← 返回 2026-03-09

稳定扩散语言模型的强化学习训练 Stabilizing Reinforcement Learning for Diffusion Language Models

Jianyuan Zhong, Kaibo Wang, Ding Ding, Zijin Feng, Haoli Bai, Yang Xiang, Jiacheng Sun, Qiang Xu 📅 2026-03-06 👍 3 2026-07-13 08:35
GRPO 后训练优化 强化学习 扩散语言模型 训练稳定性

提出StableDRL,通过无条件裁剪和自归一化解决dLLM强化学习中的奖励崩溃问题

前置知识

离散扩散大语言模型 (dLLM)

离散扩散大语言模型是一类基于离散扩散过程的文本生成模型,与传统的自回归模型不同,dLLM通过连续时间马尔可夫链建模文本生成过程。给定干净序列 $x_0 \in V^n$,前向过程 $q(x_t|x_0)$ 按照调度 $t \in [0,1]$ 独立地将token替换为特殊的掩码token [M]。生成过程通过学习去噪器 $\pi_\theta(x_0|x_t)$ 来逆转这一过程,从而重建原始数据。dLLM天然支持并行解码和双向上下文建模,是AR模型的有力替代方案。

本文的核心贡献是解决dLLM在强化学习训练中的不稳定性问题,理解dLLM的基本原理是理解本文的前提

群组相对策略优化 (GRPO)

GRPO是一种无需价值函数的策略梯度方法,通过组内奖励均值来估计基线。对于从行为策略 $\pi_{\theta_{old}}$ 采样的一组rollout $\{x_1, \dots, x_G\}$,其梯度更新公式为 $\nabla_\theta J_{GRPO} = \mathbb{E}\left[\frac{1}{G}\sum_{j=1}^{G} \min\left(\rho_j A_j, \text{clip}_\epsilon(\rho_j) A_j\right) g_j\right]$,其中 $\rho_j = \frac{\pi_\theta(x)}{\pi_{\theta_{old}}(x)}$ 是重要性比率,$A_j$ 是组内标准化的优势函数。GRPO保留了PPO的min-clip操作,隐式地正则化目标策略与行为策略之间的散度。

GRPO是本文研究的基础算法,本文正是分析GRPO在dLLM上的不稳定性并提出改进方案

重要性采样与重要性比率

重要性采样是一种利用行为策略收集的数据来估计目标策略期望值的技术。重要性比率 $\rho(x) = \frac{\pi_\theta(x)}{\pi_{\theta_{old}}(x)}$ 衡量目标策略与行为策略在样本 $x$ 上的概率比。在自回归模型中,序列概率可通过链式法则精确计算,因此重要性比率是精确的。但在dLLM中,序列概率需要对所有 $n!$ 种掩码轨迹求边际,这是不可计算的,必须通过ELBO或蒙特卡洛采样来估计,这引入了额外的噪声。

重要性比率的噪声是导致dLLM训练不稳定的根源,理解其在dLLM中的估计困难是理解本文问题的关键

证据下界 (ELBO)

ELBO是扩散语言模型中用于近似不可计算的序列对数似然的变分下界。对于dLLM,ELBO定义为 $\mathcal{L}_\theta(x_0) = \mathbb{E}_{t,x_t}\left[\sum_{i=1}^{n} \frac{1}{t} \mathbf{1}(x_t^i = M) \log \pi_\theta(x_0^i|x_t)\right]$,满足 $\mathcal{L}_\theta(x_0) \leq \log \pi_\theta(x_0)$。实践中通过蒙特卡洛采样来近似这个期望,当采样步数有限($m \leq 5$)时,估计会产生显著的噪声和离群值。

ELBO的估计噪声是导致重要性比率长尾分布的直接原因,进而引发训练不稳定性

裁剪机制 (Clipping)

裁剪是强化学习中用于维持信任域的技术。在标准GRPO中,裁剪是条件性的:当重要性比率偏离信任域时($\rho > 1+\epsilon$),如果优势 $A > 0$,则将更新限制在 $1+\epsilon$;但如果 $A < 0$(即策略正在返回信任域),则允许未裁剪的大步长以加速训练。这种设计在AR模型中效果良好,但在dLLM中,由于重要性比率可能被噪声驱动而非真实策略对齐,条件裁剪会被异常绕过,导致梯度尖峰。

