AI 上下文工程:为什么仅靠提示词是不够的

两年前,每个人都在谈论提示工程 (Prompt Engineering)。

人们分享用于编写代码或扮演专家的提示词。其核心理念很简单:更好的提示词等于更好的结果。

但构建真实 AI 产品的工程师们发现了一个事实:提示词只是拼图的一部分。

像 Claude、Cursor 或 GitHub Copilot 这样的现代 AI 工具并不依赖单一的提示词。它们使用的是上下文工程 (Context Engineering)。

提示工程问的是: “我应该问模型什么?”

上下文工程问的是: “模型需要哪些信息才能给出好的回答?”

想想开发者。如果你说“应用坏了”,他们无法帮你,他们会问很多问题。

如果你提供错误日志、堆栈跟踪和最近的部署记录,他们就能快速修复。他们并没有变得更聪明,而是你给了他们更好的上下文。

AI 的工作原理也是如此。

如果你让 AI 写一个 SQL 查询,它可能会靠猜。如果你提供表名、列类型和具体规则,答案就会变得准确。提示词保持简单,但上下文改变了。

在生产环境的 AI 系统中,模型接收到的远不止你的文本。它通常会接收到:

  • 系统指令
  • 对话历史
  • 数据库记录
  • 项目文件
  • 工具输出

AI 编程助手之所以知道你在谈论什么,是因为它能看到你打开的文件和文件夹结构。你只输入了四个词,但模型接收到了数千个 token 的数据。

不要再花几个小时去琢磨提示词的措辞了。相反,问问你自己:“模型缺少哪些信息?”

提供更好的文档、API schema 或业务规则,比寻找“神奇”的提示词更有效。

上下文工程的核心是在正确的时间给模型提供正确的数据。

在第二部分中,我将涵盖:

  • 上下文窗口与 token
  • 为什么上下文并非越多越好
  • AI 中的记忆机制是如何工作的

优秀的 AI 系统依赖于幕后的数据,而不仅仅是你输入的文字。

Source: https://dev.to/fazal_mansuri_/ai-context-engineering-why-great-ai-systems-need-more-than-great-prompts-part-1-25dd

Optional learning community: https://t.me/GyaanSetuAi