来源:互联网 更新时间:2026-08-04 14:18
会话式搜索一直是信息检索领域的一块硬骨头。问题的根源在于,用户在多轮对话中的意图并非一成不变,而是会随着交流的推进动态调整甚至完全转换。更棘手的是,真实场景下的对话具有极强的多样性和长尾特征,那些基于有限标注数据训练出来的模型,在应对这种复杂性时,效果和鲁棒性往往都不尽如人意。
最近读到了一篇来自中国人民大学的工作,提出了一套名为LLM4CS的提示框架,思路很直接:把大型语言模型当作一个“搜索意图解释器”。这个框架的核心流程可以分为三个清晰的步骤。第一步是多轮问题重写,模型会结合对话上下文,把当前这个可能指代不清的句子,改写成一个语义完整的独立问题。第二步是回复生成,利用LLM自身强大的生成能力,直接产出一个假设性的回复,这个回复中往往会包含与检索目标高度相关的内容,从而反过来辅助提升检索效果。第三步是语义信息聚合,尝试将改写后的查询向量和生成的回复向量,通过不同的方式进行融合,最终得到一个更能代表用户真实意图的搜索向量。在CAsT-19、CAsT-20和CAsT-21这三个业界广泛使用的基准测试上,无论是自动评估还是人工评估,这个框架都展现出了相当显著的性能优势。

多轮会话带来的首要挑战,就是用户意图的漂移。用户可能在第一轮问“乔布斯的生平”,第二轮接着问“他的产品理念”,到了第三轮可能就变成了“库克接手后的变化”。这个过程中,每一轮查询的信息增量都是片段的、有歧义的。现有的方法大多依赖有限的标注数据来训练一个专用的重写模型,但面对真实世界中千变万化的对话模式,这些重写模型常常会“水土不服”,要么重写得不够准确,要么过于死板,无法捕捉到那些微妙的意图转变。
与此同时,大型语言模型在文本生成和对话理解方面已经展现了惊人的潜力。一个很自然的想法是:能不能把LLM这种强大的语义理解和生成能力,引入到会话式搜索中来?这篇论文的核心洞察就在于此——与其费力地训练一个小模型去模拟人类的意图理解,不如直接让LLM充当这个理解与解释的角色,通过精巧的提示设计,把多轮对话中的搜索意图精准地“翻译”出来。
LLM4CS的方法论非常简洁,但每一步都紧扣核心目标:把用户的会话查询,转化为一个可用于高效检索的语义向量。整个流程可以拆解为三个关键环节。
整个框架的目的非常明确:将用户的会话查询转换为一个可以用于检索的搜索意图向量,然后通过这个向量去召回最相关的文档。

提示词的设计是这套方法的灵魂。论文中的提示模板分为两部分:

输入部分包含了当前轮次的问题以及完整的历史对话上下文,并贴心地给出了CoT思考模板。输出结果则包含两个核心部分:重写后的查询(Rewrite)和假设性回复(Response)。这两个部分的质量,直接决定了后续检索效果的天花板。
这篇工作的核心贡献在于,它验证了通过一个设计得当的提示框架,能够精准地利用LLM来理解和表示用户的上下文搜索意图。实验结果表明,这种方法能够显著改善会话搜索结果的质量,尤其是在处理那些复杂、长尾的对话场景时,表现出了比现有方法更强的鲁棒性。
实验设计得非常严谨。对比的基线包括人类生成的重写结果(Human),以及当前最先进的方法。为了更直观地展示性能提升,论文引入了两个相对改进指标:
结论很明确:
论文专门分析了LLM4CS生成的重写查询的质量,并将其与当时流行的T5QR方法进行了对比。评估维度很有意思,不再仅仅关注与人类重写的字面相似度,而是更关注意图传达的准确性。
评估分类包括:
消融实验是理解方法背后机理的关键。论文主要从两个维度进行了拆解:聚合方法与CoT策略的影响。
实验组合了三种提示方法(REW:仅重写;RTR:先重写再响应;RAR:重写和响应一起生成)与三种聚合方法(MaxProb、SC、Mean)。
结论非常清晰:
CoT(思维链)的引入,对性能提升起到了关键作用。具体来看,CoT在各种策略上都有不错的表现,但提升幅度并不均衡。在仅进行重写的REW策略上,CoT带来的提升非常显著;而在同时生成重写和响应的RTR和RAR策略中,CoT的提升效应则相对较弱。可能的解释是:在RTR和RAR方法中,多个假设性响应本身已经为模型提供了丰富的推理信息,从而部分替代了CoT的引导作用;而在仅重写的情况下,CoT提供的推理步骤就成了指导模型准确理解上下文的核心驱动力。
这项研究的价值在于,它为我们展示了大型语言模型在理解和解释会话搜索中用户上下文意图方面的强大潜力。LLM4CS框架通过对多轮查询进行重写并生成假设性响应,再通过集成表示的方法,有效增强了模型对用户真实搜索意图的稳健理解能力。
核心价值在于两点。第一点: