OpenAI, 소프트웨어 엔지니어링 에이전트 'Codex' 상세 정의 공개
Simon Willison
2026년 2월 23일 (월)
- •Codex를 모델, 하네스, 서페이스의 3요소로 구성된 시스템으로 정의
- •OpenAI, Codex 모델이 실행 하네스 환경 내에서 직접 학습됨을 확인
- •도구 사용과 검증 과정을 핵심 학습에 통합한 엔지니어링 에이전트의 특징 강조
OpenAI의 개발자 경험 엔지니어인 가브리엘 추아(Gabriel Chua)가 그동안 업계에서 모호하게 통용되던 Codex의 내부 논리를 새롭게 정의했다. 그는 Codex를 단순한 단일 독립 모델이 아닌, 세 가지 주요 구성 요소로 구축된 정교한 소프트웨어 엔지니어링 에이전트라고 설명했다. 이 시스템은 생성 모델과 코드가 실제로 구동되는 소프트웨어 환경인 실행 하네스(Harness), 그리고 사용자와 소통하는 상호작용 서페이스(Surfaces)로 유기적으로 연결되어 있다.
무엇보다 이번 발표의 핵심은 개발 단계에서 각 구성 요소가 상호작용하는 방식에 있다. 모델 구축 이후 보조 지침을 통해 도구 활용 능력을 추가하는 기존 방식과 달리, 가브리엘 추아(Gabriel Chua)는 Codex 모델이 하네스가 존재하는 환경에서 직접 훈련되었다는 점을 명확히 했다. 이에 따라 AI가 코드를 실행하고 오류를 점검하며 이를 스스로 수정하는 실행 루프와 반복 검증 과정이 모델의 핵심 학습 프로세스에 내재화될 수 있었다.
이러한 아키텍처 설계는 모델이 도구의 구체적인 기능과 제약 사항을 정확히 이해하고 작업을 계획할 수 있게 해준다. 또한 OpenAI는 하네스를 오픈 소스로 공개하여 개발자들이 에이전트의 행동을 제어하는 지침과 유틸리티를 직접 검토할 수 있도록 했다. 실제로 이러한 투명한 구조는 단순한 텍스트 기반 응답을 넘어 사용자를 대신해 복잡한 프로그래밍 작업을 완수하는 자율적인 에이전틱 AI 시스템으로 나아가는 중요한 가교가 된다.