【模型后训练与深度推理】2 过程奖励模型与步骤级监督

X³-OPD:在线策略对齐提升音频语言模型深度推理能力 多模态学习是人工智能领域的重要分支,旨在让机器同时理解和处理多种类型的数据。其核心原理是通过神经网络架构将不同模态的信息映射到统一语义空间,实现跨模态的语义对齐。在音频理解任务中,传统方法往往局限于简单的分类和转写,难以实现复杂的逻辑推理。X³-OPD技术通过在线策略对齐机制,将强化学习的策略优化思想引入多模态训练,使模型能够在音频理解过程中进行多步推理。这种方法通过三阶段训练框架,包括基础预训练、推理增强指令微调和在线策略对齐,逐步将推理能力内化到模型中。在线策略对齐借鉴了强化学习的经验回放和策略优化机制 阅读详情

过程奖励模型与步骤级监督:从原理到实现

1.1 为什么步骤级监督是必要的

1.1.1.1 结果监督的瓶颈:一个解方程的例子

想象我们正在教一个学生解方程:2x + 6 = 10。学生写下了三步:

第一步:2x = 10 - 6,得到 2x = 4
第二步:x = 4 / 2,得到 x = 2
第三步:x = 3

如果只看最终答案,老师只能给出一个信号:“错了”。老师无法知道错误发生在哪一步。是第一步移项符号搞错了?还是第二步除法算错了?又或者是第三步莫名其妙写了个3?这种只给最终分数的监督方式,就是结果奖励模型(Outcome Reward Model,ORM)的核心困境。

在继续之前,我们先看看ORM的形式化定义。给定一个问题 qqq 和一个完整的解答文本 y=(y1,y2,…,yT)y = (y_1, y_2, \dots, y_T)y=(y1​,y2​,…,yT​),ORM输出一个标量:

R(q,y)∈{0,1} R(q, y) \in \{0, 1\} R(q,y)∈{0,1}

其中1表示最终答案正确,0表示错误。这个信号极其稀疏:一条包含数十个推理步骤的解答,只对应一个二元标签。当模型生成成千上万条解答时,绝大多数的梯度更新只能收到"对"或"错"这一个比特的信息。

现在我们已经了解了ORM的稀疏性,接下来看看这种稀疏性在数学上带来了什么问题。

1.1.1.2 信用分配与方差爆炸

ORM的奖励信号需要回溯到生成解答的每一个token。如果我们用策略梯度来优化生成模型,梯度形式为:

∇θJORM=Ey∼πθ(⋅∣q)[∑t=1T∇θlog⁡πθ(yt∣q,y<t)⋅R(q,y)] \nabla_\theta J_{\text{ORM}} = \mathbb{E}_{y \sim \pi_\theta(\cdot|q)} \left[ \sum_{t=1}^T \nabla_\theta \log \pi_\theta(y_t|q, y_{<t}) \cdot R(q, y) \right] ∇θ​JORM​=Ey∼πθ​(⋅∣q)​[t=1∑T​∇θ​logπθ​(yt​∣q,y<t​)⋅R(q,y)]

这里 R(q,y)R(q,y)R(q,y) 是一个伯努利随机变量。假设当前模型对某类问题的正确率约为30%,那么 Var(R)=0.3×0.7=0.21\text{Var}(R) = 0.3 \times 0.7 = 0.21Var(R)=0.3×0.7=0.21。这个方差并不小,更关键的是,同一个 RRR 要乘到所有 TTT 个步骤的梯度上。如果 T=100T=100T=100,相当于用一枚硬币的抛掷结果,去指导一百个不同动作的信用分配。

听起来抽象对吧?如果画成图会是什么样子?我们可以把ORM的梯度更新想象成一条河流:上游有一百条支流(每个token的梯度),但它们的水量(权重)都由下游同一个闸门(最终奖励 RRR)控制。闸门只开或关,所有支流同时被淹没或同时干涸。这种单点瓶颈导致梯度估计的方差随序列长度线性甚至二次增长。

这在训练中意味着:模型需要采集成千上万的完整解答,才能获得对单个步骤的可靠梯度信号。数据效率极低。

结果奖励

步骤一

步骤二

步骤三

步骤百

梯度回传

方差累积

1.2 过程奖励模型的形式化框架

1.2.1.1 把推理看作马尔可夫决策过程

现在我们已经了解了ORM的信用分配困境,接下来看看PRM如何拆解这个问题。

过程奖励模型的核心思想很简单:与其在终点等答案,不如在每一步都设一个检查站。我们可以把数学推理重新建模为一个马尔可夫决策过程(MDP)。状态 sts_tst​ 是"已经写下的解题历史",动作 ata_tat​ 是"生成的下一个步骤"。与ORM不同,PRM在每个中间状态都提供一个反馈信号。

形式化地,PRM是一个函数:

Vϕ(q,s1:t)→[0,1] V_\phi(q, s_{1:t}) \to [0, 1] Vϕ​(q,s1:t​)→[0,1]

它输入问题 qqq 和步骤前缀 s1:t=(s1,s2,…,st)s_{1:t} = (s_1, s_2, \dots, s_t)s1:t​=(s1​,s2​,…,st​),输出一个概率值,表示"从当前步骤继续推理,最终能够得出正确答案"的可能性。在原始设定中,这个输出被简化为一个二分类标签:该步骤是"正确路径上的步骤"还是"错误路径上的步骤"。

