Claude 如何利用上下文实现超越提示词的卓越表现

@vicky_grok
英语4周前 · 2026年6月19日
734K
71
12
2
215

TL;DR

了解从提示词工程到上下文工程的转变。本指南探讨了检索、记忆和信息结构如何让 Claude 在实际工作流中表现得比最复杂的提示词更为出色。

大多数团队仍然认为,更好的 AI 输出主要来自更好的提示词。

有时候确实如此。

但在严肃的工作流程中,更大的杠杆通常是上下文

这也是为什么 Claude 的表现常常超出人们的预期,即使提示词本身看起来并不特别复杂。

其优势通常来自于上下文在任务中是如何被组合、筛选、结构化、刷新和复用的。

换句话说,Claude 不仅仅受益于更好的提示词。

它受益于更好的上下文

一旦你理解了这一点,你进行 AI 工程的整个方法就会改变。

你不再执着于措辞。

而是开始更认真地思考检索、记忆边界、工具输出、文档选择、任务框架,以及模型在做出决策时实际看到的内容。

这种转变不仅仅是理论上的。

Anthropic 已经明确将上下文工程描述为提示词工程的进阶,其关于构建有效 AI Agent 的工作也从系统角度阐述了同样的观点:一旦模型开始使用工具并在工作流程中运作,上下文的设计就与指令的措辞同等重要。

想要更多这样实用的 AI 解析吗? 我会分享关于 AI 工具、提示词、工作流程、自动化和构建级实现的简短、有用的笔记。

订阅 ByteBuilders:

https://bytebuilders.beehiiv.com/subscribe

本文解释了为什么 Claude 能超越“更好的提示词”,上下文在实践中真正意味着什么,上下文工程如何改变输出质量,团队常在哪里犯错,以及 AI 构建者如果想要更可靠的结果应该采取哪些不同的做法。

提示词被过分高估了

提示词工程之所以成为第一个明显的杠杆,是因为它可见。

你输入一条指令。

模型做出响应。

你改变措辞。

结果随之改变。

这个反馈循环是即时的,所以很容易认为提示词设计是性能的主要来源。

但是,一旦团队超越了简单的聊天交互,他们通常会发现一些重要的事情:

一个模型可能在拥有强大提示词的情况下仍然失败,原因与措辞无关。

它可能失败是因为:

  • 检索到了错误的文档
  • 任务到达时缺少业务上下文
  • 太多不相关的信息污染了上下文窗口
  • 系统将指令、示例和源材料混合得不好
  • 模型看到了过时的记忆
  • 工具输出以令人困惑的格式到达
  • 上下文中包含模型需要解决的矛盾

在上述每种情况下,重写提示词可能有一点帮助。

但更大的收益来自于修复模型实际读取的内容。

这才是真正的教训。

上下文实际上意味着什么

Vikas gupta - inline image

大多数人随意使用这个词。

在实践中,上下文是模型看到的、影响其下一个决策的所有内容。

这不仅仅包括当前的用户消息。

对于 Claude 来说,上下文可能包括:

  • 系统指令
  • 用户请求
  • 对话中的先前轮次
  • 检索到的文档
  • 工具结果
  • 来自早期步骤的记忆
  • 格式化要求
  • 示例
  • 工作流程状态
  • 业务规则
  • 安全约束
  • 信息出现的顺序

所以,当我们说 Claude 能很好地利用上下文时,我们不仅仅是在说它能阅读长文本。

我们是在说:

当正确的信息存在、排列清晰、保持相关并在正确的时间刷新时,Claude 表现良好。

这是一个系统设计问题,而不仅仅是提示词编写问题。

为什么上下文通常胜过提示词

Vikas gupta - inline image

更好的提示词可以改善 Claude 解释任务的方式。

更好的上下文则能改善 Claude 在解释任务时所知道的信息。

这个区别是巨大的。

考虑一个简单的例子。

案例 A:优秀的提示词,薄弱的上下文

你问:

用温暖、专业的语气写一封高质量的客户回复。要简洁、准确、有帮助。

这是一个不错的提示词。

但是,如果 Claude 无法访问:

  • 客户的方案
  • 所涉及的产品限制
  • 相关文档
  • 账户历史
  • 退款政策

