为什么它答得像没看全文?检索式文档问答只取 3 段,提问要这样改写
直接给答案:它确实没看全文,而且这是设计如此,不是出错。文档上传后会被切成每段 1000 字符的小块;你每提一个问题,系统拿你这一句话去匹配最相关的 3 段,只把这 3 段(约 3000 字符)拼进上下文交给模型。模型看到的就是这三段,别的部分它这一轮确实没看到。
所以「让它通读全文给个总结」这种用法,从机制上就拿不到可靠结果。但反过来,只要知道它是靠你的问题文字去检索的,提问方式就有很明确的改法。下面六条按效果排序。
先把机制说清楚,后面六条才讲得通
整条链路是这样:
- 文件解析成纯文本,按 1000 字符切段(段间只重叠 1 个字符,所以跨段的句子会被切断)。
- 每段算好向量存起来。
- 你提问时,系统只取你最后发的那一句话作为检索输入——不做改写、不合并上文、不理解「它」「上面说的那个」指代谁。
- 匹配出最相关的 3 段,拼成一段系统提示给模型,并明确要求「不知道就说不知道」。
- 模型基于这 3 段回答。
两个连带结论值得单独记住:
- 它说「文件里没有提到」时,准确含义是「检索到的这 3 段里没有」,不等于原文没有。换个说法再问一次,很可能就命中了。这不是它在敷衍,是提示词明确要求它宁可说不知道也不要编。
- 附件之前的对话会被丢掉。处理时会把附件消息之前的历史裁掉,所以你在传文件之前交代的背景(「我是采购方」「重点看付款节奏」)不会生效。背景要写在提问那一句里,或者在传完文件之后再说。
六种提问改法
1. 把原文里的词抄进问题
检索是拿你的问题文字去匹配段落的,所以问题里出现的词越接近原文用词,命中率越高。
- ❌「这合同对我们有什么坑」——「坑」在原文里不存在,匹配不到任何段落。
- ✅「违约责任、逾期付款利息、单方解除条件分别是怎么约定的」——这些是合同里真实出现的词。
不知道原文用词时,先问一句「文件的目录或章节标题有哪些」,拿到标题后照抄进下一个问题。
2. 一问只对准一个点
3 段的预算是固定的。一个问题里塞三件事,等于让这 3 段同时覆盖三个话题,结果往往是哪件都只答了一半。
- ❌「总结一下这份标书的技术方案、报价和交付周期」
- ✅ 分三轮问:「技术方案部分提出了哪些具体指标」→「报价构成和付款节点是怎么写的」→「交付周期和里程碑是怎么约定的」
分三轮的另一个好处是:每一轮都是一次独立检索,总共调动了 9 段而不是 3 段。
3. 带上定位线索
章节号、条款号、表格名、小节标题都是极强的检索信号。
- ✅「第 7 章关于数据安全的要求有哪些」
- ✅「附件三的设备清单里,功率参数是多少」
你如果已经知道大概位置,直接说位置,比任何措辞技巧都有效。
4. 要求它列出依据和未知项
把「输出什么」写进问题,能直接看出它手里有没有料:
只依据文件内容回答,按三栏输出:
结论 / 依据原文(照抄原句)/ 本次未找到依据的部分
找不到依据的条目写「本次检索未提供」,不要补全。
照抄回来的原句是你的核对抓手——拿这句话回原件里搜一下,就知道它是不是真有出处。这也是目前验证答案最实用的办法:系统不会回传页码或出处标记,模型看到的就是一段光秃秃的正文,所以出处只能靠你自己拿原句反查。
5. 同一个问题换词再问一次
因为每轮都是一次新检索,换个说法就是换一次抽样。核对重要结论时,用两三种不同措辞各问一遍:
- 「有没有约定违约金」
- 「逾期履行的赔偿标准是多少」
- 「哪些情形下需要承担赔偿责任」
三轮答案一致,可信度明显提高;不一致就说明有条款没覆盖到,顺着差异继续追。
6. 跨段断句的情况,缩小范围重问
段间只重叠 1 个字符,一条很长的条款正好跨在两段边界上时,检索只会命中其中半截,于是答案读起来像半句话。遇到这种,用上半截里的词再问一遍,常能把另一半捞出来;或者干脆把那几页单独导出成一个小文件重传——资料越小,候选段落越少,命中越准。
不要指望的三件事
说清界限比给技巧更重要:
- 不要让它通读全文做完整体检。「找出这份 200 页标书的所有废标风险」拿到的是三个片段的推测,不是通读结论。要体检就自己列好检查项,一项一问。
- 不要传两份让它交叉对比。提问时只检索最近一份附件,同一会话传了第二份之后,第一份就不再参与了。要对比就分两次各问一份,把两次答案并排自己看。
- 不要把它给的页码当真。系统没有把位置信息传给模型,所以出现的页码是推测出来的。核对请用第 4 条的「照抄原句」反查。
一句话总结
它每次只看 3 段、约 3000 字符,而且是拿你那一句问题原样去检索的;所以提问时抄原文用词、一问一事、带章节定位、要求列依据、换词复核,比反复让它「认真读」有效得多。
这几条改法最适合拿长文档练手,Kimi K3 在线免费试用 的输入框可以直接传 pdf 和 docx,按上面第 2 条分轮问一遍就能看出差别。
相关阅读:50 万字上限按页数折算的分档清单、DeepSeek 上传文件读不了?PDF、Word、Excel 的排查步骤、Kimi K3 的 100 万上下文到底能干什么。
答案漏了文件里的内容时,先按回答漏内容的排查顺序定位原文,再决定要不要重传。
表格里的单位、空值和合计要不要先核一遍,另有一份上传前的表格检查清单。