1.2.1.2 PRM与ORM的数学边界

为了严格对比,我们把ORM也写成价值函数形式。ORM可以看作只在终止状态 sTs_TsT​ 进行判断:

VORM(q,y)=I[Answer(y)=Correct] V_{\text{ORM}}(q, y) = \mathbb{I}[\text{Answer}(y) = \text{Correct}] VORM​(q,y)=I[Answer(y)=Correct]

而PRM在每个中间步骤都进行判断:

VPRM(q,s1:t)=Eπ[I[Answer(y)=Correct] ∣ s1:t] V_{\text{PRM}}(q, s_{1:t}) = \mathbb{E}_{\pi} \left[ \mathbb{I}[\text{Answer}(y) = \text{Correct}] \,\big|\, s_{1:t} \right] VPRM​(q,s1:t​)=Eπ​[I[Answer(y)=Correct]​s1:t​]

也就是说,PRM估计的是条件期望:给定当前已经写下的步骤前缀,最终正确的概率。ORM则是这个期望在 t=0t=0t=0 时的特例(没有任何步骤时,期望就是模型自身的平均正确率)。

如果画成图会是什么样子?ORM像是一个只在终点拍照的裁判,PRM则像是一个拿着摄像机全程跟拍的导演,每一帧都能判断演员是否走在正确的剧情线上。

问题输入

ORM裁判

PRM导演

终点判断

中途检查

1.3 方差差异:从数学上理解PRM为何更稳定

1.3.1.1 信用分配长度的差异

现在我们已经了解了PRM和ORM的定义差异,接下来看看这种差异在方差层面产生的具体影响。

ORM的训练信号 RRR 需要跨越整个序列长度 TTT 来分配信用。在策略梯度框架下,单个样本对第 ttt 步的梯度贡献为:

gtORM=∇θlog⁡πθ(at∣st)⋅R g_t^{\text{ORM}} = \nabla_\theta \log \pi_\theta(a_t|s_t) \cdot R gtORM​=∇θ​logπθ​(at​∣st​)⋅R

由于 RRR 与所有步骤共享,且 R∈{0,1}R \in \{0,1\}R∈{0,1},其方差为:

Var(R)=p(1−p) \text{Var}(R) = p(1-p) Var(R)=p(1−p)

其中 ppp 是模型当前的平均正确率。当 ppp 远离0.5时(例如专家模型 p=0.9p=0.9p=0.9),方差 Var(R)=0.09\text{Var}(R)=0.09Var(R)=0.09 看似不大,但由于所有步骤的梯度都与同一个 RRR 耦合,总梯度向量的方差上界为:

Var(∑t=1TgtORM)≤T2⋅Gmax⁡2⋅Var(R) \text{Var}\left(\sum_{t=1}^T g_t^{\text{ORM}}\right) \leq T^2 \cdot G_{\max}^2 \cdot \text{Var}(R) Var(t=1∑T​gtORM​)≤T2⋅Gmax2​⋅Var(R)

这里 Gmax⁡G_{\max}Gmax​ 是单步策略梯度的最大范数。序列长度 TTT 以平方形式进入方差上界,这是ORM训练不稳定的根源。

1.3.1.2 PRM的方差分解

PRM采用监督学习而非强化学习来训练验证器。对于每个步骤前缀 s1:ts_{1:t}s1:t​,我们有一个局部标签 yt∈{0,1}y_t \in \{0,1\}yt​∈{0,1}(该步骤是否正确)。PRM的交叉熵损失为:

LPRM=−∑t=1T[ytlog⁡v^t+(1−yt)log⁡(1−v^t)] \mathcal{L}_{\text{PRM}} = -\sum_{t=1}^T \left[ y_t \log \hat{v}_t + (1-y_t) \log(1-\hat{v}_t) \right] LPRM​=−t=1∑T​[yt​logv^t​+(1−yt​)log(1−v^t​)]

其中 v^t=σ(Vϕ(q,s1:t))\hat{v}_t = \sigma(V_\phi(q, s_{1:t}))v^t​=σ(Vϕ​(q,s1:t​))。每一步的损失梯度仅依赖于该步骤的局部标签 yty_tyt​:

gtPRM=∇ϕLt=(v^t−yt)⋅∇ϕVϕ(q,s1:t) g_t^{\text{PRM}} = \nabla_\phi \mathcal{L}_t = ( \hat{v}_t - y_t ) \cdot \nabla_\phi V_\phi(q, s_{1:t}) gtPRM​=∇ϕ​Lt​=(v^t​−yt​)⋅∇ϕ​Vϕ​(q,s1:t​)

核心观察来了:在PRM框架下,一条包含 TTT 个步骤的解答,产生了 TTT 个独立的训练样本。每个样本的噪声仅来自该步骤标签的伯努利方差 Var(yt)=pt(1−pt)\text{Var}(y_t) = p_t(1-p_t)Var(yt​)=pt​(1−pt​)。虽然单步方差可能仍然存在,但总方差被分散到 TTT 个独立梯度中:

