← 返回 2026-03-06

基于截断步级采样与过程奖励的检索增强推理 Truncated Step-Level Sampling with Process Rewards for Retrieval-Augmented Reasoning

Chris Samarinas, Haw-Shiuan Chang, Hamed Zamani 📅 2026-02-26 👍 4 2026-07-13 08:35
信用分配 大语言模型 强化学习 检索增强推理 过程奖励

通过截断步级采样和分解式过程奖励,解决检索增强推理中的信用分配问题

前置知识

检索增强推理(Retrieval-Augmented Reasoning)

一种让大语言模型在推理过程中交替调用搜索引擎的方法。模型首先进行链式思维推理,当需要外部信息时生成搜索查询,获取检索文档后继续推理,直到得出最终答案。这种多轮交互模式使模型能够迭代地收集和综合信息,克服了传统单次检索增强生成(RAG)在复杂多跳问题上的局限性。

本文的核心应用场景,理解检索增强推理的流程是理解方法设计动机的前提

GRPO(Group Relative Policy Optimization)

一种强化学习算法,通过采样一组G条完整轨迹来计算相对优势。对于每条轨迹,优势值计算为 $\hat{A}_i = \frac{R(y_i) - \mu_R}{\sigma_R + \epsilon}$,其中 $\mu_R$ 和 $\sigma_R$ 分别是组内奖励的均值和标准差。这种方法避免了训练单独价值网络的需要,但将所有步骤的奖励合并为单一轨迹级信号。

SLATE在此基础上进行改进,将其从轨迹级扩展到步级采样

信用分配问题(Credit Assignment Problem)

在多步决策过程中,当最终结果(成功或失败)产生时,如何将这一结果归因到各个中间步骤的决策上。在检索增强推理中,一条包含T步的轨迹仅收到一个二值奖励信号,无法判断哪些推理步骤或检索决策真正导致了成功或失败。这导致优势估计 $\hat{A}_i$ 包含来自所有T步的随机性,产生高方差的策略梯度。

这是本文要解决的核心问题,理解信用分配问题是理解方法创新价值的关键

过程奖励模型(Process Reward Model)

与只在轨迹结束时给出结果奖励不同,过程奖励模型在每个推理步骤都提供监督信号。已有方法如StepSearch使用TF-IDF重叠度量信息增益,SWiRL使用LLM裁判进行二值评估。这些方法虽然比纯结果奖励提供了更密集的监督,但仍然采样完整轨迹,导致步骤级优势估计受到其他步骤随机性的干扰。

SLATE改进了过程奖励的设计,提出分解式三元奖励

优势估计方差(Advantage Estimation Variance)

策略梯度方法中,优势估计 $\hat{A}$ 的方差直接影响梯度估计的质量。高方差导致:收敛速度变慢、需要更大批次稳定训练、可能造成训练不稳定或奖励崩溃。在标准GRPO中,$\hat{A}_i$ 反映了所有T步的变异,而截断采样通过固定前缀将变异限制在单一决策点,从而降低方差。

SLATE的核心理论贡献就是证明截断采样能降低优势估计方差

研究动机

现有强化学习方法在训练检索增强推理系统时面临严重的信用分配问题。以SEARCH-R1为代表的方法使用基于精确匹配的结果奖励,为整个多步轨迹分配单一的二值信号,无法区分哪些推理步骤或检索决策导致了成功或失败。具体而言,当轨迹包含T步时,标准GRPO的优势估计 $\hat{A}_i$ 会聚合所有步骤的奖励变异,导致高方差的策略梯度。过程奖励方法如StepSearch虽然引入了步骤级监督,但仍然采样完整轨迹,计算步骤t的优势时受到所有其他步骤随机性的污染:两条在步骤t采取相同动作但在之前或之后步骤不同的轨迹会收到不同的总奖励,使得无法判断步骤t的动作是否真正好或坏。SWiRL使用LLM裁判提供步骤级二值奖励,但离线操作在预生成轨迹上,步骤级优势仍然混合了不同前缀历史的变异。此外,二值奖励无法区分有害步骤和中等质量步骤,也无法分解推理质量和查询质量。

本文的目标是本文提出SLATE(Step-Level Advantage estimation for Truncated Exploration),旨在同时解决两个问题:一是通过截断步级采样将优势估计的方差降低最高T倍;二是通过分解式过程奖励提供更丰富、更细致的步骤级监督。具体目标包括:在Qwen2.5-7B-Base和3B-Base模型上超越SEARCH-R1和StepSearch等基线方法,在七个问答基准上实现更高的精确匹配分数,特别是在具有挑战性的多跳任务上取得显著改进。