条件裁剪是GRPO在dLLM上失败的第一个设计缺陷,本文提出的无条件裁剪是核心创新之一

块扩散模型与阶梯注意力

块扩散模型将序列分成多个块进行扩散生成,在每个块内并行去噪,块之间保持因果关系。这种设计在训练效率和信息泄漏之间存在两难:朴素的迭代实现需要 $O(K)$ 的计算,而标准并行注意力会让token“作弊”查看自身的ground truth。阶梯注意力通过结构化掩码解决这一问题:使用冻结的干净上下文和损坏的目标双流输入,块下三角的“阶梯”掩码确保目标块k只能访问前 $k-1$ 个块的干净历史,同时块对角线组件允许目标流内的独立并行去噪。

阶梯注意力是本文将StableDRL扩展到块扩散模型的关键技术,展示了方法的架构通用性

研究动机

离散扩散大语言模型(dLLM)作为自回归模型的有力替代,天然支持并行解码和双向上下文建模。然而,将Group Relative Policy Optimization(GRPO)——一种在AR模型上高度有效的强化学习方法——直接应用于dLLM时,会触发严重的奖励崩溃。如论文Figure 2(a)所示,对dLLM进行全参数GRPO训练时,在约300步左右会出现突然的奖励崩溃。这种不稳定性源于两个因素:第一,dLLM中重要性比率的不可计算性——序列概率需要对所有 $n!$ 种掩码轨迹求边际,实践中只能通过ELBO的蒙特卡洛估计来近似,当采样步数有限($m \leq 5$)时会产生显著的噪声和离群值,估计出的单个rollout的重要比率可能爆炸到 $10^5$ 量级;第二,标准GRPO的设计不适应这种带有噪声的估计比率——其条件裁剪机制在AR模型中能加速策略返回信任域,但在dLLM中,模型无关的估计噪声允许裁剪条件被异常绕过,触发梯度尖峰,同时固定的组大小归一化在高方差比率估计下会放大梯度幅度的剧烈波动。

本文的目标是本文的具体目标是打破GRPO应用于dLLM时产生的自强化不稳定性循环,实现稳定的全参数强化学习训练。具体而言,作者希望通过理论分析揭示不稳定性循环的机制——噪声重要性比率诱导梯度尖峰(Link 1),梯度尖峰导致策略漂移(Link 2),策略漂移反过来加剧后续重要性比率的方差(Link 3)——然后在循环的源头(Link 1)进行干预,使得dLLM能够稳定训练超过1000步,从而有效增加有效训练rollout样本的数量,让模型充分释放推理能力。

与已有工作不同的是,以往的研究主要集中在改进重要性比率的估计方法上,如D1和WD1采用单步平均场近似,当前SOTA方法(ESPO、SPG)使用多步蒙特卡洛采样通过ELBO估计似然。然而,这些方法虽然带来了性能提升,但在实践中仍然容易受到训练不稳定性的影响。本文的独特切入角度在于:问题不仅仅在于估计不准确,更在于标准GRPO的公式设计本身不适应带噪声的估计比率。作者将焦点从“改进估计”转向“改进优化算法对噪声的鲁棒性”,通过无条件裁剪和自归一化两个简洁但有效的修改,从结构上消除了噪声传播为梯度尖峰的路径。这种方法不依赖于改进估计精度,而是让优化器对估计噪声免疫。

核心方法

StableDRL的核心直觉是:与其试图提高dLLM中不可计算的重要比率的估计精度,不如让优化算法本身对估计噪声具有鲁棒性。作者首先理论和实验证明了GRPO在dLLM上存在一个自强化的不稳定性循环:噪声重要比率导致梯度尖峰,梯度尖峰引起策略漂移,策略漂移又放大后续重要比率的方差。然后,StableDRL通过两个简洁的组件在循环的源头打断它:(1)无条件裁剪——不论优势的符号如何,都严格将重要性比率限制在 $[1-\epsilon, 1+\epsilon]$ 范围内,防止离群值产生梯度尖峰;(2)自归一化——用裁剪后重要性比率之和 $\sum_{i=1}^{G} \text{clip}_\epsilon(\hat{\rho}_i)$ 替代固定的组大小 $G$ 进行归一化,将更新限制在每个样本梯度的凸包内,从而消除组级方差的影响。