那么,回复可能听起来很专业,但却是错误的、含糊的或有风险的。

案例 B:不错的提示词,强大的上下文

现在 Claude 接收到:

  • 客户消息
  • 正确的文档章节
  • 退款政策摘录
  • 账户状态
  • 之前的支持交流记录
  • 一个简短的风格指令

提示词的措辞可能更简单。

但输出通常会好得多,因为 Claude 是在一个更强大的信息基础上做决策。

这就是上下文的力量。

当上下文经过精心策划而非简单扩充时,Claude 表现最佳

一个常见的错误是认为更多的上下文总是意味着更好的输出。

事实并非如此。

过多的上下文反而可能使性能变差。

当团队将以下内容一股脑地塞进同一个请求时,就会发生这种情况:

  • 每一份文档
  • 每一次对话轮次
  • 每一个工具结果
  • 每一个指令块
  • 知识库中的每一条笔记

结果往往是:

  • 优先级排序能力减弱
  • 答案噪音增多
  • 相关与不相关事实之间更加混淆
  • 推理速度变慢
  • 产生矛盾的机会增加

Claude 通常表现强劲,并非因为理论上它能处理更多文本,而是因为它受益于经过有意策划的上下文。

这意味着:

  • 包含重要的内容
  • 排除干扰的内容
  • 结构化剩余的内容
  • 保留顺序和层次结构

好的上下文不仅仅是量大。

它必须是有用的

隐藏的优势:Claude 通常更青睐上下文工程而非提示词微调

这正是成熟团队脱颖而出的地方。

经验较少的用户不断尝试:

  • 新的措辞
  • 更详细的指令
  • 提示词框架
  • 提示词模板
  • “神奇”的措辞技巧

更成熟的团队开始提出更好的问题:

  • Claude 应该先看哪份文档?
  • 这个检索块是太大还是太小?
  • 哪些事实应该放在记忆中,哪些应该实时检索?
  • 我们传递工具结果的方式是模型能实际使用的吗?
  • 哪些上下文已经过时?
  • 这应该是一个请求还是多个阶段?
  • 模型失败是因为推理问题,还是因为接收到了错误的上下文?

这就是上下文工程。

在生产级 AI 系统中,它通常比又一轮的提示词打磨更重要。

上下文工程在实践中是什么样的

这个说法听起来很抽象,直到你把它分解开来。

在实践中,上下文工程通常意味着改进以下一个或多个层面。

  1. 检索质量

Claude 是否接收到了正确的信息?

这是基础。

如果检索薄弱,模型可能被迫猜测。

这会导致输出看似专业但不可靠。

强大的检索意味着:

  • 相关的文档
  • 有用的分块
  • 良好的元数据过滤
  • 强大的排序
  • 移除噪音或重复材料
  1. 上下文排序

信息的顺序很重要。

如果指令、证据、示例和工具结果排列不当,模型可能会过度重视请求的某一部分。

好的系统会仔细考虑:

  • 什么放在前面
  • 什么分组在一起
  • 什么被清晰地分开
  • 什么在被传入之前先被总结
  1. 记忆边界

并非所有内容都应该永远保留在上下文中。

降低质量最快的方法之一就是不断追加状态,而不决定哪些仍然重要。

当团队明确定义以下内容时,Claude 表现更好:

  • 哪些应该持久化
  • 哪些应该过期
  • 哪些应该被总结
  • 哪些应该被重新检索而不是记住
  1. 工具输出格式化

一个工具可以返回正确的数据,但格式不对。

如果 Claude 接收到原始日志、密集的 JSON、冲突的字段或嘈杂的输出,性能就会受到影响。

团队通常通过以下方式显著改善结果:

  • 清理工具响应
  • 总结重要字段
  • 添加标签
  • 移除不相关的键
  • 突出显示模型应该使用的确切值
  1. 多步骤分解

有时,一个上下文窗口并不是解决所有问题的正确场所。

更好的系统通常使用多个步骤,而不是一个巨大的请求。

例如:

  1. 检索相关材料
  2. 仅总结有用的证据
  3. 将总结传递给答案生成步骤
  4. 评估最终响应

这仍然是上下文工程。

只是分布在不同的阶段。