与已有工作不同的是,本文的独特切入角度体现在两个互补的设计思想上。首先,截断步级采样生成k条共享前缀的截断轨迹,将所有变异隔离到单一决策点,这是首个为检索增强推理中的步骤级RL提供正式方差保证的方法。其次,分解式过程奖励分别评估推理质量、查询质量和答案正确性,使用三元尺度 $\{-1, 0, +1\}$ 和LLM裁判的先推理后评分协议,比启发式步骤奖励或二值LLM判断提供更丰富的监督。与已有方法的关键区别在于:(1)截断采样而非完整轨迹采样,具有可证明的方差保证;(2)在线GRPO优化避免离线方法的分布失配;(3)分解式三元奖励设计无需中间标注,比二值奖励提供更丰富的信号。

核心方法

SLATE的整体思路可以概括为:与其采样多条完整独立轨迹然后比较最终结果,不如在每一步固定之前的所有决策,只在这一步生成多个候选动作进行比较。这类似于在评估一个决策的质量时,控制所有其他变量不变,只改变这一个变量。技术路线上,SLATE构建在SEARCH-R1的多轮搜索交互框架之上,使用修改的GRPO目标进行优化。在每个步骤t,从共享前缀 $\tau_{<t}$ 采样k个候选动作,通过LLM裁判评估每个候选的分解式奖励,计算步级相对优势,然后使用奖励加权采样选择一个动作扩展轨迹。整个训练过程积累了轨迹内所有步骤的梯度,在轨迹完成后进行一次批量更新。

SLATE的核心创新在于认识到如何进行步骤级优化与使用什么奖励信号同样重要。具体创新包括:(1)截断步级采样:不是采样k条完全独立的轨迹,而是采样k条共享前缀 $\tau_{<t}$ 的截断轨迹,只在步骤t处不同。这使得GRPO风格的组相对优势可以在步骤级计算,直接将奖励归因到导致它们的特定动作。理论上证明了这相对于完整轨迹采样实现了最高T倍的优势方差降低(定理1)。(2)分解式过程奖励:不同于StepSearch需要金标准中间文档的启发式方法或SWiRL的二值LLM判断,SLATE引入分解式奖励,分别在三元尺度 $\{-1, 0, +1\}$ 上评估推理质量、查询质量和答案正确性。LLM裁判使用先推理后评分协议,包含explanation和score标签,大幅提高了奖励可靠性。与已有方法的本质区别是同时解决了采样策略和奖励设计两个问题,且两者提供互补的收益。

方法步骤详情

SLATE方法包含以下步骤:(1)初始化:对于数据集D中的每个问题x,设置空前缀 $\tau_{<1}$,步骤计数器t=1,梯度累积器 $\Delta\theta=0$。(2)步级采样循环:当 \leq B$(最大动作预算)时,执行以下操作:(a)对于j=1到k,从策略 $\pi_\theta$ 采样候选动作 ^{(j)} = (s_t^{(j)}, q_t^{(j)}) \sim \pi_\theta(\cdot | x, \tau_{<t})$,其中 ^{(j)}$ 是推理步骤,^{(j)}$ 是搜索查询或最终答案。(b)计算思考奖励 {think}^{(j)}$,如果动作包含搜索查询则加上查询奖励,如果包含答案则加上答案奖励和早停奖励 $\lambda \cdot (B-t)/B$。(c)计算步级GRPO优势:$\hat{A}_t^{(j)} = \frac{r_t^{(j)} - \bar{r}_t}{\sigma_t + \epsilon}$。(3)梯度更新:累积梯度 $\Delta\theta += \nabla_\theta \left[\frac{1}{k}\sum_{j=1}^k J_t(\theta) - \beta D_{KL}[\pi_\theta \| \pi_{ref}]\right]$,其中 (\theta)$ 是裁剪策略梯度目标,仅在LLM生成的token上计算(检索token被遮蔽)。(4)轨迹扩展:使用奖励加权采样 ^* \sim softmax(\hat{A}_t^{(1)}, ..., \hat{A}_t^{(k)} / \eta)$ 选择动作,将选定动作和检索文档添加到前缀,在步骤t+1重复。(5)批量更新:轨迹完成后执行 $\theta \leftarrow \theta + \alpha \Delta\theta$。

技术新颖性

