上下文不是材料数量,而是决策证据
每一份上下文都应该帮助回答一个问题:目标是什么、当前实现在哪里、什么行为必须保持、怎样验证变化。与任务无关的历史讨论、完整日志和重复文档会挤占注意力,也会让旧结论被误当成当前事实。
最小 Context Pack 的五部分
从仓库规则和任务目标开始,再提供最接近问题的代码入口、复现证据与接口契约,最后给出验证命令。对于未知调用链,可以先让 Codex 搜索符号和测试,再根据结果增加文件,而不是提前猜测并提供整个目录。
- 仓库规则:AGENTS.md、README 和开发命令
- 任务目标:可观察结果与验收条件
- 代码入口:路由、组件、服务或调用方
- 问题证据:错误日志、失败测试和请求样例
- 验证方式:最小测试、类型检查和构建
用渐进式调查替代一次性倾倒
第一轮只定位调用链和真实数据流,第二轮读取直接依赖与测试,第三轮才处理框架行为或外部文档。每轮都记录新证据和仍未确认的假设。这样既减少上下文噪声,也便于审查 Codex 为什么选择某个实现。
保持上下文可更新、可追踪
稳定规则放入 AGENTS.md,接口契约保存在版本控制,临时日志只保留关键片段并标注时间。任务结束后,把被证明有用的命令和边界更新到项目文档,把已经失效的假设删除。上下文工程不是一次提示技巧,而是持续维护工程事实。
官方资料与延伸阅读
本文按官方公开资料重新组织为中文实践指南。产品界面和能力可能调整,具体以官方页面为准。
相关主题与下一步阅读
ChatGPT Plus、ChatGPT Pro、Codex 与 OpenAI API 属于不同产品或使用入口。围绕充值、支付和到账问题,建议继续阅读对应专题,避免把会员方案、开发接口余额和编码工具混为一谈。
常见问题
应该把整个仓库都交给 Codex 吗?+
通常不需要。让 Codex从入口和搜索结果逐步读取相关文件,更容易保持判断聚焦。
日志应该提供多少?+
优先提供能识别时间、请求和错误链的最小片段,去除重复堆栈并对隐私和密钥脱敏。
Context Pack 和 AGENTS.md 有什么区别?+
AGENTS.md 保存稳定仓库规则;Context Pack 还包含本次任务的目标、证据、相关代码和验证方式。