12.5 上下文工程:从提示词到知识库

12.5 上下文工程:AI 时代的基本素养

同样的问题,不同的上下文,AI 给出完全不同的答案

12.5.1 一个真实的例子

想象你问 ChatGPT:“推荐一部电影”。

AI 的回答可能很普通:《肖申克的救赎》、《楚门的世界》之类。

但如果你告诉 AI:

  • “我的工作是医生,每天都很疲惫”

  • “我喜欢看需要大脑思考的电影”

  • “我不喜欢暴力镜头”

  • “我最近看了《盗梦空间》和《记忆碎片》”

  • “我的假期只有 3 小时”

突然,AI 给出的推荐就完全不同:《心灵捕手》(有医学背景,需要思考,平静)、《时间规划局》(需要思考,适合短时间观看)。

这两个例子中,提示词只是“推荐一部电影”,但上下文 完全不同,所以答案也不同。

12.5.2 什么是上下文?

上下文(Context)= AI 做决定时能看到的所有信息

spinner

关键洞察:

  • 当前的一句话(提示词)其实占比很小

  • AI 真正看重的是整个背景信息

12.5.3 为什么上下文工程这么重要?

理由 1:人类也是这样工作的

想象你去看医生:

情景 A:医生什么都不知道,只听你说“我很累”

  • 医生会很困惑

  • 可能建议:多休息

  • 正确性:50%

情景 B:医生知道你的完整医疗史、工作压力、生活方式

  • 医生能做出准确判断

  • 可能发现潜在疾病

  • 正确性:95%

同样的问题,上下文的差异决定了答案的质量。

AI 也是如此。

理由 2:AI 的关键限制是上下文窗口

理由 3:提示词工程已经达到上限

以前,人们专注于优化一句话(提示词工程):

  • “用中文回答” ✓ 有帮助

  • “分成 3 个步骤解释” ✓ 有帮助

  • “表现得像一个专家” ✓ 有帮助

但这都是边际改进,效果最多提升 20%。

上下文工程能提升 10 倍的效果。

12.5.4 上下文的三个层次

第一层:对话上下文

这是现有 AI 工具都支持的。

第二层:知识库上下文

第三层:系统集成上下文

12.5.5 上下文 vs 提示词:根本区别

spinner

12.5.6 实际效果对比

例子 1:代码生成

只用提示词:

用上下文工程:

效果差异:提示词工程需要修改 80%的代码,上下文工程只需修改 5%。

例子 2:论文写作助手

没有上下文:

有上下文:

例子 3:客服机器人与知识库

没有上下文的客服 AI:

有 RAG 上下文的客服 AI:

例子 4:法律文档分析助手

没有上下文:

有上下文的法律助手:

例子 5:编程助手与代码库上下文

没有上下文:

有上下文的编程助手(MCP 集成):

12.5.7 成本与权衡

上下文工程的成本:

12.5.8 谁应该学习上下文工程?

必须学:

  1. AI 产品经理:决定产品的上下文架构

  2. AI 工程师:构建 RAG 和 MCP 系统

  3. 知识工作者:需要 AI 辅助的专业人士

应该学:

  1. 管理者:了解 AI 的真实能力

  2. 学生:为 2030 年做准备

12.5.9 本部分的学习路线

12.5.10 与其他章节的联系

📖 延伸阅读

  • 想深入学习提示词工程的基础?请参阅《第十章 主流 AI 工具使用指南》了解 ChatGPT、Claude 等工具的特点

  • 想学习提示词的高级技巧?请参阅《第十一章 提示词工程入门》和《第十二章 提示词工程进阶与上下文工程》

  • 想了解多智能体如何协作?请参阅《第十四章 AI 智能体与多智能体系统》中的 14.4 多智能体协作系统,其中上下文工程对多智能体间的通信很重要

  • 量子计算如何加速上下文搜索?请参阅《第十六章 AI 硬件与量子计算入门》中关于优化问题的部分

12.5.11 关键要点总结

  1. 上下文 > 提示词

    • 同样的提示词,不同的上下文,效果差 10 倍

    • 不优化提示词很蠢,但只优化提示词也很蠢

  2. 三层上下文

    • 对话历史(所有 AI 工具都有)

    • 知识库(通过 RAG 实现)

    • 系统集成(通过 MCP 实现)

  3. 这是未来

    • 提示词工程的时代快要过去了

    • 能构建真正的 AI 系统的人会很值钱

    • 现在学习,比 5 年后学要便宜 10 倍的代价

12.5.12 思考题

  1. 你现在使用 AI 的方式中,什么地方可以通过上下文工程大幅改进?

  2. 如果你有机会给 AI 注入 10KB 的额外上下文,你会注入什么信息?

  3. 你能想到什么场景,其中 MCP 的实时系统集成会改变游戏规则?

最后更新于