StableDRL与已有方法的本质区别在于:以往的方法(ESPO、SPG等)试图从dLLM侧改进重要性比率的估计质量,而StableDRL则从优化算法侧进行改进,使算法对噪声本身免疫。具体而言,标准GRPO的条件裁剪在 $A < 0$ 且 $\hat{\rho} > 1+\epsilon$ 时允许未裁剪的大步长,这在AR模型中能加速收敛,但在dLLM中,大的 $\hat{\rho}$ 值可能完全由模型无关的噪声 $\Delta\eta(x)$ 驱动,而非真实的策略对齐。StableDRL的无条件裁剪从根本上消除了这种可能性。此外,即使个体比率被裁剪,组级波动仍然会导致梯度幅度剧烈振荡,自归一化通过将更新投影到样本梯度的凸包内,结构上保证了 $\|\nabla_\theta J_{\text{Ours}}\| \leq \max_j \|g_j\| \leq B$,完全消除了组级随机性对更新幅度的影响。

方法步骤详情

StableDRL的完整方法包含以下步骤:首先,对于从行为策略 $\pi_{\theta_{old}}$ 采样的rollout组 $\{x_1, \dots, x_G\}$,通过蒙特卡洛采样估计ELBO来计算重要性比率 $\hat{\rho}_j = \exp(\hat{\mathcal{L}}_\theta(x_j) - \hat{\mathcal{L}}_{\theta_{old}}(x_j))$。其次,对每个重要性比率进行无条件裁剪,定义裁剪后的权重 $w_{i,j} := \text{clip}_\epsilon(\hat{\rho}_{i,j})$,确保权重始终在 $[1-\epsilon, 1+\epsilon]$ 范围内。然后,使用自归一化计算梯度更新:$\nabla_\theta J_{\text{Ours}} = \mathbb{E}\left[\frac{1}{\sum_{i=1}^{G} \text{clip}_\epsilon(\hat{\rho}_i)} \sum_{j=1}^{G} \text{clip}_\epsilon(\hat{\rho}_j) A_j g_j\right]$。在实际实现中,为保证数值稳定性,所有计算在对数空间进行:定义裁剪后的对数比率 $\tilde{\ell}_j = \text{clip}(\hat{\mathcal{L}}_\theta(x_j) - \hat{\mathcal{L}}_{\theta_{old}}(x_j), \log(1-\epsilon), \log(1+\epsilon))$,然后通过稳定的softmax $\exp(\tilde{\ell}_j - \text{LSE}(\{\tilde{\ell}_k\}_{k=1}^{G}))$ 计算归一化系数,其中LSE是Log-Sum-Exp函数。对于块扩散模型,还引入阶梯注意力机制,使用双流输入(冻结的干净上下文和损坏的目标)配合块下三角掩码,实现 $O(1)$ 的无泄漏代理估计。

技术新颖性

StableDRL的技术新颖性体现在多个层面。首先,从问题定义的角度,本文首次系统性地将dLLM训练不稳定性建模为一个自强化循环,而非单纯的估计误差问题,这一视角转变引导了全新的解决方案方向。其次,无条件裁剪虽然概念简洁,但其理论贡献在于证明了GRPO的条件裁剪在噪声比率下具有固有的缺陷——条件裁剪允许的“返回信任域加速”机制会被噪声利用,转化为梯度尖峰。第三,自归一化的引入不仅是经验性的改进,更有深刻的几何意义:将更新限制在样本梯度的凸包内,从结构上消除了组级随机性,这是对标准归一化方式的根本性改进。第四,阶梯注意力机制解决了块扩散模型在RL训练中的效率-泄漏两难问题,通过结构化掩码实现 $O(1)$ 的单次前向传播ELBO估计。最后,对数空间的数值稳定实现确保了在混合精度训练中的可靠性。

