把检索结果做成可对话的:追问与下钻

人工智能 · 2026-10-07

一次问答只回答 80% 的情况很常见。本文给出四种下钻入口、实现上的三个要点(带上结果结构与片段 id、默认不重新全量检索、保留引用链)、界面细节与三个反模式。


一次问答不够,用户想"接着问"

检索问答的常见困境 ✗:第一条答案只回答了 80% ✔,

用户想问"那第二部分呢""这条依据是哪份文档" ✔ —— 但产品只支持重新提问 ✔。

**把检索结果做成"可对话"的** ✔:能在结果上追问与下钻 ✔,而不是每次从头开始 ✔。

一、四种"下钻"入口

```

① 追问某一条("第 2 条展开讲讲")

② 追问来源("这条来自哪份文档?给我原文")

③ 追问范围("只看 2024 年之后的")

④ 追问反面("有什么例外情况?")

```

**第 ② 与第 ④ 项最有用** ✗→✔:

来源让用户能核对 ✔,反面让答案完整 ✔(见否定与例外那篇 ✔)。

二、实现要点(三条)

1. **上下文要带上"上一轮的结果结构与片段 id"** ✔(不是只带文本 ✔ —— 否则无法精确定位"第 2 条" ✔);

2. **追问不重新全量检索** ✔(默认在上一轮候选集内下钻 ✔;显式"重新检索"才扩大到全库 ✔);

3. **保留引用链** ✔(下钻后的答案仍需标注来源 ✔ —— 见证据表那篇 ✔)。

**关键**:**追问要能改变范围** ✗→✔("只看 2024 年后"应真的重检索 ✔),

但不能**静默**扩大到全库 ✔(用户以为还在原范围内 ✔)。

三、界面上的三个细节

  • **每条结果可单独展开** ✔(原地展开,不跳页 ✔);
  • **可一键复制原文片段 + 来源链接** ✔(便于引用 ✔ —— 见导出那篇 ✔);
  • **显示"当前范围"** ✔(让用户知道现在在哪个集合里问 ✔ —— 见范围控制那篇 ✔)。
  • 四、三个反模式

  • **追问等于新问题** ✗(丢掉上一轮上下文 ✔);
  • **追问无法定位到具体条目** ✗(只能整段重答 ✔);
  • **下钻时丢失引用** ✗(越来越不可核对 ✔)。
  • 五、一条判据

    > 用户看到一条答案后 ✔,能否**不重新描述问题**就追问"这条的原文在哪""只看近一年的" ✔?

    > 不能,说明检索结果还不能对话 ✗。

    想要你的品牌在AI回答里被推荐?

    免费诊断 →