포스트

OpenAI Codex 컨텍스트 윈도우 축소, 372k에서 272k로

목차

  1. 개요
  2. 배경
  3. 핵심 내용
  4. 커뮤니티 반응
  5. 의미와 시사점
  6. 결론
  7. Reference

개요

OpenAI가 Codex 모델의 번들 메타데이터를 갱신하면서 컨텍스트 윈도우 크기를 372k에서 272k로 축소했다. 변경은 GitHub 저장소 openai/codex의 PR #33972를 통해 반영되었다. PR 제목은 “Backport refreshed bundled model metadata to 0.144”이며, 작성자는 sayan-oai다. 해당 PR은 2026년 7월 18일에 병합되었다.

배경

이번 변경은 릴리스 브랜치인 release/0.144를 대상으로 한 백포트다. 백포트는 이미 진행 중인 릴리스 라인에 별도 수정 사항을 되돌려 반영하는 작업을 의미한다. 즉 새로운 기능 추가가 아니라, 배포된 버전에 포함되는 모델 메타데이터를 최신 상태로 맞추는 성격의 작업이다. 소스 브랜치는 sayan-oai/agent/hotfix-0.144-model-metadata로, 브랜치 이름 자체가 핫픽스 성격임을 나타낸다.

컨텍스트 윈도우는 모델이 한 번에 참조할 수 있는 토큰 총량을 결정한다. 코딩 에이전트에서는 읽어 들인 소스 파일, 대화 이력, 도구 실행 결과가 모두 이 용량을 소비한다. 따라서 컨텍스트 크기의 변화는 대규모 코드베이스 작업 시 체감 성능에 직접적으로 연결된다.

핵심 내용

PR 변경 요약

PR의 주요 정보는 다음과 같다.

항목내용
PR 번호#33972
제목Backport refreshed bundled model metadata to 0.144
작성자sayan-oai
병합일2026년 7월 18일
대상 브랜치release/0.144
커밋b06f4fa
변경 파일codex-rs/models-manager/models.json
변경 라인64줄 추가, 54줄 삭제
체크 결과36개 통과
컨텍스트 크기372000에서 272000으로 축소

변경의 성격

변경 대상은 codex-rs/models-manager/models.json 단일 파일이며, 추가 64줄과 삭제 54줄로 구성된다. 코드 로직 수정이 아니라 모델 메타데이터 정의값의 갱신이다. CI 체크는 36개 항목이 모두 통과했다. 별도의 긴 논의나 리뷰 코멘트 없이 병합이 진행되었다.

실제 diff에서 확인된 변경

컨텍스트 축소는 두 개 모델 정의에 동일하게 적용되었다. 각 모델에서 context_window와 max_context_window 두 필드가 함께 372000에서 272000으로 조정되었다.

모델변경 필드변경 전변경 후
gpt-5.6-solcontext_window372000272000
gpt-5.6-solmax_context_window372000272000
gpt-5.6-terracontext_window372000272000
gpt-5.6-terramax_context_window372000272000

같은 PR에는 컨텍스트 축소 외의 변경도 포함되었다. 두 모델의 메시지 템플릿에서 instructions_variables 필드와 그 하위의 personality_default, personality_friendly, personality_pragmatic 값이 제거되었다. 대신 supports_reasoning_summary_parameter 필드가 true 값으로 추가되었다. instructions_template의 내용도 대폭 수정 및 확장되어, 에이전트 지침 자체가 함께 갱신되었다.

메타데이터 파일 한 개의 수치 변경이지만, 실제 사용자에게는 에이전트가 한 세션에서 다룰 수 있는 정보량이 약 100k 토큰만큼 줄어드는 결과로 이어진다.

커뮤니티 반응

축소에 대한 우려

개발자들은 372k 컨텍스트가 완벽하지는 않았지만 실질적인 도움이 되었다고 평가했다. 한 개발자는 여유 공간이 12~20% 수준에서 약 40% 수준으로 늘어난 점을 언급하며, 큰 코드베이스를 다룰 때 세션을 반복해서 새로 시작하지 않아도 되는 이점이 있었다고 설명했다. 이번 축소로 그 여유가 다시 줄어드는 점이 주된 우려로 지적되었다.

