内容提要
Codex现支持通过修改config.toml配置文件启用GPT-5.6模型的1M上下文窗口,默认272K,可在900K时自动压缩。但技术经理建议不修改,因1M窗口会更快消耗配额,当前配置已是最佳。ChatGPT订阅用户现也可体验此功能。
延伸解读
配置修改的适用场景
开启1M上下文窗口主要适用于需要处理超长代码或文档、且对上下文连续性要求高的任务。但文章指出,Codex默认的272K窗口已针对多数场景优化,频繁压缩对结果影响不大。因此,普通开发者可能无需修改配置,仅当遇到因压缩导致关键信息丢失时,才值得尝试开启1M窗口。
配额消耗的权衡
启用1M窗口会显著加快配额消耗,这是用户需要权衡的关键点。虽然更大的上下文能减少压缩,但代价是更高的资源使用。技术经理蒂博明确表示,当前272K配置是最佳平衡点,开启1M后用户会明显感到配额下降更快。因此,除非任务确实需要,否则不建议修改,以免影响长期使用成本。
配置修改的注意事项
修改config.toml文件时,需注意模型选择(如gpt-5.6-sol)和参数设置(如1000000窗口、900000压缩阈值)。保存后必须重启Codex才能生效,且仅对新对话有效,已有对话仍保持272K。用户应确保正确配置,避免因参数错误导致功能异常。
Q&A
Codex如何开启1M上下文窗口?
在ChatGPT/Codex设置中打开config.toml文件,在文件顶部添加配置:model = "gpt-5.6-sol"(或gpt-5.6-luna、gpt-5.6-terra),model_context_window = 1000000,model_auto_compact_token_limit = 900000。保存后重启Codex,新对话即可使用1M窗口。
Codex默认的上下文窗口大小是多少?
Codex默认配置的上下文窗口是272K,而不是1M。
开启1M上下文窗口有什么缺点?
开启1M窗口后,配额消耗会更快,可能导致用户更快用完配额。
Codex技术经理蒂博对开启1M窗口的建议是什么?
蒂博建议不要修改配置,因为当前272K自动压缩已经是最佳配置,开启1M窗口会更快消耗配额,而频繁压缩不会产生太大影响。
1M上下文窗口在900K时会发生什么?
当上下文达到900K时,Codex会自动压缩,留出余量以避免超出窗口限制。
ChatGPT订阅用户能否使用1M上下文窗口?
可以,在开发者反馈后,Codex技术经理蒂博已经为ChatGPT账户开启了1M窗口,ChatGPT订阅用户现在可以修改配置文件来体验。