Var(∑t=1TgtPRM)=∑t=1TVar(gtPRM)+协方差项 \text{Var}\left(\sum_{t=1}^T g_t^{\text{PRM}}\right) = \sum_{t=1}^T \text{Var}(g_t^{\text{PRM}}) + \text{协方差项} Var(t=1∑T​gtPRM​)=t=1∑T​Var(gtPRM​)+协方差项

由于不同步骤的PRM梯度主要依赖不同的前缀表示,协方差项远小于ORM情形。更重要的是,ORM用一个样本去推断T个步骤的信用,而PRM用T个样本分别推断每个步骤的信用。根据大数定律,后者的估计效率在样本复杂度上具有线性优势。

这在训练中意味着:PRM的验证器训练不需要ORM那样的大规模完整轨迹采样。即使只有少量完整解答,只要步骤被充分标注,就能稳定训练。

ORM方差

PRM方差

序列平方

步骤分散

协方差小

1.4 验证器架构拆解

1.4.1.1 输入表示:问题与历史的拼接

现在我们已经了解了PRM的训练稳定性来源,接下来看看一个可运行的PRM在工程上长什么样子。

验证器的输入不是裸文本,而是一个结构化序列。假设问题是"求16的平方根",当前已经生成的步骤是"第一步:设x为所求数,x平方等于16"。我们需要把问题和历史拼接成一个上下文序列:

x=[CLS,q1,q2,…,qm,SEP,s1,s2,…,st] x = [\text{CLS}, q_1, q_2, \dots, q_m, \text{SEP}, s_1, s_2, \dots, s_t] x=[CLS,q1​,q2​,…,qm​,SEP,s1​,s2​,…,st​]

其中 qiq_iqi​ 是问题token,sjs_jsj​ 是步骤token,SEP是分隔符。这个拼接后的序列被送入Transformer编码器。

如果画成图会是什么样子?想象两个蓝色方框,左边方框装着"问题",右边方框装着"已走步骤",中间有一个绿色闸门"拼接接口"把它们连成一串token流。

1.4.1.2 步骤编码器与隐藏状态提取

Transformer对拼接序列进行前向传播,输出每一层的隐藏状态矩阵 H∈RL×dH \in \mathbb{R}^{L \times d}H∈RL×d,其中 LLL 是总token数,ddd 是隐藏维度。

PRM不需要每个token都有一个价值分数,它只需要判断"当前步骤整体"的质量。因此,我们需要从隐藏状态中提取步骤级别的表示。最常用的做法是取步骤结束位置的隐藏状态(例如换行符或特殊步骤标记处的向量),记为 ht∈Rdh_t \in \mathbb{R}^dht​∈Rd。

另一种做法是对步骤内的所有token做平均池化:

htmean=1∣st∣∑j∈stepthj h_t^{\text{mean}} = \frac{1}{|s_t|} \sum_{j \in \text{step}_t} h_j htmean​=∣st​∣1​j∈stept​∑​hj​

两种方法各有优劣:取结束位置更关注步骤的"结论性",平均池化则更均衡。在原始实现中,通常使用步骤结束标记处的隐藏状态。

1.4.1.3 价值头设计:从向量到概率

提取到步骤表示 hth_tht​ 后,价值头(Value Head)将其映射为一个标量 logits,再通过 sigmoid 得到概率:

zt=Wv⋅ht+bv z_t = W_v \cdot h_t + b_v zt​=Wv​⋅ht​+bv​
v^t=σ(zt)=11+exp⁡(−zt) \hat{v}_t = \sigma(z_t) = \frac{1}{1 + \exp(-z_t)} v^t​=σ(zt​)=1+exp(−zt​)1​

这里 Wv∈R1×dW_v \in \mathbb{R}^{1 \times d}Wv​∈R1×d 和 bv∈Rb_v \in \mathbb{R}bv​∈R 是价值头的可训练参数。如果PRM被训练为二分类器(正确步骤 vs 错误步骤),这个概率就是步骤属于"正确路径"的后验概率。

这在实际使用中意味着:推理时,我们可以把 v^t\hat{v}_tv^t​ 当作一个实时质量计。如果某一步的分数突然从0.9跌到0.2,系统就知道模型在此处大概率走上了歧途。

词元嵌入

编码主干

状态池化

价值网络

概率输出

1.5 自动步骤标注:Math-Shepherd方法

1.5.1.1 人工标注的困境与蒙特卡洛出路

现在我们已经了解了PRM的架构,接下来看看训练数据从哪里来。

PRM需要步骤级标签,但人工标注每一步的正确性成本极高。一个数学问题可能有十几种解法,每种解法又有十几个步骤,让标注者逐行判断"这一步是否通向正确答案"几乎不可扩展。

Math-Shepherd的核心洞察是:我们可以用蒙特卡洛模拟来自动生成步骤标签。基本思路是:对于某个步骤前缀,如果我们从这个前缀出发,让当前策略模型自动生成大量后续完成,然后检查这些完成中有多少比例是正确的,这个比例就可以作为该步骤的价值估计。

1.5.1.2 软标签的构造公式

形式化地,给定问题 qqq 和步骤前缀 s1:ts_{1:t}s1:t​,我们从策略模型 πθ\pi_\thetaπθ​ 中采样 KKK 个完成:

y(k)∼πθ(⋅∣q,s1:t),k=1,2,…,K y^{(k)} \sim \pi_\theta(\cdot | q, s_{1:t}), \quad k = 1, 2, \dots, K y(k)∼πθ​(⋅∣q,s1:t​),k=1,2,…,K

然后使用自动验证器(例如代码执行或符号检查)判断每个完成的最终答案是否正确。步骤前缀的软标签定义为:

vtsoft=1K∑k=1KI[Answer(y(k))=Correct] v_t^{\text{soft}} = \frac{1}{K} \sum_{k=1}^K \mathbb{I}\left[\text{Answer}(y^{(k)}) = \text{Correct}\right] vtsoft​=K1​k=1∑K​I[Answer(y(k))=Correct]

这个 vtsoft∈[0,1]v_t^{\text{soft}} \in [0, 1]vtsoft​∈[0,1] 就是PRM训练时的回归目标。如果 KKK 足够大,根据大数定律,vtsoftv_t^{\text{soft}}vtsoft​ 会收敛到真实的条件期望 VPRM(q,s1:t)V_{\text{PRM}}(q, s_{1:t})VPRM​(q,s1:t​)。

1.5.1.3 硬标签的剪枝策略

除了软标签,Math-Shepherd还使用一种更经济的硬标签策略。对于一条已经知道最终答案是否正确的完整轨迹,我们可以反向标记步骤:

  • 如果轨迹最终正确,则轨迹中的每一个步骤都被标记为正样本(标签1)。
  • 如果轨迹最终错误,则找到第一个导致错误的步骤(通常通过对比正确轨迹或使用启发式规则定位),将该步骤标记为负样本(标签0),后续步骤可以忽略或全部标记为负。

这种硬标签虽然粗糙,但生成成本极低,适合作为预训练阶段的冷启动数据。

如果画成图会是什么样子?想象一棵决策树,根节点是"问题",每个分支是一个"步骤"。正确路径上的所有节点被涂成绿色,错误路径从分叉点开始涂成红色。Math-Shepherd就是用大量随机游走来统计每个节点最终通向绿色终点的频率。

1.5.1.4 伪代码:自动标注引擎

procedure MonteCarloLabel(problem, prefix, policy, verifier, K)
    success_count ← 0
    for i ← 1 to K do
        completion ← policy.generate(problem, prefix)
        if verifier.check(completion) = true then
            success_count ← success_count + 1
        end
    end
    value ← success_count / K
    return value
end
procedure HardLabelBatch(problem, generator, verifier, N)
    // 第一步:生成候选轨迹
    traces ← empty list
    for i ← 1 to N do
        trace ← generator.rollout(problem)
        trace.is_correct ← verifier.check(trace.answer)
        append trace to traces
    end

    // 第二步:反向传播标签
    labels ← empty map
    for each trace in traces do
        if trace.is_correct = true then
            for each step in trace.steps do
                labels[step] ← 1
            end
        else
            error_step ← LocateFirstError(trace, verifier)
            labels[error_step] ← 0
            for each later_step after error_step do
                labels[later_step] ← 0
            end
        end
    end

    return labels
end

这在实际使用中意味着:即使没有任何人工标注,我们也能通过"自我对弈加自动评判"的方式,源源不断地生成PRM训练数据。这是推理模型能够大规模扩展步骤监督的关键工程突破。

问题根

步骤一

步骤二

步骤三

正确终点

错误终点

1.6 训练与推理中的PRM

1.6.1.1 损失函数与训练流程

现在我们已经了解了数据如何自动标注,接下来看看PRM的训练细节。

PRM的训练本质上是一个监督学习问题。给定一个标注数据集 D={(q(i),s1:t(i),yt(i))}\mathcal{D} = \{(q^{(i)}, s_{1:t}^{(i)}, y_t^{(i)})\}D={(q(i),s1:t(i)​,yt(i)​)},其中 yt(i)∈{0,1}y_t^{(i)} \in \{0,1\}yt(i)​∈{0,1} 或 [0,1][0,1][0,1],我们最小化交叉熵损失:

L(ϕ)=−1∣D∣∑(q,s,y)∈D[ylog⁡σ(Vϕ(q,s))+(1−y)log⁡(1−σ(Vϕ(q,s)))] \mathcal{L}(\phi) = -\frac{1}{|\mathcal{D}|} \sum_{(q,s,y) \in \mathcal{D}} \left[ y \log \sigma(V_\phi(q,s)) + (1-y) \log(1-\sigma(V_\phi(q,s))) \right] L(ϕ)=−∣D∣1​(q,s,y)∈D∑​[ylogσ(Vϕ​(q,s))+(1−y)log(1−σ(Vϕ​(q,s)))]

如果 yyy 是软标签(蒙特卡洛估计值),这个损失相当于让PRM学习条件期望的估计;如果 yyy 是硬标签,则是一个标准的二分类问题。

在继续之前,我们先看看训练时的一个关键技巧:步骤重采样。由于错误步骤往往比正确步骤更难识别(模型很少生成明显荒谬的中间步骤),训练集中正负样本可能极度不平衡。常用的做法是对负样本过采样,或者在损失中加入类别权重。

1.6.1.2 推理时的搜索策略:Best-of-N与Beam Search

