OpenAI Codex 연구 미리보기

OpenAI, Codex 소프트웨어 엔지니어링 에이전트 소개

OpenAI는 복잡한 개발 작업을 병렬로 수행할 수 있는 클라우드 기반 소프트웨어 엔지니어링 에이전트인 Codex의 연구 미리보기를 출시했습니다. Codex는 사용자가 기능을 작성하고, 버그를 수정하며, 코드베이스 질문에 답하고, 풀 리퀘스트를 제안할 수 있게 하며, 각 작업은 사용자의 저장소가 미리 로드된 자체 격리된 클라우드 샌드박스 환경에서 실행됩니다.

기술 아키텍처 및 codex-1 모델

Codex는 codex-1에 의해 구동되며, 이는 소프트웨어 엔지니어링에 특화된 OpenAI o3의 버전입니다. 이 모델은 다양한 환경에서 실제 코딩 작업에 대한 강화 학습을 사용해 훈련되어, 생성된 코드가 인간 스타일을 따르고, PR 선호도를 반영하며, 테스트가 통과할 때까지 반복적으로 실행되도록 합니다.

실행 환경 및 워크플로우

  • Isolated Sandboxes: 각 작업은 Codex가 파일을 읽고 편집하며, 타입 체커, 린터, 테스트 하니스 등을 실행할 수 있는 별도의 환경에서 독립적으로 처리됩니다.
  • Verification: Codex는 터미널 로그와 테스트 출력에 대한 인용을 통해 자신의 행동에 대한 검증 가능한 증거를 제공하여 사용자가 작업 완료 과정을 추적할 수 있게 합니다.
  • Task Duration: 완료는 일반적으로 요청의 복잡도에 따라 1분에서 30분 사이가 소요됩니다.
  • Integration: 사용자는 결과를 검토하고, 수정 요청을 하며, GitHub 풀 리퀘스트를 열거나, 변경 사항을 로컬 환경에 직접 통합할 수 있습니다.

AGENTS.md를 통한 저장소 가이드

사용자는 저장소 내에 AGENTS.md 파일을 배치하여 Codex를 안내할 수 있습니다. 이 파일들은 README.md와 유사하게 동작하며, 에이전트에게 코드베이스 탐색 방법, 테스트 실행 명령, 프로젝트별 표준 관행 등에 대한 지침을 제공합니다.

안전 및 보안 프레임워크

  • Secure Execution: 에이전트는 안전하고 격리된 클라우드 컨테이너에서 작동합니다. 기본적으로 작업 실행 중 인터넷 접근이 차단되어 제공된 GitHub 저장소와 사용자가 구성한 종속성에만 상호작용합니다.
  • Abuse Prevention: 모델은 악성 소프트웨어(예: 멀웨어) 개발을 목표로 하는 요청을 식별하고 거부하도록 훈련되었으며, 합법적인 저수준 엔지니어링 작업은 계속 지원합니다.
  • Transparency: 사용자는 터미널 로그, 테스트 결과, 인용을 통해 출력물을 검증할 수 있습니다. 에이전트는 불확실성이나 테스트 실패를 명시적으로 사용자에게 전달하도록 설계되었습니다.

Codex CLI 및 codex-mini

클라우드 에이전트와 함께, OpenAI는 로컬 워크플로우를 위한 오픈소스 도구인 Codex CLI를 제공합니다. 새로운 소형 모델인 codex-mini-latest(o4-mini 기반)가 이제 CLI의 기본 모델이며, 이 모델은 낮은 지연 시간의 코드 Q&A 및 편집에 최적화되면서도 강력한 명령 수행 능력을 유지합니다.

codex-mini-latest 가격 (Responses API):

  • Input: $1.50 per 1M tokens
  • Output: $6 per 1M tokens
  • Discount: 75% prompt caching 할인

초기 도입 및 사용 사례

OpenAI 내부 팀과 외부 파트너가 다양한 엔지니어링 워크플로우에 Codex를 활용하고 있습니다:

  • OpenAI Engineers: 리팩터링, 이름 변경, 테스트 작성, 새로운 기능 스캐폴딩 등에 도구를 사용하여 컨텍스트 전환을 줄입니다.
  • Cisco: 제품 포트폴리오 전반에 걸친 실제 사용 사례에 대해 Codex를 평가하고 있습니다.
  • Temporal: 에이전트를 사용해 기능 개발을 가속화하고, 문제를 디버깅하며, 대규모 코드베이스를 리팩터링합니다.
  • Superhuman: 테스트 커버리지를 향상하고 통합 실패를 수정하기 위해 Codex를 적용하여, 제품 매니저가 가벼운 코드 변경에 기여할 수 있게 합니다.
  • Kodiak: 디버깅 도구 작성 및 스택의 익숙하지 않은 부분을 이해하기 위해 Codex를 활용합니다.

가용성 및 로드맵

Codex는 현재 ChatGPT Pro, Enterprise, Business 사용자에게 순차적으로 제공되고 있습니다. ChatGPT Plus 및 Edu 사용자에 대한 지원도 곧 제공될 예정입니다.

현재 제한 사항:

  • 프론트엔드 작업을 위한 이미지 입력이 부족합니다.
  • 작업 중에 에이전트를 교정할 수 없습니다.
  • 에이전트가 원격으로 동작하기 때문에 인터랙티브 편집에 비해 지연 시간이 더 높습니다.

향후 계획: OpenAI는 보다 인터랙티브한 워크플로우를 도입하여 개발자가 작업 중에 가이드를 제공하고 사전 업데이트를 받을 수 있도록 할 계획입니다. 향후 Codex CLI, ChatGPT Desktop, 이슈 트래커, CI 시스템과의 통합이 예정되어 있습니다.

SUMMARY: OpenAI는 codex-1 모델로 구동되는 클라우드 기반 소프트웨어 엔지니어링 에이전트인 Codex를 출시했으며, 이 에이전트는 격리된 샌드박스 환경에서 독립적으로 기능을 작성하고, 버그를 수정하며, 풀 리퀘스트를 제안할 수 있습니다.

TITLE: OpenAI Codex 연구 미리보기

Sources