适合谁
适合搭建 AI 智能体,或每天使用 Claude Code 这类编程智能体的人。先了解提示词和上下文窗口的基础。两课的代码示例用 Python,另外两课是 shell 命令、YAML 配置、JSON 请求和 TypeScript 示意代码。
课程内容
- 1什么是上下文工程?AI 智能体每次调用看到的全部内容上下文工程决定 AI 智能体每次调用看到什么:指令、工具、历史、文件和工具结果。用一段 Python 代码跟踪一个值。
- 2上下文腐化:为什么上下文越长,AI 的答案越差上下文腐化,指模型输入越长、准确率越低的现象。看看研究测到了什么,在自己的模型上跑一次大海捞针测试,再学会该删掉什么。
- 3AI 智能体记忆:上下文压缩、工具结果清理和记忆工具长任务里的 AI 智能体记忆:什么时候压缩对话,什么时候清掉旧的工具结果,什么时候让智能体用记忆工具记笔记。
- 4按需载入上下文:某一步需要时,才载入文件、工具和结果AI 智能体的按需载入上下文:只留文件路径和查询,不留内容,等某一步需要时,再载入文件、工具定义和结果。
常见问题
这门上下文工程课程免费吗?
免费。每一课都可以免费阅读。示例会调用模型 API,这些服务商可能会收费。
提示词工程和上下文工程有什么区别?
提示词工程写的是指令。上下文工程决定模型每一轮看到的全部内容,指令也在其中,此外还有工具定义、文件、之前的消息、记忆和每一步的结果。
上下文窗口更大了,还需要上下文工程吗?
需要。Anthropic 的上下文工程指南指出,上下文越长,模型准确记起其中信息的能力越弱,所以窗口再大也要管好放进去的内容。
学完这门课,接下来学什么?
下一门是 Harness 工程课。它讲 AI 智能体外围的代码:工具、循环、怎样连续工作几个小时,以及允许它做什么。
