Codex가 실제로 모델에 보내는 것 (10분 읽기)
Codex는 16자 입력에도 약 9,435토큰의 요청을 모델에 보냈다.
Codex CLI 0.145.0이 단 16자짜리 Reply with pong. 입력을 처리하며 모델에 실제로 보낸 요청을 로컬 HTTP 레코더로 측정했다. 외부 모델은 호출하지 않았으며, 캡처한 JSON 본문은 42,980바이트, 로컬 o200k_base 기준 약 9,435토큰이었다. 사용자가 입력한 프롬프트는 약 25토큰으로 전체의 0.3%에 불과했다.
요청 대부분은 Codex 자체가 추가한 데이터였다.
- 도구 정의: 약 3,942토큰
- Codex 기본 지침: 약 3,729토큰
- 사용자 메시지: 약 25토큰
기본 요청에는 exec, wait, request_user_input, 협업 네임스페이스 등 네 가지 상위 도구 항목이 포함됐지만, 실제로는 협업 네임스페이스의 6개 하위 도구와 명령 실행·패치·이미지 확인·계획 업데이트 기능까지 더 많은 동작을 설명했다. 이 실행에서는 도구와 기본 지침이 최상위 필드가 아니라 입력 배열 안에 배치됐다.
프로젝트 지침은 실행 디렉터리를 기준으로 저장소 루트부터 가까운 경로까지의 AGENTS.md를 조합해 자동으로 구성된다. 루트에서 시작하면 루트 지침만, 하위 디렉터리에서 시작하면 루트와 하위 지침이 모두 전송됐으며, 이후 ls child를 실행해도 하위 디렉터리의 지침이 자동으로 추가되지는 않았다.
합성 마커 250개를 넣자 요청은 48,927바이트와 11,965토큰으로 늘었고, 1,000개를 넣으면 67,177바이트와 20,465토큰에 달했다. 두 번의 요청이 발생한 추적에서는 동일한 250개 지침이 두 요청 모두에 포함됐다.
저장소 파일 읽기와 명령 출력은 초기 요청 이후 대화 기록에 추가된다. 기록이 너무 커지면 Codex는 별도의 모델 요청으로 이력을 요약한 뒤 기존 내용을 요약본으로 교체하고 작업을 이어갈 수 있다. 측정한 토큰 수는 로컬 추정치일 뿐 API 사용량이나 과금 기준이 아니며, 실제 제공업체가 적용할 수 있는 캐싱·후처리·과금 방식은 확인할 수 없다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.