一旦系统变成多步骤,评估就变得极其重要。OpenAI 关于评估最佳实践Agent 工作流程评估的指导非常有用,因为它展示了当工具、路由和重复决策参与进来时,质量问题如何迅速从提示词层面转移到工作流程层面。

为什么 Claude 常常感觉比提示词本身“更聪明”

很多人都有过这种经历。

他们给 Claude 一个相当普通的提示词,但响应却异常扎实、结构化且有用。

这通常是因为周围的系统为 Claude 提供了正确的条件。

换句话说,这种明显的智能并非仅仅来自提示词的措辞。

它来自于:

  • 更清晰的上下文
  • 更好的检索
  • 更好的工具输出
  • 更好的记忆管理
  • 更好的任务框架

这一点很重要,因为它改变了团队评估结果的方式。

与其问:

哪个提示词产生了这个响应?

不如问:

什么样的上下文使得这个响应成为可能?

这个问题通常更能揭示问题本质。

更好的提示词无法修复糟糕的上下文

这是实用 AI 工程中最重要的教训之一。

一个强大的提示词可以帮助 Claude 更清晰地推理。

但它无法可靠地弥补:

  • 缺失的事实
  • 错误的检索
  • 过时的记忆
  • 冲突的源材料
  • 不相关的上下文噪音
  • 格式错误的工具输出

团队经常花费数天时间重写提示词,试图解决实际上是一个上下文问题。

这既昂贵又具有误导性。

如果模型看的是错误的东西,更好的措辞可能只会让错误的答案听起来更自信。

那不是进步。

上下文质量因用例而异

并非每个 AI 工作流程都需要相同的上下文策略。

正确的设计取决于具体任务。

支持系统

Claude 通常需要:

  • 账户详情
  • 政策摘录
  • 之前的工单历史
  • 产品文档
  • 相关的边缘案例规则

编码助手

Claude 通常需要:

  • 仅相关的文件
  • 架构说明
  • 编码规范
  • 测试结果
  • 本地指令,如项目规则或任务约束

研究工作流程

Claude 通常需要:

  • 最近的来源
  • 证据分组
  • 冲突检测
  • 引用边界
  • 事实与推断之间的清晰区分

文档工作流程

Claude 通常需要:

  • 提取的字段
  • 模式规则
  • 清晰标记的模糊部分
  • 置信度信号
  • 验证约束

这就是为什么上下文工程应该被视为特定于工作流程的设计,而不是一个通用的提示词技巧。

最强大的团队从上下文层面思考

Vikas gupta - inline image

改进基于 Claude 的系统最有效的方法之一,就是停止将上下文视为一个巨大的整体。

要分层思考。

例如:

指令层

Claude 被要求做什么?

证据层

哪些事实、文档或工具输出支持该任务?

记忆层

哪些先前的信息仍然重要?

约束层

适用哪些业务规则、输出格式或风险边界?

评估层

在使用前,如何检查答案?

一旦你这样思考,提示词工程就变成了更广泛的上下文架构的一部分。

这是一种更持久的思维方式。

为什么随着系统变得 Agentic,这一点更加重要

Vikas gupta - inline image

AI 系统越是从事单轮响应转向使用工具的多步骤工作流程,上下文质量就越重要。

这是因为 Agentic 系统创造了更多上下文失败的机会。

例如:

  • 一个糟糕的检索步骤会毒害后续的推理
  • 一个嘈杂的工具响应会导致下游混乱
  • 一个过时的记忆块会导致错误的行动
  • 一个过载的提示词会导致优先级排序不佳

随着系统变得更加自主,上下文不再是一个次要的考虑因素。

它成为了主要的控制面之一。

这就是为什么严肃的团队现在更加关注上下文工程。

它比无休止的提示词调整更具可扩展性。

这也是为什么编排框架在 Agentic 系统中变得更加重要。LangGraph 官方关于工作流程和 Agent 的文档在这里很有用,因为它使设计转变具体化:持久化、人在回路控制、状态和追踪都成为产品的一部分,而不仅仅是模型调用。

AI 工程师应该在其工作流程中改变什么

如果你正在认真地使用 Claude 进行构建,那么实际的转变是直接的。

减少花在问以下问题上的时间:

  • 完美的提示词是什么?
  • 我们接下来应该尝试哪个措辞技巧?

