- ChatGPT의 컨테이너 실행 환경이 대규모로 확장되어, 이제 Bash 명령 실행, pip/npm 패키지 설치, 파일 다운로드가 가능해짐
- Python 중심이던 기존 환경에 Node.js, Ruby, Go, Java, Swift, Kotlin, C, C++ 등 10여 개 언어가 추가되어 다중 언어 코드 실행 지원
- 외부 네트워크 접근은 여전히 제한되지만, OpenAI 내부 프록시를 통해 pip install과 npm install이 작동하도록 구성됨
- 새 도구 container.download는 공개 URL에서 파일을 가져와 컨테이너 내부에 저장할 수 있으며, 보안 검증 절차를 거침
- 이 업그레이드는 ChatGPT의 코드 실행·데이터 처리 능력을 크게 확장하며, 공식 문서화 필요성이 강조됨
ChatGPT 컨테이너의 주요 확장 기능
- ChatGPT는 이제 Bash 명령을 직접 실행할 수 있으며, 이전에는 Python 코드만 가능했음
- Python의 subprocess 모듈을 통한 간접 실행에서 벗어나, 명령줄 수준의 제어 가능
-
Node.js 환경이 추가되어 JavaScript 실행이 가능하며, Ruby, Perl, PHP, Go, Java, Swift, Kotlin, C, C++ 등도 테스트 성공
- 컨테이너는 여전히 외부 네트워크 요청을 직접 수행하지 못하지만, pip install과 npm install이 프록시를 통해 작동
-
container.download 도구를 사용해 웹상의 파일을 지정 경로로 다운로드 가능
- ChatGPT가 URL을 식별하고, 해당 파일을 샌드박스 환경에 저장 후 처리 가능
container.download 기능
-
container.download는 공개 접근 가능한 URL에서 파일을 가져와 컨테이너 파일시스템에 저장하는 도구
- 다운로드된 파일은 컨테이너 내에서 압축 해제, 파싱, 변환 등 후처리 가능
- 테스트 결과, 요청 헤더에는 User-Agent: ChatGPT-User/1.0이 포함되며, IP는 Microsoft Azure Cloud (아이오와주 Des Moines) 로 확인됨
보안 검증: 데이터 유출 가능성 여부
-
container.download가 데이터 유출 취약점이 될 수 있는지 실험 진행
- 쿼리 문자열을 포함한 URL 호출 시 “url not viewed in conversation before” 오류 발생
- 이는 Claude의 Web Fetch와 유사한 URL 접근 제한 안전장치로, 사용자 입력 또는 검색 결과로 확인된 URL만 접근 가능
-
web.run을 통한 일부 쿼리 문자열 전달은 가능했으나, 이전 대화 이력을 포함한 긴 문자열은 필터에 의해 차단됨
- 현재까지의 실험에서는 데이터 유출 위험이 낮은 것으로 판단, 추가 보안 연구 필요성 언급
Bash 및 다중 언어 실행
- Bash 실행 지원으로 ChatGPT는 시스템 수준 명령 수행이 가능해짐
- 예: npm install 명령 실행 및 결과 확인 가능
- Activity 패널의 실행 로그(흑백 콘솔 로그) 를 통해 실제 명령 실행 여부 검증 가능
- 다양한 언어에서 “Hello World” 실행 테스트 성공, 다중 언어 코드 실행 환경 확인
pip 및 npm 패키지 설치 메커니즘
- 컨테이너는 외부 네트워크 차단 상태에서도 OpenAI 내부 프록시(applied-caas-gateway1.internal.api.openai.org) 를 통해 패키지 설치 수행
-
PIP_INDEX_URL, NPM_CONFIG_REGISTRY 등 환경변수가 해당 프록시를 가리킴
-
pip, uv, npm 등 주요 패키지 관리자가 이 프록시를 통해 작동
- 환경 변수에는 CAAS_ARTIFACTORY_* 접두어를 가진 다양한 레지스트리 경로 포함
- PyPI, npm, Go, Maven, Gradle, Cargo, Docker 등 다수의 내부 저장소 경로 존재
- Rust와 Docker는 아직 설치되어 있지 않지만, 향후 확장 가능성을 시사
통합 활용 및 향후 과제
- ChatGPT는 이제 Python·Node.js 패키지를 설치하고, 업로드 또는 다운로드한 파일에 적용 가능
- 코드 작성, 실행, 데이터 처리, 파일 입출력까지 완전한 개발 환경 수준의 기능 확보
- 가장 큰 부족점은 공식 문서 부재로, 릴리스 노트 및 세부 제한사항 공개 필요
- OpenAI가 이 기능군에 적절한 명칭을 부여해야 하며, 임시로 “ChatGPT Containers”로 명명됨
ChatGPT 도구 전체 목록 요약
- GPT-5.2 환경에서 사용 가능한 도구 목록이 공개됨
-
python.exec, web.run, container.exec, container.download, image_gen.text2im 등 포함
- 각 도구는 명확한 설명(description) 과 시그니처(signature) 를 가짐
-
container.exec은 명령 실행, container.feed_chars는 인터랙티브 세션 입력, container.open_image는 이미지 표시 기능 제공
-
bio.update, personal_context.search, user_settings.set_setting 등 사용자 맞춤형 기능도 포함
- 전체적으로 ChatGPT는 코드 실행·웹 접근·파일 처리·사용자 컨텍스트 관리를 통합한 복합형 AI 환경으로 진화