训练不稳定性与StableDRL的解决方案
Figure 2: 训练不稳定性与StableDRL的解决方案
阶梯注意力用于高效代理估计
Figure 3: 阶梯注意力用于高效代理估计
不稳定性机制在不同方法间的验证
Figure 4: 不稳定性机制在不同方法间的验证

实验结果

StableDRL在多个基准测试上取得了SOTA性能,并首次实现了dLLM上超过1000步的稳定全参数RL训练。在全注意力dLLM(LLaDA-8B-Instruct)上,StableDRL在所有四个基准测试中均取得最高平均准确率:GSM8K达到84.2%(超越ESPO的82.0%和SPG的83.0%),MATH500达到41.8%(超越ESPO的39.5%和SPG的38.4%),Countdown达到83.5%(超越ESPO的81.0%),Sudoku达到91.5%(超越SPG的90.0%)。值得注意的是,尽管StableDRL的RL训练在256 token序列长度上进行,其模型在所有评估长度(128到512 token)上都表现一致,展示了优越的长度泛化能力。在块扩散模型(SDAR-8B)上,StableDRL在AIME 2024基准上达到16.7%(静态采样),显著超过基线模型的11.8%、Trado的13.3%,甚至超越了自回归Qwen3-8B的10.0%。消融实验表明,移除自归一化会导致训练快速失败,因为单个噪声离群值主导凸组合($\alpha \to 1$);移除裁剪虽然可以防止立即爆炸,但随机组尺度诱导的高方差振荡会扭曲AdamW动量历史,最终导致奖励崩溃。在对抗性“爆炸权重压力测试”下,StableDRL展现出不变的稳定性,而ESPO在正常设置下后期崩溃,在爆炸权重下立即崩溃,SPG在两种设置下都崩溃。

LLaDA-8B-Instruct上的SOTA推理性能
Table 1: LLaDA-8B-Instruct上的SOTA推理性能
块扩散推理性能
Table 2: 块扩散推理性能
StableDRL在全注意力和块dLLM上的SOTA推理性能
Figure 1: StableDRL在全注意力和块dLLM上的SOTA推理性能
对代理噪声的鲁棒性:爆炸权重压力测试
Figure 5: 对代理噪声的鲁棒性:爆炸权重压力测试
对信任域大小($\epsilon$)的敏感性分析
Figure 7: 对信任域大小($\epsilon$)的敏感性分析
查看结构化数据
任务指标本文基线提升
GSM8K(数学推理) pass@1准确率(平均) 84.2% ESPO 82.0%,SPG 83.0% 相对ESPO提升2.2%,相对SPG提升1.2%
MATH500(复杂数学推理) pass@1准确率(平均) 41.8% ESPO 39.5%,SPG 38.4% 相对ESPO提升2.3%,相对SPG提升3.4%,在256 token预算下领先SPG 5.2%
Countdown(长程规划) pass@1准确率(平均) 83.5% ESPO 81.0%,SPG 69.9% 相对ESPO提升2.5%,相对SPG提升13.6%,在256 token下领先SPG 13.7%
Sudoku(一致性推理) pass@1准确率(平均) 91.5% ESPO 86.0%,SPG 90.0% 相对ESPO提升5.5%,相对SPG提升1.5%
AIME 2024(块扩散,静态采样) 准确率 16.7% SDAR-8B基线 11.8%,Trado 13.3%,Qwen3-8B 10.0% 相对基线提升4.9%,超越自回归Qwen3-8B 6.7%
MATH500(块扩散,静态采样) 准确率 79.2% SDAR-8B基线 75.4%,Trado 78.5% 相对基线提升3.8%,相对Trado提升0.7%

局限与改进