多花时间问以下问题:

  • Claude 看到的是正确的信息吗?
  • 证据的排序清晰吗?
  • 我们传递了太多不相关的上下文吗?
  • 这个任务应该分解成几个阶段吗?
  • 工具输出的格式是为了推理而设计的,而不仅仅是为了机器?
  • 哪些应该保留在记忆中,哪些应该被重新检索?

这些问题会带来更大的收益。

而且,与提示词技巧不同,它们的效果往往会累积。

使用 Claude 进行更好上下文工程的实用清单

Vikas gupta - inline image

如果输出质量很重要,请使用此清单。

在修改提示词之前,先问:

  • 我们有正确的源材料吗?
  • 检索结果相关且是最新的吗?
  • 我们传递了太多噪音吗?
  • 上下文的排序方式有用吗?
  • 工具输出是否可读且已排序优先级?
  • 过时的记忆还在吗?
  • 这个任务作为两步或三步流程会更好吗?

然后再问:

  • 提示词实际上清晰吗?
  • 任务足够具体吗?
  • 约束条件明确吗?
  • 输出格式定义得好吗?

这个顺序很重要。

上下文优先。

提示词其次。

更深层的教训:Claude 不仅仅是在响应,它是在你提供的信息上进行推理

这听起来可能很明显,但许多团队的构建方式并不像他们相信这一点。

他们仍然将模型视为一个神奇的响应者,而不是一个在提供的信息上运行的推理系统。

Claude 的性能质量在很大程度上受到你围绕它构建的信息世界质量的影响。

这就是为什么上下文工程正在成为如此核心的学科。

它不是表面功夫。

它不是提示词的附属技巧。

它是实现可靠 AI 性能背后的实际设计工作。

最后的思考

Claude 常常超越“更好的提示词”,原因很简单。

真正的优势并不总是在于指令。

而在于上下文。

当正确的信息以正确的结构、在正确的时刻到达时,Claude 能够产生感觉上远比提示词本身所暗示的要强大得多的输出。

这是更多 AI 团队需要内化的转变。

提示词仍然重要。

但上下文正日益成为更大的杠杆。

所以,如果你想从 Claude 获得更好的结果,不要只问如何写出更强大的提示词。

要问如何围绕模型设计一个更强大的信息环境。

这才是严肃的性能提升现在所在的地方。

常见问题解答:Claude、上下文工程与更好的提示词

为什么 Claude 有时表现得比一个更强的提示词所暗示的还要好?

因为模型可能是在更好的上下文下运行。

这可能包括更强的检索、更清晰的记忆边界、更好的工具输出和更有用的任务框架。

提示词工程和上下文工程有什么区别?

提示词工程侧重于指令的措辞。

上下文工程侧重于模型在做出决策时看到的所有内容,包括检索、记忆、证据排序、约束、工具输出和工作流程状态。

更多的上下文总能改善 Claude 的输出吗?

不。

太多不相关的上下文会通过制造噪音、矛盾和优先级排序不佳来降低质量。

目标不是最大化上下文。

而是提供有用的上下文。

在重写提示词之前,团队应该修复什么?

通常是:

  • 检索质量
  • 文档选择
  • 证据排序
  • 过时的记忆
  • 嘈杂的工具输出
  • 任务分解

为什么上下文在 Agentic 系统中更重要?

因为多步骤系统创造了更多薄弱上下文级联成后续失败的机会。

一个糟糕的检索步骤、混乱的工具输出或过时的记忆会影响后续的每一步。

最好的实用规则是什么?

上下文优先。

提示词其次。

这通常是改进基于 Claude 的工作流程的更有效的顺序。

一键保存

使用 YouMind AI 深度阅读爆款文章

保存原文、追问细节、总结观点,并在一个 AI 工作空间里把爆款文章沉淀成可复用笔记。

了解 YouMind
写给创作者

把你的 Markdown 变成干净的 𝕏 文章

图片上传、表格、代码块,往 𝕏 上手动重排太痛苦。YouMind 把整篇 Markdown 一键转成干净、可直接发布的 𝕏 文章草稿。

试试 Markdown 转 𝕏

更多可拆解样本

近期爆款文章

探索更多爆款文章