AI摘要总漏重点?用这个两段式提示词让省略无所遁形

两段式提示词先测绘再总结,让AI摘要的遗漏变得可见。
AI摘要的遗漏与幻觉是两类问题:幻觉可以逐条核实,遗漏却因页面上没有内容而无法事后查证。文章指出,压缩逻辑天然优先保留典型内容,导致例外条款、硬性约束和小章节最先被牺牲。为此提出两段式提示词:第一遍列出文档所有章节进行"测绘",第二遍写摘要并对每一处未进入摘要的条目给出风险判断。PEP 8对照测试显示,简单指令漏掉了允许偏离的许可、99字符团队限制、单元素元组尾逗号等关键例外,而两段式方法全部捕获。文章同时说明了输出更长、风险判断主观、只覆盖模型实际读到的内容这三个局限,并给出实际使用四步骤。
AI摘要总漏重点?用这个两段式提示词让省略无所遁形

你让AI总结一份长文档,它给出八条清晰准确的要点,读起来毫无破绽。但你不知道的是,那份文档里最关键的一句话——某个例外条款、某个截止日期、某条"绝不"规则——已经被悄悄删掉了。
这和AI幻觉是两类问题。幻觉是编造了不存在的内容,你可以逐条核实。而遗漏是悄悄地不写,页面上没有东西可供你查证。你带着"我已经了解这份文档"的自信离开,实际上只读了一半。
解决遗漏需要不同的方法:不能事后核查,而要让模型在压缩之前先展示它读了什么、又丢了什么。
为什么AI摘要会丢掉重要内容?
"总结"这个指令本质上要求压缩,而压缩的逻辑是保留文档中典型的、常见的内容,而非关键的、承重的内容。
主要规则通常能存活下来。但规则的例外——往往只有一两句话,藏在听起来不重要的标题下面——恰好是压缩算法眼中的"细节"。
三类内容最先被牺牲,偏偏它们最要命:
- 例外条款:"执行X,除非Y情况"。摘要只保留了"执行X"。
- 硬性约束:数字、上限、截止日期、"必须"和"禁止"。
- 小章节:三行内容的小节,无论多重要,都竞争不过三十行的大节。
这不是模型的缺陷,而是"总结"这个指令本身的盲区。你要求它压缩,它就会用"典型性"作为取舍标准。
什么是AI幻觉? AI幻觉(hallucination)指模型生成了看似合理、实则不存在于原文甚至违背事实的内容。它与本文讨论的"遗漏"恰好构成一对镜像问题:幻觉是多写了不存在的东西,遗漏是少写了存在的东西。两者的危险方式截然不同——幻觉留下痕迹,你可以逐条对照原文核实并划掉;遗漏则不留痕迹,页面上是一片空白,你无从查证"本来应该有什么"。因此,应对幻觉的方法是事后核查与事实校验,而应对遗漏必须换一种思路:在压缩发生之前就介入,让模型先暴露出它读了哪些内容,从而让"没写出来的东西"变得可见。
两段式摘要提示词:先测绘,再总结
核心思路是让模型分两步走:第一遍列出文档的所有章节(测绘),第二遍才写摘要,然后对每个未进入摘要的条目给出风险判断。
以下是可直接复制的提示词模板:
Summarize the document below in two passes.
Pass 1 — Map: list every section or distinct topic, in order, one line each.
Pass 2 — Summary: write the summary (max [N] bullets). Every bullet must name
the section it comes from.
Then, Coverage check: list each Pass-1 item that is NOT in the summary, and
for each say in one line whether a reader could get hurt by not knowing it
(yes/no + why).
Numbers, deadlines, exceptions and "must/must not" rules are never dropped
silently: include them or list them under Coverage check.
Document: [PASTE]
测绘步骤放在最前面是有意为之。一旦模型写下了所有章节名称,它就很难假装小章节不存在。而覆盖检查则迫使它对每一个被跳过的条目做出明确判断——遗漏因此变得可见,这正是整个方法的关键。
最后一条规则尤为重要:数字、截止日期、例外条款和"必须/禁止"类规则永远不能被静默丢弃。要么写进摘要,要么出现在覆盖检查中。
实测对比:同一份文档,同一个模型
原作者用PEP 8(Python官方代码风格指南)做了对照测试。这份文档足够长、公开可查、充满规则和例外,非常适合验证。
两次测试都使用Claude Sonnet,摘要上限都是8条:
- Run A:仅使用"用最多8条要点总结这份文档"的简单指令。
- Run B:使用上述两段式提示词,N=8。
Run A的输出看起来很好。 缩进、行长度、空行、导入顺序、命名规范、文档字符串、None比较、类型注解——全部正确,全部有用。如果你没读过PEP 8,你会以为自己已经掌握了。
但对照原文后,它漏掉了这些:
- "何时可以忽略本指南"章节。PEP 8开篇就明确说:项目内一致性比遵循PEP 8更重要,列出了所有可以打破规则的场景,并特别强调不要为了遵守这个PEP而破坏向后兼容性。Run A保留了每一条规则,却丢掉了"允许偏离"的许可,让文档读起来比实际更严格。
- 行长度的团队例外。Run A给出了79字符限制,但原文补充说团队可以协商放宽到99字符,前提是注释和文档字符串仍在72字符处换行。
- 唯一强制要求的尾逗号。尾逗号在多数情况下是可选的,但单元素元组例外——没有逗号就不是元组,这是一个随时会触发的真实bug。
- 模块级dunder名称的位置规则,包括
from __future__导入必须排在它们前面这一条。
Run B全部捕获了。 "允许偏离"的章节成为第一条要点,附带向后兼容性警告。99字符团队限制进入了行长度那条要点。覆盖检查列出了仍未进入摘要的章节,并逐条给出判断:
- 何时使用尾逗号——有风险:单元素元组的情况"会静默产生一个普通字符串而非元组,是经典的隐藏bug"。
- 模块级dunder名称——有风险:
from __future__的排序规则会导致真实错误,不只是风格问题。 - 源文件编码、ASCII兼容性——低风险:主要约束标准库贡献者。
- 参考文献、版权声明——低风险。
Run B还列出了被压缩掉的例外尾部:裸except:可接受的两个狭窄场景、finally中使用return的警告、名称修饰属性仍可访问的说明。这些不一定都需要进入摘要,但被列出远好过被静默删除。
相同模型、相同文档、相同条目预算。区别在于Run B必须交代它砍掉了什么。
PEP 8是什么? PEP是Python Enhancement Proposal(Python增强提案)的缩写,是Python社区用来提出、讨论并记录语言特性、规范与流程的官方文档系列。PEP 8是其中专门规定代码风格指南的一份,内容涵盖缩进、行长度、空行、导入顺序、命名约定、注释与文档字符串等。它被广泛视为Python代码的通用风格标准,几乎每个Python开发者都会接触。之所以适合用作测试样本,是因为它篇幅足够长、公开可查、且充满了"规则加例外"的结构——例如行长度限制、尾逗号用法、模块级命名规则等,恰好是摘要最容易静默丢弃的部分,因此能有效放大简单指令与两段式提示词之间的差异。
尾逗号与单元素元组:在Python中,元组由逗号而非括号定义。(1)只是一个加了括号的数字,而(1,)才是包含单个元素1的元组。这意味着在单元素元组这种特殊情况下,末尾那个逗号不是可选的风格偏好,而是语法上的强制要求——一旦省略,代码就从元组悄悄变成了普通值(如字符串或数字),往往不会立即报错,却会在后续运行中引发难以定位的bug。这正是它在Run A中被漏掉却格外危险的原因:多数场景下尾逗号确实可选,但单元素元组这个例外一旦被压缩掉,读者就会在不自知的情况下写出错误代码。
这个提示词的三个局限
测试中暴露了三个边界:
输出更长。 Run B的结果是Run A的好几倍。对于只会浏览一遍的文档,这是额外开销。只有当对文档理解错误会带来实际代价时,才值得使用。
风险判断是主观的。 "读者会因此受损吗"取决于读者是谁。模型将"源文件编码"标记为低风险,因为它主要约束标准库贡献者——对多数读者正确,但如果你恰好是标准库贡献者就错了。
它只覆盖模型实际读到的内容。 两次测试都通过网络抓取工具读取PEP 8,Run B的代理报告说部分页面返回的是改写版而非逐字原文。它还报告测绘完整——42个章节标题全部在场——但基于改写版建立的测绘仍可能漏行。对于任何重要文档,自己粘贴源文本进去。
实际使用中的四个步骤
拿到覆盖检查结果后,按这个顺序处理:
- 先读标记为"有风险"的条目。 它们是摘要原本会对你隐藏的内容。在PEP 8上是两行,在合同或政策文档里,通常就是你读它的原因。
- 抽查一个"低风险"判断。 打开原文对应章节确认判断是否合理。如果错了一次,剩下的自己读。
- 在源文档中搜索"except"、"must"、"never"、"unless"以及任何数字。 十秒钟的事,是验证约束条件是否遗漏的最快独立检查。
- 保留测绘结果。 第一遍的输出就是一份目录,后续有问题时可以回查,比重新阅读快得多。
这个方法的本质不是让AI变得更聪明,而是让它的取舍过程变得透明。你依然需要判断哪些"低风险"标记是错的,依然需要自己粘贴源文本。但至少,你现在能看到AI在哪里做了选择,而不是被一份读起来很完美的摘要蒙在鼓里。
相关推荐

零成本搭建AI超级员工系统:智能体自动工作流全解析
深度拆解B站演示的AI超级员工系统:Agent智能体编排、数字人口播、地图与企业获客、24小时智能客服及法务模块全覆盖。分析零成本开户背后的商业逻辑与合规风险,帮助创业者判断这套AI数字员工系统的真实投产比。

Chatbot与AI Agent的本质区别:从对话到执行的跨越
Chatbot和AI Agent有什么区别?本文基于Learn Tech频道的MCP系列讲解,用订机票、笔记摘要等实例说明:Chatbot只给答案,Agent通过思考-行动-观察循环真正完成任务,并拆解模型、工具、记忆、目标四大部件及MCP的桥梁作用,同时讨论Agent的适用边界与权限风险。

免费GitHub仓库:342小时AI课程,从数学到MCP服务器
一个免费GitHub仓库提供342小时AI课程,包含523节课、20个阶段,覆盖数学基础到Agent构建和MCP服务器。支持目标驱动学习,每节课产出可留存的prompt、skill或agent,已有近10万人开始学习。