SLATE的技术新颖性体现在多个方面。首先,截断步级采样是首个为检索增强推理中的步骤级RL提供正式方差保证的方法。定理1证明了在三个条件下(非负未来协方差、条件独立性、方差对称性),截断估计器的期望条件方差满足 {\tau_{<t}}[\text{Var}[\hat{A}_t^{(j)} | \tau_{<t}]] \leq \frac{1}{T} \cdot \text{Var}[\hat{A}_i]$,实现了T倍方差降低。其次,分解式过程奖励设计将评估分解为推理质量、查询质量和答案正确性三个独立维度,使用三元尺度而非二值,通过LLM裁判的先推理后评分协议提高可靠性。查询在观察检索结果之前评估,奖励反映内在查询质量而非检索不确定性。早停奖励 $\lambda \cdot (B-t)/B$ 鼓励在收集足够信息后尽早回答,避免冗余查询。此外,在线GRPO优化避免了SWiRL等离线方法的分布失配问题,奖励加权采样(温度 $\eta=0.7$)平衡利用和探索,防止训练早期轨迹坍缩到单一贪心模式。

GRPO(完整轨迹采样)与截断步级采样的比较
Figure 1: GRPO(完整轨迹采样)与截断步级采样的比较

实验结果

SLATE在七个QA基准上始终表现最佳。在7B模型上,SLATE获得平均EM 0.461,比SEARCH-R1(0.431)绝对提升3.0%(相对7.0%),在每个单独数据集上都超越了先前最佳结果。在3B模型上,改进更为显著(0.396 vs 0.303,相对30.7%),表明较小模型从密集步骤级监督中受益更多。改进在困难的多跳基准上最大:在Musique上,比SEARCH-R1提升+5.1%,比StepSearch提升+3.1%;在Bamboogle上,比SEARCH-R1提升+6.2%,比StepSearch提升+2.7%;在2WikiMultiHopQA上,SLATE获得0.413 vs StepSearch的0.385(+2.8%)和SEARCH-R1的0.382(+3.1%)。在单跳QA基准上,SLATE比SEARCH-R1提升1.3-1.9%绝对EM。值得注意的是,七个评估基准中有五个是域外的(仅在NQ+HotpotQA上训练),最大的增益出现在这些未见过的多跳任务上,表明步骤级监督教授的是可迁移的推理技能而非数据集特定的捷径。消融研究显示:(a)无截断采样变体(类似SWiRL)比SEARCH-R1提升+2.9%平均EM,但完整SLATE再提升+1.1%;(b)无LLM裁判奖励导致2.4%平均EM下降;(c)仅EM奖励接近SEARCH-R1(0.368 vs 0.361),确认两个组件的协同效应。训练动态显示SLATE比StepSearch收敛快约20%,最终训练奖励更高,且训练更稳定。

Qwen2.5-7B-Base和3B-Base在七个QA基准上的主要结果(精确匹配)
Table 1: Qwen2.5-7B-Base和3B-Base在七个QA基准上的主要结果(精确匹配)
Qwen2.5-7B-Base在多跳QA基准上的消融研究(精确匹配)
Table 2: Qwen2.5-7B-Base在多跳QA基准上的消融研究(精确匹配)
组大小k(每步截断样本数)对Qwen2.5-7B-Base的影响(精确匹配)
Table 3: 组大小k(每步截断样本数)对Qwen2.5-7B-Base的影响(精确匹配)
Qwen2.5-7B-Base上的训练动态比较
Figure 2: Qwen2.5-7B-Base上的训练动态比较
查看结构化数据
任务指标本文基线提升
NQ(单跳问答) Exact Match 0.497 SEARCH-R1: 0.480 +1.7% (7B), +1.9% (3B)
TriviaQA(单跳问答) Exact Match 0.652 SEARCH-R1: 0.638 +1.4% (7B), +1.6% (3B)
PopQA(单跳问答) Exact Match 0.470 SEARCH-R1: 0.457 +1.3% (7B), +1.6% (3B)
HotpotQA(多跳问答) Exact Match 0.451 SEARCH-R1: 0.433 +1.8% (7B), +6.7% (3B)
2WikiMultiHopQA(多跳问答) Exact Match 0.413 SEARCH-R1: 0.382, StepSearch: 0.385 +3.1% vs SEARCH-R1, +2.8% vs StepSearch
Musique(多跳问答) Exact Match 0.247 SEARCH-R1: 0.196, StepSearch: 0.216 +5.1% vs SEARCH-R1, +3.1% vs StepSearch
Bamboogle(多跳问答) Exact Match 0.494 SEARCH-R1: 0.432, StepSearch: 0.467 +6.2% vs SEARCH-R1, +2.7% vs StepSearch