训练好的PRM不是单独使用的,它通常与生成模型配合,在推理阶段进行搜索。

Best-of-N筛选:生成模型先独立采样 NNN 条完整解答。ORM只能根据最终答案筛选,而PRM可以计算每条解答的步骤级累积分数。例如,取解答所有步骤PRM分数的几何平均或算术平均作为总体质量分,然后选择分数最高的解答。这种方法在相同计算预算下显著优于ORM的Best-of-N。

Beam Search指导:更精细的做法是在生成过程中实时指导。维护一个宽度为 BBB 的候选前缀集合。每生成一个新步骤,PRM评估所有 BBB 个候选前缀的分数,保留分数最高的 BBB 个进入下一轮。这相当于在推理空间中进行启发式搜索,PRM扮演了A星算法中启发函数的角色。

形式化地,Beam Search的第 ttt 步更新规则为:

Bt=Top-B{∑i=1tlog⁡πθ(si∣q,s<i)+α⋅Vϕ(q,s1:t)} \mathcal{B}_t = \text{Top-}_B \left\{ \sum_{i=1}^t \log \pi_\theta(s_i|q, s_{<i}) + \alpha \cdot V_\phi(q, s_{1:t}) \right\} Bt​=Top-B​{i=1∑t​logπθ​(si​∣q,s<i​)+α⋅Vϕ​(q,s1:t​)}

其中 α\alphaα 是生成模型似然与PRM价值之间的权衡系数。当 α=0\alpha=0α=0 时退化为标准Beam Search;当 α\alphaα 很大时,模型几乎完全按照PRM的指引前进。

如果画成图会是什么样子?想象一条河流分叉成许多支流,ORM站在入海口只挑最干净的水,PRM则在每个分叉口都立了一块指示牌,实时告诉船夫哪条支流污染更少。

1.6.1.3 方差差异在推理中的体现

ORM在推理阶段的方差体现在:Best-of-N时,即使 NNN 很大,如果模型生成的解答整体质量不高,ORM也无法从中挑出好的。因为ORM只看终点,所有错误解答无论"错得多离谱"都被同等对待(标签0)。

PRM在推理阶段的方差则低得多:即使一个解答最终错了,PRM也能识别出"前几步其实是对的",从而在Beam Search中保留这些有价值的前缀。这种部分信用机制使得搜索树能够更有效地剪枝,避免在明显错误的方向上浪费计算。

这在实际使用中意味着:PRM不仅是一个训练工具,更是一个推理加速器。它让模型在测试时就能通过更少的采样次数找到高质量解答,相当于把训练时节省下来的方差优势,转化为了推理时的计算效率优势。

生成模型

步骤序列

验证模型

分数输出

选择模块

反馈回路

1.7 接口与架构总览

1.7.1.1 模块接口对接图

现在我们已经走完了原理与算法,接下来看看各个模块之间如何拼接成一个可运行系统。

PRM系统对外暴露的核心接口只有两个:输入侧接收"问题文本"和"历史步骤",输出侧返回"概率值"和"类别判断"。内部则通过拼接操作将异构输入统一为token序列,再经过前向传播得到结果。

问题文本

历史步骤

拼接操作

前向传播

概率接口

类别接口

1.7.1.2 完整三层架构总览

如果把PRM系统看作一个完整服务,它可以清晰划分为数据层、模型层和应用层。数据层负责原始问题、步骤语料和标注数据的存储与清洗;模型层负责词元嵌入、编码主干和价值估计;应用层负责步骤筛选、束搜索和最优输出。

应用层

模型层

数据层

原始问题

步骤语料

标注数据

词元嵌入

编码主干

价值估计

步骤筛选

束搜索

最优输出

1.7.1.3 全章闭环

现在我们已经走完了从ORM的困境到PRM的架构、从方差推导到自动标注、从训练损失到推理搜索的完整路径。让我们在最后把闭环收紧。

ORM像是一个在终点打分的裁判,它只能告诉你"对"或"错"。这种稀疏性导致训练信号方差大、信用分配困难、数据效率低下。PRM则把裁判换成了全程跟拍的导演,每一步都有一个镜头。通过把单一的二元结果信号拆解为 TTT 个局部步骤信号,PRM在数学上实现了方差的分散与降低。

验证器架构上,PRM本质上是一个基于Transformer的步骤级二分类器或回归器。它的输入是问题与步骤前缀的拼接,输出是该步骤通向正确答案的概率。通过价值头把隐藏状态映射为标量概率,PRM能够在推理的每一步提供实时质量反馈。

数据层面,Math-Shepherd通过蒙特卡洛模拟和硬标签剪枝,解决了步骤级标注的可扩展性问题。大量随机完成与自动验证的结合,使得PRM可以在无人工干预的情况下自我迭代数据。

训练与推理层面,PRM通过标准交叉熵损失进行监督学习,并在Beam Search中作为启发式函数指导生成。步骤级价值不仅降低了训练方差,更在测试时通过部分信用机制提升了搜索效率。

这在训练与实际使用中意味着:当我们面对需要长链推理的复杂任务时,不应该只在终点等待答案。把监督信号插入到推理的每一个中间节点,不仅能让模型学得更快、更稳,还能让模型在测试时拥有"自知之明"——知道自己在哪一步开始偏离正确轨道。这种从稀疏到密集、从终点到全程的监督范式转换,正是新一代推理模型能够实现深度思考的核心基础设施。

