← 返回博客

为什么它答得像没看全文?检索式文档问答只取 3 段,提问要这样改写

2026-10-06 · 6 分钟阅读
长文档提问技巧不墨AI

直接给答案:它确实没看全文,而且这是设计如此,不是出错。文档上传后会被切成每段 1000 字符的小块;你每提一个问题,系统拿你这一句话去匹配最相关的 3 段,只把这 3 段(约 3000 字符)拼进上下文交给模型。模型看到的就是这三段,别的部分它这一轮确实没看到。

所以「让它通读全文给个总结」这种用法,从机制上就拿不到可靠结果。但反过来,只要知道它是靠你的问题文字去检索的,提问方式就有很明确的改法。下面六条按效果排序。

先把机制说清楚,后面六条才讲得通

整条链路是这样:

  1. 文件解析成纯文本,按 1000 字符切段(段间只重叠 1 个字符,所以跨段的句子会被切断)。
  2. 每段算好向量存起来。
  3. 你提问时,系统只取你最后发的那一句话作为检索输入——不做改写、不合并上文、不理解「它」「上面说的那个」指代谁。
  4. 匹配出最相关的 3 段,拼成一段系统提示给模型,并明确要求「不知道就说不知道」。
  5. 模型基于这 3 段回答。

两个连带结论值得单独记住:

  • 它说「文件里没有提到」时,准确含义是「检索到的这 3 段里没有」,不等于原文没有。换个说法再问一次,很可能就命中了。这不是它在敷衍,是提示词明确要求它宁可说不知道也不要编。
  • 附件之前的对话会被丢掉。处理时会把附件消息之前的历史裁掉,所以你在传文件之前交代的背景(「我是采购方」「重点看付款节奏」)不会生效。背景要写在提问那一句里,或者在传完文件之后再说。

六种提问改法

1. 把原文里的词抄进问题

检索是拿你的问题文字去匹配段落的,所以问题里出现的词越接近原文用词,命中率越高。

  • ❌「这合同对我们有什么坑」——「坑」在原文里不存在,匹配不到任何段落。
  • ✅「违约责任、逾期付款利息、单方解除条件分别是怎么约定的」——这些是合同里真实出现的词。

不知道原文用词时,先问一句「文件的目录或章节标题有哪些」,拿到标题后照抄进下一个问题。

2. 一问只对准一个点

3 段的预算是固定的。一个问题里塞三件事,等于让这 3 段同时覆盖三个话题,结果往往是哪件都只答了一半。

  • ❌「总结一下这份标书的技术方案、报价和交付周期」
  • ✅ 分三轮问:「技术方案部分提出了哪些具体指标」→「报价构成和付款节点是怎么写的」→「交付周期和里程碑是怎么约定的」

分三轮的另一个好处是:每一轮都是一次独立检索,总共调动了 9 段而不是 3 段。

3. 带上定位线索

章节号、条款号、表格名、小节标题都是极强的检索信号。

  • ✅「第 7 章关于数据安全的要求有哪些」
  • ✅「附件三的设备清单里,功率参数是多少」

你如果已经知道大概位置,直接说位置,比任何措辞技巧都有效。

4. 要求它列出依据和未知项

把「输出什么」写进问题,能直接看出它手里有没有料:

只依据文件内容回答,按三栏输出:
结论 / 依据原文(照抄原句)/ 本次未找到依据的部分
找不到依据的条目写「本次检索未提供」,不要补全。

照抄回来的原句是你的核对抓手——拿这句话回原件里搜一下,就知道它是不是真有出处。这也是目前验证答案最实用的办法:系统不会回传页码或出处标记,模型看到的就是一段光秃秃的正文,所以出处只能靠你自己拿原句反查。

5. 同一个问题换词再问一次

因为每轮都是一次新检索,换个说法就是换一次抽样。核对重要结论时,用两三种不同措辞各问一遍:

  • 「有没有约定违约金」
  • 「逾期履行的赔偿标准是多少」
  • 「哪些情形下需要承担赔偿责任」

三轮答案一致,可信度明显提高;不一致就说明有条款没覆盖到,顺着差异继续追。

6. 跨段断句的情况,缩小范围重问

段间只重叠 1 个字符,一条很长的条款正好跨在两段边界上时,检索只会命中其中半截,于是答案读起来像半句话。遇到这种,用上半截里的词再问一遍,常能把另一半捞出来;或者干脆把那几页单独导出成一个小文件重传——资料越小,候选段落越少,命中越准。

不要指望的三件事

说清界限比给技巧更重要:

  1. 不要让它通读全文做完整体检。「找出这份 200 页标书的所有废标风险」拿到的是三个片段的推测,不是通读结论。要体检就自己列好检查项,一项一问。
  2. 不要传两份让它交叉对比。提问时只检索最近一份附件,同一会话传了第二份之后,第一份就不再参与了。要对比就分两次各问一份,把两次答案并排自己看。
  3. 不要把它给的页码当真。系统没有把位置信息传给模型,所以出现的页码是推测出来的。核对请用第 4 条的「照抄原句」反查。

一句话总结

它每次只看 3 段、约 3000 字符,而且是拿你那一句问题原样去检索的;所以提问时抄原文用词、一问一事、带章节定位、要求列依据、换词复核,比反复让它「认真读」有效得多。

这几条改法最适合拿长文档练手,Kimi K3 在线免费试用 的输入框可以直接传 pdf 和 docx,按上面第 2 条分轮问一遍就能看出差别。

相关阅读:50 万字上限按页数折算的分档清单、DeepSeek 上传文件读不了?PDF、Word、Excel 的排查步骤、Kimi K3 的 100 万上下文到底能干什么。

答案漏了文件里的内容时,先按回答漏内容的排查顺序定位原文,再决定要不要重传。

表格里的单位、空值和合计要不要先核一遍,另有一份上传前的表格检查清单。