AI 上下文工程:为什么仅靠提示词是不够的
两年前,每个人都在谈论提示工程 (Prompt Engineering)。
人们分享用于编写代码或扮演专家的提示词。其核心理念很简单:更好的提示词等于更好的结果。
但构建真实 AI 产品的工程师们发现了一个事实:提示词只是拼图的一部分。
像 Claude、Cursor 或 GitHub Copilot 这样的现代 AI 工具并不依赖单一的提示词。它们使用的是上下文工程 (Context Engineering)。
提示工程问的是: “我应该问模型什么?”
上下文工程问的是: “模型需要哪些信息才能给出好的回答?”
想想开发者。如果你说“应用坏了”,他们无法帮你,他们会问很多问题。
如果你提供错误日志、堆栈跟踪和最近的部署记录,他们就能快速修复。他们并没有变得更聪明,而是你给了他们更好的上下文。
AI 的工作原理也是如此。
如果你让 AI 写一个 SQL 查询,它可能会靠猜。如果你提供表名、列类型和具体规则,答案就会变得准确。提示词保持简单,但上下文改变了。
在生产环境的 AI 系统中,模型接收到的远不止你的文本。它通常会接收到:
- 系统指令
- 对话历史
- 数据库记录
- 项目文件
- 工具输出
AI 编程助手之所以知道你在谈论什么,是因为它能看到你打开的文件和文件夹结构。你只输入了四个词,但模型接收到了数千个 token 的数据。
不要再花几个小时去琢磨提示词的措辞了。相反,问问你自己:“模型缺少哪些信息?”
提供更好的文档、API schema 或业务规则,比寻找“神奇”的提示词更有效。
上下文工程的核心是在正确的时间给模型提供正确的数据。
在第二部分中,我将涵盖:
- 上下文窗口与 token
- 为什么上下文并非越多越好
- AI 中的记忆机制是如何工作的
优秀的 AI 系统依赖于幕后的数据,而不仅仅是你输入的文字。
Optional learning community: https://t.me/GyaanSetuAi
