上下文与 Prompt
模型必须看到什么、返回什么,下一步才能正常工作?
看清指令与资料,在长对话中保住关键决定,定义合格内容与可被下游接收的格式,再测试不可信内容。
AI VISTA / DECISION01 / 03
当前判断区分缺少事实、指令不清和下游无法接收的输出格式,分别修复。
01输入
02验收
03边界
带回真实任务复核✓
判断分支
先回答这个主题真正要做的决定。
- 先问↓
每个输出字段所需的事实、规则和来源优先级,是否真的进入了模型上下文?
- 如果↓
资料齐全但执行不稳定,就写验收契约,并用同一组案例比较修改前后。
- 否则✓
先补齐或标记缺失资料;不要用更长的 Prompt 掩盖输入缺口。
完整案例
采购合同摘要总漏掉附件里的续约条件。
模型收到主合同、两份补充协议和内部审查规则,但文件版本与优先级没有标明。输出看起来完整,关键续约条款却来自已失效附件。
最终产物一张上下文流向图:资料从来源、筛选、优先级一路连接到输出字段。
01错误捷径
继续把 Prompt 写得更长,增加“务必准确”“不要遗漏”等要求,并把所有文件一次性塞进上下文。
02更好的判断
先画上下文图:区分当前合同、有效附件、内部规则、用户问题和输出字段;明确文件优先级、缺失状态与每个结论的来源位置。
03如何验收
用 12 份包含版本冲突的合同测试。摘要中的金额、日期、续约和解约字段都能指回有效条款;无法确定时明确标记待复核。
进入与离开信号
知道何时进入,也要知道什么时候已经足够。
主题页不是无限深入的知识目录。进入信号帮助你判断当前问题是否属于这一层;完成信号用来决定是否继续下一主题,而不是用阅读时长代替成果。
01从这里进入
- 同一任务在不同输入上遗漏不同内容
- 来源发生冲突时输出无法解释选择
- Prompt 变长却没有减少关键失败
02达到这些信号后离开
- 每个输出字段都能找到所需上下文
- 来源优先级、缺失状态和格式已声明
- 失败不再笼统归因为 Prompt 不够好
6 项实践
按顺序建立判断、制作产物,再用真实案例复核。
01 重写 Prompt 之前,先画清上下文把指令、资料、示例、历史、工具和输出规则拆开,先看清模型真正收到了什么。 上下文与 Prompt 02 一次大模型调用要预留多少 Token?输入、工具结果与输出预算按完整请求计数,给工具返回、全部生成 Token 和误差余量留空间,并逐项验收模型的输入、输出与上下文上限。 上下文与 Prompt 03 长对话什么时候该压缩上下文?保留决定与证据用实测用量和下一轮需求设置压缩检查点,保留关键否定条件、来源与未完成动作,再用同题复测验证没有丢失事实。 上下文与 Prompt 04 先写验收契约,再写 Prompt在优化措辞之前,先定义必备字段、证据、语气、不确定性表达和拒收条件。 上下文与 Prompt 05 AI 输出选 JSON Schema、Markdown 还是纯文本?先看谁要消费按下游消费者选择 AI 输出协议,区分 JSON 语法、Schema 和业务正确性,并为拒绝、截断与解析失败设计出口。 上下文与 Prompt 06 如何测试文档与工具返回中的提示注入为网页、文件、检索片段和工具返回建立回归用例,在发布前检查预期行为与权限关卡。 上下文与 Prompt
不适用边界
这个主题页不会替你做什么?
这里解决的是输入与指令的可见性,不承诺模型能够补齐不存在的事实,也不替代资料治理。
01不要用更长的 Prompt 掩盖资料缺失02不要把看起来像引用的文字当成证据03没有来源优先级与版本规则,就不要急着建设 RAG
当每个输出字段都能对应到输入、规则或缺失状态,就把上下文图转成评测案例。