可验证奖励强化学习(RLVR):如何让大模型更可靠? 大型语言模型(Large Language Models, LLMs)的发展正在经历一场深刻的范式转变。自GPT系列问世以来,研究者们在预训练阶段投入了大量计算资源,通过扩大模型参数规模和训练数据量来提升模型能力。然而,随着边际收益递减规律的显现,单纯依靠"更大模型+更多数据"的路径已难以持续[1]。近年来,以OpenAI的o1/o3系列和DeepSeek-R1为代表的大型推理模型(Large Reasoning Models, LRMs)展现了令人瞩目的推理能力突破。这些模型在数学竞赛、代码生成和科学推理 阅读详情

相关推荐

测试用例经典练习之微信发红包测试用例

微信发红包测试用例

ZCYaiCLX3344的博客 1万+

从预测到规划:o1模型如何通过过程奖励与强化学习实现AI深度推理

在人工智能领域,大语言模型的核心机制正经历从“预测下一个词”到“规划推理路径”的范式转移。传统模型基于模式匹配进行文本生成,而新一代技术通过引入过程奖励模型和强化学习,引导模型进行结构化思考。过程奖励模型为推理链条的逻辑连贯性、步骤必要性和事实准确性打分,强化学习则驱动模型通过试错优化思考策略。这种“推理优先”的架构显著提升了AI在复杂问题求解中的可靠性和决策可解释性,为代码开发、科学研究、金融分析等高逻辑严谨性场景提供了新的技术基础。o1系列模型正是这一范式的代表,其内化的逐步推理能力正在重塑人机协作模式

ama7449的博客 404

告别USB转接:在STM32探索板上用SPI跑通ESP-Hosted,实现Wi-Fi/BLE连接

本文详细介绍了如何在STM32F469I-DISCO开发板上通过SPI接口实现ESP-Hosted方案,为嵌入式设备添加Wi-Fi和蓝牙连接功能。通过硬件配置、协议栈优化和性能测试,展示了这一创新方案的成本效益和开发效率,特别适合资源受限但需要稳定无线连接的嵌入式应用场景。

weixin_34046298的博客 253

颠覆大模型后训练,陈丹琦团队提出「基于模型奖励思维的强化学习」RLMT

以 Llama-3.1-8B 为例,零训练的 RLMT 模型 Llama-3.1-8B-RLMT-Zero 聊天平均分达 15.6,比经过多阶段微调、用 2500 万 + 样本训练的 Llama-3.1-8B-Instruct 高 5.5 分;同时,RLMT 还支持两种灵活的训练模式。以 Llama-3.1-8B-RLMT-Zero 为例,随着训练步骤推进,其推理部分的 token 从初始阶段的不足 200,逐步增长到 600 以上,响应长度也同步提升,这意味着模型学会了用更长时间梳理思路,而非仓促输出。

2501_91883294的博客 939

有限元缺陷:剪切锁死

有限元缺陷:剪切锁死

wsxww11的博客 5191

手把手教你用DLP4500和海康相机搭建双目结构光系统(附完整代码获取路径)

本文详细介绍了如何利用DLP4500投影仪和海康工业相机搭建低成本双目结构光三维测量系统。从硬件选型、软件配置到结构光编码解码实现,再到三维重建全流程,提供了完整的实战指南和优化技巧,帮助用户以不到2万元的预算实现0.05mm精度的三维扫描。

weixin_32447969的博客 318

JudgeLRM:基于GRPO训练的面向判断评估任务推理大模型,显著提升在深度推理的判断任务中性能!!

大型语言模型(LLMs)作为评估者的出现,为人类标注提供了一种可扩展的替代方案,但现有的监督微调(SFT)方法在需要复杂推理的领域往往表现不足。本研究探讨了LLM评估者是否真正从增强的推理能力中受益。通过对评估任务的推理需求进行详细分析,我们发现SFT的性能提升与推理需求样本的比例呈负相关,这突显了SFT在这些场景中的局限性。为了解决这一问题。

王哥儿聊AI的博客 1014

GD32F4x芯片加密实战:从读保护到安全启动全解析

本文详细解析了GD32F4x芯片加密的实战操作,从读保护功能到安全启动全流程。通过具体代码示例和应用场景分析,帮助开发者有效防止固件被盗用,提升工业控制、智能门锁等场景下的数据安全性。重点介绍了读保护功能的底层机制、配置步骤及常见问题解决方案。

weixin_42629671的博客 208

一篇详解大模型:强化学习与有监督学习的区别

有监督学习:像按旅行指南走,一切明确,但缺乏灵活性。强化学习:像自由探索陌生城市,虽然起初困难,但能学到更灵活、更长远的策略。少设计规则,多给模型自由,它自己会找到更优解。

leafff123的博客 1104

别再瞎调了!STM32 Systick延时函数避坑指南(正点原子、野火、慧净代码对比)

本文深入解析STM32 Systick延时函数的实现差异与优化策略,对比正点原子、野火、慧净等主流方案的优缺点。针对us和ms级延时精度问题,提供避坑指南和高级优化技巧,帮助开发者根据项目需求选择最佳方案,提升嵌入式系统的定时控制精度。