局限与改进

作者承认的局限性包括:(1)截断采样通过贪心扩展单一动作构建轨迹,限制了与维护多条完整轨迹相比的探索能力。虽然短视野(T小于等于4)和外部接地的奖励缓解了这一点,但在具有更长视野或局部有希望的动作经常导致死胡同的领域中可能效果较差。(2)方法依赖大型LLM裁判(Gemma3-27B)进行密集监督,引入了计算开销,使整体改进依赖于裁判模型的质量。我的观察:(3)论文仅在Qwen2.5-7B和3B上评估,缺乏在更大模型(如13B、70B)上的实验,不清楚方法在更大模型上的收益是否递减。(4)仅使用Wikipedia 2018作为知识源,未测试实时网络搜索场景。(5)最大动作预算B=4限制了复杂推理链的长度,对于需要更多步骤的问题可能不足。(6)LLM裁判评估每个候选动作的开销乘以k倍,实际训练成本可能比报告的更高。(7)定理1的三个假设(非负未来协方差、条件独立性、方差对称性)在实践中可能不完全成立。

独立分析的弱点

SLATE存在几个可改进的弱点:(1)计算开销:每个步骤需要k次LLM裁判评估(Gemma3-27B),加上k次策略采样,训练成本显著高于标准GRPO。改进方向:开发轻量级奖励模型或使用蒸馏技术减少裁判模型开销。(2)探索限制:截断采样只维护单一轨迹,通过奖励加权采样选择动作,探索能力有限。改进方向:可以维护多条候选轨迹,或引入更复杂的探索策略如UCB。(3)LLM裁判依赖:奖励质量完全依赖Gemma3-27B的判断能力,可能存在偏见或不一致。改进方向:训练专门的过程奖励模型,或使用多个裁判的集成。(4)短视野假设:方法假设T小于等于4的短视野,理论保证和实验设置都基于此。改进方向:研究在更长视野(如10-20步)任务上的适用性,可能需要修改采样策略。(5)奖励设计固定:三元尺度的粒度可能不够细,无法区分中等质量的不同层次。改进方向:研究连续奖励或更细粒度的离散尺度。

未来方向

基于SLATE的成果,可以延伸以下研究方向:(1)扩展到更多任务类型:将截断采样和分解式奖励应用于代码生成、数学推理、多模态问答等其他需要多步推理的任务。(2)自适应截断策略:根据问题难度和模型置信度动态调整截断深度和采样数量k。(3)在线裁判学习:使用策略训练过程中产生的数据持续改进LLM裁判,实现裁判和策略的共同进化。(4)层次化截断:在不同抽象层次(如子问题分解、文档选择、答案提取)应用截断采样。(5)与其他RL算法结合:将截断采样思想扩展到PPO、ReMax等其他策略梯度方法。(6)大规模知识源:将方法应用于实时网络搜索或更大规模知识库。(7)多智能体协作:在多智能体检索增强系统中应用类似思想。(8)理论深化:放松定理1的三个假设,研究更一般条件下的方差保证。作者提到的过程奖励在检索中成功但在数学中失败的原因分析(外部接地、评估性vs预测性、短视野)也为跨领域迁移提供了研究方向。

复现评估

论文提供了良好的复现条件:代码已在GitHub开源(https://github.com/algoprog/SLATE),使用标准框架(Qwen2.5、E5检索器、Wikipedia 2018数据集)。实验设置详细记录在附录A.2:使用Qwen2.5-7B-Base和3B-Base,E5检索器,top-3文档,GRPO基础算法,学习率 \times 10^{-6}$,裁剪比 $\epsilon=0.2$,KL系数 $\beta=0.001$,早停奖励 $\lambda=0.1$,奖励加权采样温度 $\eta=0.7$,Gemma3-27B作为LLM裁判,LoRA微调(rank 16, alpha=64),bfloat16精度,批次大小32,最大序列长度4096,最大动作预算B=4。训练在两张NVIDIA A100 GPU上进行500步。复现难度中等:需要A100级别的GPU资源,Gemma3-27B裁判模型需要额外显存,但LoRA微调降低了主模型的训练成本。数据集(NQ、HotpotQA训练集,七个评估基准)都是公开可用的。