返回课程目录
让 AI 回答稳定到可以使用第 1 课,共 6 课

重写 Prompt 之前,先画清上下文

把指令、资料、示例、历史、工具和输出规则拆开,先看清模型真正收到了什么。

本课完成物 · 上下文图更新于 · 2026年9月8日
课程进度0 / 6
学习方式

先带着一个真实任务阅读,再完成页面中的工作台。能让另一位同事复核你的产物,才算完成本课。

回答出错时,人们很容易先改离模型最近的那句话。真正的问题可能发生得更早:检索到了旧文档,系统规则和用户要求冲突,示例教错了格式,或者工具结果没有进入最后一步。

把一次模型调用拆成六条泳道

  1. **系统指令:**长期有效的规则、身份和边界。
  2. **当前任务:**用户这一次具体想完成什么。
  3. **事实资料:**答案可以依据的内容。
  4. **示例:**什么行为和格式被视为合格。
  5. **历史与状态:**前面步骤留下的决定、事实和进度。
  6. **工具与输出规则:**可以执行的动作,以及必须返回的结构。

每一项都写明负责人、更新时间、最大体积,以及它缺失或错误时会出现什么信号。

不只检查有没有,还要检查顺序

两条流程可能包含同样的事实,却因为重要限制被埋在很长的对话后面而产生不同结果。标记哪些信息固定存在、哪些在运行时选择、上下文过长时哪些可能被裁掉。

最终要画的是模型实际收到的组合,而不是散落在周围的数据库、Prompt 和文档列表。

案例:内部制度助手

系统规则要求每个答案引用现行制度。用户询问差旅报销,检索结果同时包含当前制度和旧版常见问题,历史里还保留着上一轮关于另一国家的问题。

上下文图会直接暴露三个修复动作:排除旧版资料、按地区过滤、禁止上一轮答案成为本轮证据。把 Prompt 改成“请务必准确”无法修复其中任何一个。

案例:销售跟进邮件

用户要求写一封简短跟进。CRM 里有客户明确说过的优先事项,会议记录中还有尚未承诺的探索想法;示例邮件则示范了过度确定的语气。

上下文图把“明确承诺”和“讨论中的可能性”分成不同类型,并要求在输出中使用不同标签。真正需要调整的是资料分类,不是写一条更长的写作 Prompt。

逐个检查交接处

每次信息改变形式的地方都加一个检查点:搜索结果变成片段、工具结果进入状态、状态组装进 Prompt、回答转成外部动作。记录这里可能发生的丢失、重复和顺序错误。

用一个失败案例重建模型实际看到的内容

固定一条能够重复的失败输入,保存当时的系统规则、用户请求、检索片段、工具返回、历史摘要、输出约束和配置版本。不要从代码仓库里的 Prompt 模板推测运行内容;要检查最终发送的请求以及调用前后发生的裁剪、拼接和转换。

为每条上下文记录六个问题:

检查项要写清什么失败时的表现
来源信息从哪个系统、文件或人而来无法解释结论依据
选择哪条规则决定它进入本次调用不相关或无权限内容混入
优先级与其他信息冲突时谁胜出旧规则覆盖当前任务
位置与体积放在哪里,最多占用多少空间关键限制被截断或淹没
时效版本、生效日期与更新时间回答使用过期事实
负责人谁能修正或下线这项内容发现问题却无人能处理

排查顺序从事实开始:先确认正确证据是否进入,再看冲突规则与示例,最后才调整措辞。每次只改变一层,用同一失败案例和几条回归案例复测。若同时重写 Prompt、替换资料和更换模型,即使结果改善,也无法知道真正的修复来自哪里。

上下文预算不是“能塞多少就塞多少”。先保护任务、边界与当前证据,再决定历史和示例的保留策略。稳定规则可以压缩成短结构,长工具结果应提取任务所需字段;任何摘要都要说明它可能丢失什么,并保留返回原始来源的方式。

常见问题:上下文越长,回答就越好吗?

上下文窗口和上下文图有什么区别?

窗口是模型一次能够接收的容量边界;上下文图描述真正进入这次调用的信息、顺序、来源和责任。窗口很大并不代表选择正确,也不代表旧资料、冲突指令和无关历史不会降低结果质量。

示例应该放多少个?

只保留能澄清关键行为、边界或格式差异的示例。多个近似示例会消耗空间,还可能让偶然措辞看起来像硬规则。为每个示例写明它要教什么,并用不符合条件的案例确认模型没有机械模仿。

长对话什么时候应该重新开始?

当任务目标、资料范围或权限发生变化,或者历史摘要已经无法说明哪些结论仍有效时,应建立新的任务状态,而不是继续追加聊天。需要保留的决定应转成有来源和状态的字段,而不是依赖模型从整段对话中猜测。

不适用边界

上下文图不能解决模型本身无法稳定完成的推理。如果正确、精简的证据已经存在,结果仍然不可靠,就应该缩小任务、增加确定性计算或测试其他方法,而不是无限增加上下文。

核验来源

这篇内容参考了哪些一手资料?

来源用于核对定义、风险边界或操作事实;判断框架和工作台由 AI Vista 独立编写。

  1. Anthropic Prompt Engineering 概览核验于 2026-09-09
  2. OpenAI Prompt Engineering 指南核验于 2026-09-09

可带走的工具

上下文清单与流向图

看清哪些内容进入模型,以及它们从哪里来。

context / map
什么时候用准备把这项工作交给别人执行之前
填写后得到一份可填写、可交接、可复核的工作产物
使用顺序01—03
  1. 01
    写真实任务写这次要交付的结果,不写抽象目标。
  2. 02
    补齐判断字段把输入、风险、证据和接手方式写清楚。
  3. 03
    交给同事复核对方能复述结论,工具才算完成。
完成信号字段齐全,边界明确,可被复核。
编辑内容会自动保存

本课已读

完成工作台,再标记已读。

已读状态会更新课程目录与学习进度。

  1. 01字段齐全
  2. 02案例走过
  3. 03可以复核

文章讨论

读到这里,留下一个能被复用的判断。

记录哪一步有效、哪个边界不成立,或一个仍值得追问的问题。

正在讨论重写 Prompt 之前,先画清上下文前往共学社区 →
2 条讨论观点 · 问题 · 建议
MC
Maya Chen产品设计师
观点上下文图

我们的客服摘要总是跑偏。我把指令、工单历史、制度片段和输出规则分开画出来后,发现问题不在措辞,而是模型根本没有收到最新的退款例外条款。这张图省掉了一轮无效的 Prompt 优化。

文章讨论18 有帮助
GL
Grace Liu品牌策划
观点信息流向

对我最有帮助的是把来源资料和对话历史分开。团队以前把两者都叫“上下文”,结果忽略了已批准的品牌事实与用户先前的猜测,其实沿着完全不同的可信路径进入模型。

文章讨论8 有帮助