weixin_28717807的博客 341

13、超声断层乳腺图像融合算法:乳腺癌诊断新突破

本文介绍了一种新型超声断层乳腺图像融合算法,通过结合超声透射(UTTc、UTTα)和反射断层图像(URT),实现对乳腺组织的多参数自动可视化。该算法能有效区分良性与恶性肿瘤,具有高准确性、无辐射、低成本等优势,适用于大规模乳腺癌早期筛查。初步临床测试验证了其可行性,未来有望成为乳腺癌诊断的新标准。

9q8w7e6r5的博客 156

【愚公系列】《移动端AI应用开发》004-大模型基本原理(深度推理技术)

文章摘要 本文深入探讨了大模型的基本原理及深度推理技术,重点介绍了图神经网络(GNN)的结构与工作机制,包括节点、边、子图和图级别的信息处理方式,以及编码解码框架在数据表示学习中的应用。此外,文章阐述了逻辑推理与自动化推理在AI领域的核心作用,涉及知识表示、推理机制及其与深度学习技术的融合。最后,分析了基于推理的大模型在智能问答、推荐系统等领域的应用潜力,强调其通过复杂推理生成上下文感知决策的能力。全文为大模型的理论研究与实践应用提供了系统性的技术框架。

愚公智库 2万+

国科大学习资料--模式识别与机器学习(黄庆明)--2020期末考试题

国科大学习资料–模式识别与机器学习(黄庆明)–2020期末考试题 国科大学习资料–模式识别与机器学习(黄庆明)–2020期末考试题 国科大学习资料–模式识别与机器学习(黄庆明)–2020期末考试题 ============================================================================================================================================================

无名何许人的博客 2608

从快思考到慢思考:OpenAI o1/o3模型如何实现AI深度推理

大语言模型(LLM)的核心原理是基于海量数据的模式识别与概率预测,实现快速文本生成。然而,传统模型在复杂逻辑推理、多步骤规划等任务上常因缺乏深度思考而出现错误。过程奖励模型(PRM)等技术的出现,通过奖励推理过程的中间步骤而非仅最终结果,使模型内化严谨的推理能力。这种“慢思考”范式将AI从快速响应推向可靠决策,在代码调试、数学证明、策略规划等高价值场景中展现出独特优势。OpenAI的o1/o3系列正是这一趋势的代表,其内部迭代与自我验证机制,为开发者提供了解决复杂问题的强大工具。

weixin_33834910的博客 425

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Make RL Great Again:大语言模型时代的强化学习推理丨记深度推理模型论坛

针对 Batch 中输出长度各异的情况,吴翼老师团队提出了“动态 Batching”技术,通过贪心的方法将不同的输出“打包”,提升 GPU 的使用效率,减少了 Microbatch 的数量。使用同一个模型初始化一个策略模型和一个免费的过程奖励模型(Implicit PRM),采样数据的输入和输出,对数据难度进行过滤从而保证有意义的更新,通过结果奖励在线更新 PRM,获得免费的过程奖励。尽管 NSA 是一个稀疏模型,它却能更好的拟合训练数据,达到了更低的损失,有力地证明了原生可训练设计的有效性。

BAAIBeijing的博客 1370

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

GSPO算法:从Token级到序列级,优化大模型强化学习训练的关键突破

大语言模型训练分预训练和后训练两阶段。针对强化学习中的不稳定性问题,Qwen团队提出GSPO算法,将优化从Token级提升至序列级。GSPO通过序列级重要性采样,削减方差、规避路由震荡,显著提升MoE模型训练效率,且对AI基础设施更友好。该算法通过统一序列级优化目标,实现从"局部纠偏"到"全局协同"的转变,为大型语言模型提供更稳定的训练范式。

libaiup的博客 1024

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

AI语言模型的技术之争:DeepSeek与ChatGPT的架构与训练揭秘

DeepSeek是由中国初创公司DeepSeek所开发的一款大型语言模型。该公司成立于2023年,并通过开源的方式快速吸引了开发者和研究者的关注。DeepSeek的首个版本——DeepSeek-R1,自发布以来便在业内引发了广泛讨论。其最大特点之一是能够在逻辑推理、数学推理以及实时问题解决方面展现出独特的优势。相较于其他同类模型,DeepSeek的设计目标是让人工智能能够更高效地处理结构化数据与知识密集型任务,尤其是在需要复杂推理和精准计算的场景下。这使得DeepSeek成为一种更为通用的推理工具。

稻草人 8327

抖音:LLM强化学习双重奖励框架SAIL-RL

如何通过强化学习(RL)后训练来增强多模态大语言模型(MLLM)的推理能力和适应性,避免仅依赖最终结果的监督和统一的推理策略? 🔸主要贡献:论文提出了SAIL-RL框架,通过引入双重奖励机制(思考奖励和判断奖励),显著提升了MLLM在推理和多模态理解基准上的表现,并减少了幻觉现象,建立了更可靠和适应性的MLLM。

大模型任我行的博客 1382

大模型技术之模型训练:从预训练到强化学习的进化之路

