多跳问答中最常见的类型是"桥接实体"推理:问题中提到的实体 A 与答案实体 C 之间没有直接关联,需要通过中间实体 B 建立连接。例如"特斯拉 CEO 的妻子出演过哪部漫威电影?"需要先找出"特斯拉 CEO = 埃隆·马斯克",再查"埃隆·马斯克的妻子",最后查"她出演的漫威电影"。Self-Ask 天然适合这类任务,因为每个"Follow up"正好对应一跳推理。
Self-Ask 在处理多跳问题时采用迭代累积策略:每解决一个子问题,其中间答案就被追加到上下文历史中,作为下一轮推理的已知条件。这种设计确保了推理链的连续性——后面的子问题可以引用前面已经求得的答案,逐步逼近最终结论。
Self-Ask 在多跳问答中的主要失败模式有两种:一是子问题生成偏差,即模型提出了错误的拆解方向,导致后续推理全部偏离;二是中间答案错误传播,即某一步的子问题回答有误,污染了最终合成。缓解措施包括:设置最大追问深度、对中间答案进行交叉验证、以及引入回溯机制允许模型修正之前的错误判断。