一次问答不够,用户想"接着问"
检索问答的常见困境 ✗:第一条答案只回答了 80% ✔,
用户想问"那第二部分呢""这条依据是哪份文档" ✔ —— 但产品只支持重新提问 ✔。
**把检索结果做成"可对话"的** ✔:能在结果上追问与下钻 ✔,而不是每次从头开始 ✔。
一、四种"下钻"入口
```
① 追问某一条("第 2 条展开讲讲")
② 追问来源("这条来自哪份文档?给我原文")
③ 追问范围("只看 2024 年之后的")
④ 追问反面("有什么例外情况?")
```
**第 ② 与第 ④ 项最有用** ✗→✔:
来源让用户能核对 ✔,反面让答案完整 ✔(见否定与例外那篇 ✔)。
二、实现要点(三条)
1. **上下文要带上"上一轮的结果结构与片段 id"** ✔(不是只带文本 ✔ —— 否则无法精确定位"第 2 条" ✔);
2. **追问不重新全量检索** ✔(默认在上一轮候选集内下钻 ✔;显式"重新检索"才扩大到全库 ✔);
3. **保留引用链** ✔(下钻后的答案仍需标注来源 ✔ —— 见证据表那篇 ✔)。
**关键**:**追问要能改变范围** ✗→✔("只看 2024 年后"应真的重检索 ✔),
但不能**静默**扩大到全库 ✔(用户以为还在原范围内 ✔)。
三、界面上的三个细节
四、三个反模式
五、一条判据
> 用户看到一条答案后 ✔,能否**不重新描述问题**就追问"这条的原文在哪""只看近一年的" ✔?
> 不能,说明检索结果还不能对话 ✗。