文章摘要: 大模型训练正经历从“规模扩展”到“进化式训练”的转型,核心分为预训练、监督微调(SFT)和强化学习(RL)三阶段。2026年趋势显示,预训练边际收益递减,强化学习成为关键,推动模型从“懂知识”转向“会推理”。最新技术动态包括:Kimi K3的量化感知训练、GLM-5.2的奖励黑客攻防策略,以及强化学习专用云平台的出现。训练重心转向后训练扩展与测试时扩展,通过强化学习实现模型持续进化,量化、奖励建模等技术被整合进训练流程,标志着大模型进入“智能进化”新阶段。

enheng1238的博客 456

上海AI实验室如何让视觉AI像人类一样深度推理

相反,如果我们直接从外部"老师"那里搬来推理过程,又可能出现"水土不服"的问题——外部模型看到的图像细节可能与学生模型理解的不一致,导致产生视觉幻觉。这种"向后传播"的奖励机制就像告诉学生:"你的观察方式很好,基于你的观察进行的推理也很成功,继续保持这种观察和思考的配合。更有趣的是,SOPHIA训练后的模型为进一步的在线策略学习提供了更好的起点,这就像为学生打下了扎实的思考基础,让后续的学习事半功倍。这样做的好处是避免了推理语言模型有时会出现的"过度思考"问题,让学生学会的是高效而准确的思考方式。

weixin_49122920的博客 600

【AI论文】通过强化微调实现统一的多模态思维链奖励模型

最近,多模态奖励模型(Reward Models, RMs)的进展在传递奖励信号以使视觉模型与人类偏好保持一致方面展现出了显著潜力。然而,当前的奖励模型通常仅限于提供直接响应或进行浅层推理,推理过程深度有限,这往往导致奖励信号不准确。我们认为,将明确的长思维链(Chains-of-Thought, CoT)融入奖励推理过程中,可以显著增强其可靠性和稳健性。此外,我们相信,一旦奖励模型内化了长思维链推理,其直接响应的准确性也可以通过隐式推理能力得到提升。

m0_66899341的博客 1213

DeepSeek-R1 - 百元复现 R1 深度推理逻辑链:通过纯强化学习提升大模型推理能力,对于真正的强 AI (AGI/ASI),要放弃人类评审,让TA学会自我评估与博弈

直接在简单明确的奖励标准下进行强化学习,而不再借助传统的“奖励模型”作为中介。这种“去奖励模型”的做法,可以让模型在微调过程中,直接面向真实目标(如解数学题是否正确、编写代码是否能运行)进行自我优化,大幅提升推理和解题能力。

Debroon 2560

AI核心知识62——大语言模型之PRM (简洁且通俗易懂版)

PRM(过程奖励模型)是一种针对AI推理任务的训练方法,通过逐步评估每个推理步骤而非仅看最终结果来提升学习效率。相比传统的结果奖励模型(ORM),PRM能更精准定位错误,解决信用分配问题,使AI能逐步修正推理过程。PRM结合搜索策略(如思维树)可实现高效路径筛选,但其应用受限于需要专家标注每个步骤的高成本数据。PRM标志着AI从简单模仿向严谨逻辑推理的重要进化。

学习AI中... 1479

阿里Marco-o1推理模型:过程奖励与逐步推理技术深度解析

在人工智能领域,大语言模型的推理能力是衡量其智能水平的关键指标。传统模型通常采用思维链技术提升推理表现,但其仅对最终结果进行奖励,可能导致推理过程存在逻辑瑕疵。过程奖励模型通过引入对推理每一步的监督与评估,从原理上确保了推理链条的严谨性,显著提升了模型在复杂任务中的可靠性。这一技术对于需要高可信度的应用场景,如代码生成、数学解题与逻辑分析,具有重要价值。阿里开源的Marco-o1正是这一技术路径的杰出代表,其核心的过程奖励机制与三层推理架构,为解决大模型“幻觉”问题提供了新的工程实践思路。

weixin_34111790的博客 415

论文精读第六期:S²R: Teaching LLMs to Self-verify and Self-correct via Reinforcement Learning

这篇论文《S²R》提出并验证了一个高效框架,旨在通过强化学习教导大型语言模型在推理过程中进行自我验证和自我纠正,从而显著提升其深度思考与推理能力。

AggressiveYu的博客 698

大模型训练范式的常见概念-Day27

预训练= 读万卷书(学知识)SFT= 拜师学艺(学格式)RLHF= 社会打磨(学做人)纯 RL= 闭关顿悟(学会思考)SFT 对齐= 融会贯通(既会思考,也会聊天)DeepSeek-R1 的革命性在于:它证明了深度推理能力不需要人类手把手教,只要给模型一个"对/错"的判卷机,它就能自己"悟"出来。这也是为什么 R1 的训练成本远低于 OpenAI o1,却能取得相近甚至更好的推理效果——它绕过了最昂贵的人工标注推理数据环节。

m0_51089660的博客 458
上一篇: 【模型后训练与深度推理】1 RLHF与偏好优化统一框架:从PPO到DPO、IPO、KTO的数学统一视角
下一篇: 【模型后训练与深度推理】3 测试时计算扩展:形式化推理预算分配与最优停止
VectorShift
博客等级 码龄1年 1839粉丝 1109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VectorShift

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值