本文的局限性包括以下几个方面。首先,StableDRL虽然解决了训练稳定性问题,但其无条件裁剪不可避免地会损失一部分信息——将重要性比率严格限制在信任域内意味着即使真正的策略对齐信号也可能被截断,这在理论上会引入偏差,尽管实验表明这种偏差在实践中是可以接受的。其次,自归一化虽然消除了组级方差,但当组内所有样本的重要性比率都很小(接近 $1-\epsilon$)时,归一化的效果可能不明显,此时更新主要由优势函数决定。第三,实验主要在8B参数规模的模型上验证,更大规模模型(如70B或更高)上的表现尚不清楚,尽管理论上方法应该具有通用性。第四,块扩散模型的实验仅在SDAR-8B上进行,架构通用性需要在更多块扩散变体上验证。第五,作者指出StableDRL的RL训练在256 token序列长度上进行,虽然展示了长度泛化能力,但在更长序列(如2048+ token)上的性能退化情况未被探索。第六,论文未讨论StableDRL与其他估计改进方法(如更好的ELBO估计器)的结合效果,这两种改进方向可能是正交且互补的。

独立分析的弱点

从独立分析的角度来看,StableDRL存在以下几个值得关注的弱点。首先,无条件裁剪阈值 $\epsilon$ 的选择需要仔细调优——实验表明 $\epsilon = 5$ 提供了最佳的探索-稳定性权衡,但当 $\epsilon$ 增大到100或1000时,“陷阱门”失败模式会重新出现,说明方法对超参数仍然敏感。改进方向可以是设计自适应的裁剪阈值,根据训练动态自动调整。其次,自归一化虽然在理论上将更新限制在凸包内,但当所有样本的重要性比率都被裁剪到接近边界时,凸包退化为一个点,学习信号可能被过度压缩。可以考虑引入温度参数来软化这种退化。第三,阶梯注意力机制虽然实现了 $O(1)$ 的单次前向传播,但其块下三角掩码的设计限制了块内token之间的信息流动,可能在需要精细块内交互的任务上存在性能瓶颈。第四,论文的方法论聚焦于重要性比率的噪声,但未深入分析奖励函数设计对dLLM训练稳定性的影响,奖励稀疏性或奖励黑客问题可能在更复杂的任务中成为新的瓶颈。第五,StableDRL的数值稳定实现依赖于对数空间计算和softmax技巧,这增加了实现复杂度,在某些硬件平台上可能引入额外的计算开销。

未来方向

基于StableDRL的成果,未来研究可以在多个方向展开。首先,作者的工作为dLLM的RL训练奠定了稳定基础,一个自然的扩展是将StableDRL与更好的重要性比率估计方法结合——当前方法让优化器对噪声免疫,而改进的估计器可以减少噪声本身,两者可能是正交且互补的。其次,StableDRL的自归一化思想可以推广到其他策略梯度方法,如PPO、A3C等,探索更广泛的自归一化框架。第三,阶梯注意力机制为块扩散模型的RL训练打开了大门,未来可以探索更复杂的注意力模式来支持更长的块大小或更灵活的块间依赖。第四,当前实验集中在数学推理任务上,将StableDRL扩展到代码生成、工具使用、多轮对话等更广泛的任务类型是重要的未来方向。第五,随着dLLM规模的增长,研究StableDRL在更大模型(如70B+)上的scaling行为具有重要的实际意义。第六,论文的理论分析建立了不稳定性循环的数学框架,未来可以进一步发展更精细的收敛性分析,给出StableDRL的显式收敛速率。

复现评估

在复现性方面,StableDRL具有较高的可复现性。作者提供了完整的代码仓库(https://github.com/JianyuanZhong/StableDRL),包含了所有实验的实现细节。论文在附录中详细描述了训练基础设施、模型配置和超参数,包括AdamW优化器、学习率 $1.0 \times 10^{-6}$、裁剪阈值 $\epsilon = 5$ 等。实验基于公开的LLaDA-8B-Instruct和SDAR-8B-Chat模型,数据集使用标准的GSM8K、MATH500、Countdown和Sudoku基准,训练和测试分割均公开。主要的复现挑战在于计算资源需求——全参数RL训练8B模型需要显著的GPU资源,且论文提到使用了自定义的JetEngine推理内核来实现计算可行的训练。此外,蒙特卡洛估计的随机性可能引入结果方差,需要多次运行取平均。总体而言,对于拥有足够计算资源的研究者,StableDRL的复现难度为中等。