자동 압축 문제

가장 많이 언급된 불만은 Codex의 자동 압축(compaction)이다. 사용자는 이 기능을 끌 수 없으며, 남은 컨텍스트가 10~20% 수준에 도달하면 압축이 예측하기 어려운 시점에 작동한다. 그 결과 압축 이후 세부 정보가 사라지고, 파일을 다시 읽어 들이면서 또 압축이 발생하는 반복이 생긴다.

한 사용자는 작업을 대부분 마무리한 상태에서 남은 토큰이 2k 수준일 때 20% 임계값에 걸려 압축이 발동했고, 압축 이전 상태로 되돌릴 수 없어 코드베이스를 처음부터 다시 파악해야 했다고 전했다. 이 때문에 명목상 컨텍스트 크기보다 실제로 활용 가능한 용량은 더 제한된다는 지적이 이어졌다.

Anthropic과의 비교

Anthropic이 제공하는 100만 토큰 컨텍스트와의 비교도 반복적으로 등장했다. 272k라는 상한이 이전보다 더 부담스럽게 느껴진다는 반응이 있었고, 이를 이유로 이전을 고려한다는 의견도 나왔다. 다만 한 참여자는 Anthropic 모델 역시 컨텍스트 사용률이 50%를 넘어가면 품질 저하가 나타난다고 언급하며, 용량 크기만으로 단순 비교하기는 어렵다는 관점을 제시했다.

작은 컨텍스트 활용 전략

컨텍스트 확대를 기다리기보다 작업 방식을 조정하는 편이 효과적이라는 조언도 정리되었다.

전략설명
실사용 상한 설정가용 용량이 크더라도 100k에서 150k 수준을 실질 상한으로 유지
작업 분할모듈 단위로 작업을 나누고 각각 새로운 세션에서 진행
외부 상태 저장마크다운 파일에 프로젝트 상태를 기록해 세션 간 맥락을 유지
선제적 초기화압축이 발동하기를 기다리지 않고 사용률 30~40% 지점에서 컨텍스트를 정리

한 개발자는 손실이 발생하는 자동 압축 대신 필요한 정보만 선택적으로 삭제하고 복원할 수 있는 자체 도구를 만들어 사용하고 있다고 소개했다.

의미와 시사점

이번 변경은 메타데이터 파일 한 개의 수정이지만, 코딩 에이전트 사용 경험에 직접 영향을 주는 사안이다. 컨텍스트 윈도우는 마케팅에서 강조되는 지표이면서 동시에 축소도 가능한 운영 파라미터라는 점이 드러났다.

또한 커뮤니티 논의는 컨텍스트 크기 자체보다 그 용량을 어떻게 관리하느냐가 더 중요한 변수라는 점을 보여준다. 자동 압축을 비활성화할 수 없는 구조에서는 명목 용량과 실사용 용량 사이에 간극이 생긴다. 사용자가 컨텍스트 관리 정책을 직접 제어할 수 있는지가 향후 코딩 에이전트 선택의 판단 기준이 될 수 있다.

결론

OpenAI는 PR #33972을 통해 Codex 번들 모델 메타데이터를 갱신하면서 컨텍스트 크기를 372k에서 272k로 축소했다. 변경 규모는 codex-rs/models-manager/models.json 파일 1개, 64줄 추가와 54줄 삭제이며, 36개 체크를 통과한 뒤 release/0.144 브랜치에 병합되었다. 실제 diff에서는 gpt-5.6-sol과 gpt-5.6-terra 두 모델의 context_window와 max_context_window가 모두 372000에서 272000으로 조정된 것이 확인된다.

커뮤니티에서는 축소 자체보다 끌 수 없는 자동 압축 때문에 실사용 가능 용량이 더 줄어든다는 점에 비판이 집중되었다. Anthropic의 100만 토큰 컨텍스트와의 비교가 이어졌으나, 용량이 크더라도 사용률이 높아지면 품질이 떨어진다는 반론도 함께 제시되었다. 결국 작업을 모듈 단위로 나누고 컨텍스트를 간결하게 유지하는 방식이 현실적인 대응으로 정리되었다.

Reference