上下文工程就是管好'这一步模型能看到什么':该放的放进去,没用的拿出来,太长的压缩。
先记住这几点
- 和提示词工程的区别:提示词是一次性的静态指令,上下文工程管的是随时间变化的一整套信息。
- 上下文有五类:指令、知识、工具、对话历史、用户偏好。
- 先规划:先说清结果,再画出信息来源,最后搭管道(检索、MCP 等)。
- 日常四招:写下来、选进来、压缩、隔离。
展开说说
为什么要管。 窗口大小有限,信息一多,重要的东西就被稀释。你得主动决定什么进、什么出。
规划三步。 先写清'做完后世界应该是什么样';再想'为此需要哪些信息,它们在哪';最后想'怎么把信息送进来':检索、调接口、MCP 都行。
四招。
- 写下来: 让 Agent 用草稿本把当前任务的笔记记在窗口外,需要时再取。
- 选进来: 只把和当前一步有关的记忆、资料放进窗口。
- 压缩: 对话太长时,让模型总结成要点,或修剪旧内容。
- 隔离: 把不同子任务放到不同的 Agent 或会话里,各管各的上下文。
常见失败。 无关信息干扰判断,矛盾的信息互相打架,旧信息占着位置不走。

图片来自课程仓库。
动手试试
挑一个你和模型的长对话,让它压缩成十条要点,再用这十条开一个新对话继续,看质量有没有掉。
让 Agent 带你学
把下面这段交给你的 Agent(Claude Code、ChatGPT、Gemini 都行),它会像导师一样一步步带你。
参考
- 内容改写自 microsoft/ai-agents-for-beginners 的第 12 课(
12-context-engineering),原项目为 MIT 许可证。 - 想看原版和完整代码:12-context-engineering
- 全部课程见 Agent 课程路线图


评论(0)
还没有评论,来说第一句。