← 返回 2026-02-10

LLaDA2.1:通过Token编辑加速文本扩散模型推理 LLaDA2.1: Speeding Up Text Diffusion via Token Editing

Tiwei Bie, Maosong Cao, Xiang Cao, Bingsen Chen, Fuyuan Chen, Kun Chen, Lun Du, Daozhuo Feng, Haibo Feng, Mingliang Gong, Zhuocheng Gong, Yanmei Gu, Jian Guan, Kaiyuan Guan, Hongliang He, Zenan Huang, Juyong Jiang, Zhonghui Jiang, Zhenzhong Lan, Chengxi Li, Jianguo Li, Zehuan Li, Huabin Liu, Lin Liu, Guoshan Lu, Yuan Lu, Yuxin Ma, Xingyu Mou, Zhenxuan Pan, Kaida Qiu, Yuji Ren, Jianfeng Tan, Yiding Tian, Zian Wang, Lanning Wei, Tao Wu, Yipeng Xing, Wentao Ye, Liangyu Zha, Tianze Zhang, Xiaolu Zhang, Junbo Zhao, Da Zheng, Hao Zhong, Wanli Zhong, Jun Zhou, Junlin Zhou, Liwang Zhu, Muzhi Zhu, Yihong Zhuang 📅 2026-02-09 👍 73 2026-07-13 08:35
大语言模型 并行解码 强化学习 扩散语言模型 推理加速

引入T2T编辑机制突破扩散语言模型速度-质量权衡瓶颈

前置知识

离散扩散语言模型 (dLLM)

离散扩散语言模型是一类基于离散状态扩散过程的语言生成模型,与传统的自回归(AR)模型不同,dLLM通过在离散token空间上定义前向加噪和反向去噪过程来实现文本生成。在标准的吸收态(absorbing-state)框架中,模型逐步将[MASK] token替换为具体token,支持并行解码。这类模型的代表包括MDLM、SEDD、LLaDA系列等。dLLM的核心优势在于其天然的并行性——在每个去噪步骤中可以同时更新多个位置的token,理论上比逐token生成的AR模型具有更低的推理延迟。

本文的核心贡献是对dLLM解码范式的革新,理解dLLM的基本工作原理是理解本文技术贡献的前提

Mask-to-Token (M2T) 解码

M2T是dLLM的标准解码策略,指将[MASK]位置直接解码为具体token的操作。在传统吸收态框架中,这是一个不可逆的单向过程——一旦token被确定,就不能再被修改。M2T操作通常受置信度阈值 $\tau_{mask}$ 控制:只有当模型对某个位置的预测置信度超过该阈值时,才会执行解码。高阈值意味着更保守的解码(质量优先),低阈值意味着更激进的解码(速度优先)。这种刚性的单向转换是导致dLLM在速度和质量之间存在权衡的根本原因。

M2T是本文提出的新解码方案的基础组件之一,理解其局限性才能理解为何需要引入T2T编辑

Token-to-Token (T2T) 编辑

T2T是本文提出的核心创新,指将一个已解码的token替换为另一个token的操作。与M2T不同,T2T允许模型回溯修正之前生成的错误。具体来说,当模型在后续步骤中发现某个已生成token的最优候选token不同于当前token,且置信度差异超过编辑阈值 $\tau_{edit}$ 时,就会执行T2T替换。这种机制使得dLLM具备了自纠错能力,打破了传统框架中'一旦生成就不可修改'的刚性约束。T2T操作与M2T操作在每个解码步骤中联合执行,形成'草稿-编辑'(Draft-and-Edit)范式。

T2T编辑是本文最核心的技术创新,是理解整个论文的关键

曝光偏差 (Exposure Bias)

曝光偏差是序列生成模型中的经典问题,指模型在训练时看到的是真实的前文(teacher forcing),但在推理时必须依赖自己生成的不完美输出。这种分布不匹配会导致错误累积——早期的错误会影响后续生成,形成恶性循环。在dLLM中,由于并行解码的特性,曝光偏差问题尤为严重:多个位置同时生成时,各位置之间的不一致性会被放大。论文观察到,一旦解码错误发生,dLLM在后续步骤中会趋向保守,显著拖慢生成速度。

曝光偏差是本文要解决的核心问题,T2T编辑机制正是为了缓解这一问题而设计的

Evidence Lower Bound (ELBO)

ELBO是变分推断中的核心概念,是对数似然 $\log p(x)$ 的下界。在扩散模型中,ELBO可以通过对所有去噪时间步的条件概率求和来计算,为训练和评估提供了可处理的目标函数。本文将ELBO作为精确序列对数似然的代理(proxy),用于计算强化学习中的策略梯度。通过ELBO,作者绕开了直接计算扩散模型序列级对数似然的不可行性问题,使得大规模强化学习训练成为可能。

ELBO是本文强化学习框架EBPO的数学基础,理解它才能理解为何本文能成功地将RL应用于dLLM

强化学习对齐 (RL Alignment)

强化学习对齐是大语言模型后训练的重要阶段,通过优化模型输出使其更好地符合人类偏好或任务需求。常见的方法包括PPO、DPO等策略优化算法。在自回归模型中,RL对齐已被广泛验证有效(如InstructGPT、DeepSeek-R1等)。然而,将RL应用于dLLM面临独特挑战:dLLM的并行解码特性使得序列级对数似然难以计算,导致策略梯度估计方差大、计算成本高。本文通过EBPO框架解决了这一问题。

RL对齐是本文提升模型能力的关键训练阶段,理解其在dLLM中的挑战才能理解EBPO的贡献

块扩散 (Block Diffusion)

块扩散是一种在序列生成中平衡并行性和质量的策略,将生成序列划分为多个块(block),在块内进行并行解码,块间保持自回归依赖。LLaDA2.0首次将块扩散应用于100B规模的模型,展示了其在大规模模型上的扩展潜力。块扩散的优势在于:块内并行解码提高了吞吐量,块间自回归保持了序列连贯性。本文进一步在块扩散的基础上引入了多块编辑(MBE)机制,允许模型跨块修正错误。

LLaDA2.1建立在LLaDA2.0的块扩散架构之上,理解块扩散是理解本文推理基础设施的前提

Multi-Block Editing (MBE)

多块编辑是本文在推理阶段引入的扩展机制,允许模型在新生成的块完成后,回溯修订之前已生成的块。在标准的单块编辑中,编辑操作仅在当前块内进行;而MBE打破了这一限制,使得模型可以利用新生成内容的上下文信息来修正早期块中的错误。这特别有助于纠正跨块的语义不一致和逻辑错误。实验表明MBE在推理和编码任务上带来了显著的性能提升,代价是适度的吞吐量下降。

MBE是本文推理算法的重要组成部分,在Table 4的消融实验中展示了其效果

研究动机

离散扩散语言模型(dLLM)作为自回归生成的替代方案,具有非单调推理和并行解码的潜力,但其标准吸收态框架面临一个根本性的瓶颈:解码速度与生成质量之间的刚性权衡。具体而言,传统吸收态框架强制执行从[MASK]到固定token的单调单向转换,一旦token被解码就不可修改。这种不可逆性导致了严重的问题:并行解码的独立性会放大token级别的不一致性(如Kang et al., 2025所述),而这些错误会通过曝光偏差不断累积。论文观察到,当解码错误发生后,dLLM在后续步骤中会变得越来越保守,显著拖慢整体生成速度。现有解决方案如基于置信度的重掩码(Wang et al., 2025b)或外部引导模型(Lee et al., 2025)只能部分缓解问题,无法从根本上解决刚性转换带来的限制。此外,尽管最近的工作如SPG、TraceRL和ESPO展示了RL在改进dLLM中的潜力,但由于块自回归模型中序列对数似然的不可计算性,将策略梯度应用于dLLM仍然极具挑战,限制了RL只能用于小规模实验。

本文的目标是本文的具体目标是提出一个综合性框架来实现'可编辑状态演化'(Editable State Evolution),从根本上突破dLLM在解码速度与生成质量之间的刚性权衡。具体而言,作者希望:(1)设计一种新的解码策略,使模型能够在生成过程中动态修正自己的输出错误;(2)将这种可编辑性转化为一个灵活的、用户可配置的速度-质量连续体,而不是非此即彼的二选一;(3)开发适用于dLLM的大规模强化学习训练框架,进一步提升模型的推理和指令遵循能力;(4)在保持模型参数规模不变(相对于LLaDA2.0)的前提下,通过解码算法创新实现显著的速度提升。最终目标是发布LLaDA2.1-Mini(16B)和LLaDA2.1-Flash(100B)两个模型,在33个基准测试上展示强大的任务性能和闪电般的解码速度。

与已有工作不同的是,本文的独特切入角度在于将'可编辑性'从单纯的错误修复机制提升为加速并行解码的根本性杠杆。与先前工作如Song et al. (2025)不同,作者提出了'草稿-编辑'(Draft-and-Edit)范式,通过双概率阈值 $\tau_{mask}$ 和 $\tau_{edit}$ 控制的动态解码方案,在每个时间步同时支持两种操作:从mask直接解码为token(M2T),以及从一个token编辑为另一个token(T2T)。这一视角的转变带来了关键洞察:由于模型可以回溯修正错误,我们可以激进地降低M2T阶段的置信度阈值而不至于崩溃生成质量。这产生了两种截然不同的运行模式:Speedy Mode(S Mode)接受低置信度token并依赖后续T2T修正,实现高吞吐量;Quality Mode(Q Mode)坚持保守阈值以最大化推理严谨性。此外,作者通过ELBO-based Block-level Policy Optimization(EBPO)框架,首次实现了dLLM上的大规模RL训练,填补了该领域的空白。

核心方法

LLaDA2.1的核心方法可以概括为'可编辑扩散解码'——在传统离散扩散语言模型的吸收态框架中引入token编辑能力,使模型能够在生成过程中动态修正自己的输出。整体技术路线分为三个阶段:首先是继续预训练(CPT),在混合M2T和T2T目标下训练模型,使其同时具备'草稿'和'编辑'两种能力;其次是监督微调(SFT),通过多轮前向(MTF)数据增强技术暴露模型于更丰富的编辑场景;最后是强化学习(RL)对齐,通过EBPO框架进一步提升模型的推理精度和指令遵循能力。在推理阶段,模型采用双阈值控制的'草稿-编辑'解码方案,在每个时间步同时执行M2T解码和T2T编辑,并可选地启用多块编辑(MBE)机制进行跨块修正。这一框架的关键直觉是:既然模型可以事后修正错误,那么初始生成就可以更加激进,从而在不牺牲质量的前提下大幅提升速度。

本文的核心创新点在于引入'可编辑状态演化'(Editable State Evolution)的概念,从根本上改变了dLLM的解码范式。与传统吸收态模型的刚性单向转换不同,本文定义了两个活跃更新集:解掩码集 $\Gamma_t$ 和编辑集 $\Delta_t$。对于时间步 $t$,解掩码集包含所有当前位置为[MASK]且模型预测置信度超过阈值 $\tau_{mask}$ 的索引;编辑集包含所有当前位置不为[MASK]且模型最优候选token的置信度超过阈值 $\tau_{edit}$ 的索引。这与已有方法的本质区别在于:传统方法只支持从[MASK]到token的单向转换,一旦生成就不可修改;而本文的方法允许从token到token的双向转换,使模型具备了自纠错能力。这种可编辑性不是简单的事后修补,而是一种根本性的设计变革——它将解码过程从'不可逆的释放'转变为'可迭代的优化',使得模型能够在并行生成的同时进行全局一致性维护。

方法步骤详情

LLaDA2.1的方法包含训练和推理两个完整流程。训练阶段分三步进行:(1)继续预训练(CPT):使用混合M2T和T2T的双重流目标,在文档级别的数据上训练。M2T流让模型学习在[MASK]位置预测正确token(草稿能力),T2T流让模型从随机噪声扰动中恢复原始token(编辑能力)。同时采用多轮前向(MTF)数据增强技术,通过在不同时间步暴露模型于更多编辑场景来增强编辑能力。(2)监督微调(SFT):同样使用混合M2T和T2T目标,但在QA任务的变体上进行,进一步强化模型的指令遵循能力。(3)强化学习(RL)对齐:采用EBPO框架,利用ELBO作为精确序列对数似然的代理,通过裁剪的代理目标 $J_{EBPO}(\theta)$ 优化策略。具体地,对离散化时间步 $\{t_n\}_{n=1}^N$ 和权重 $\{w_n\}$,构造复合输入 $z_n = y_{t_n} \oplus y_0$,在单次前向传播中并行计算所有块条件概率。推理阶段采用阈值解码与显式编辑机制结合的算法:在每个时间步 $t$,根据公式 $\Gamma_t = \{i | x_i^t = [MASK] \text{ and } p_\theta(v_i^t|x^t) > \tau_{mask}\}$ 和 $\Delta_t = \{i | x_i^t \neq v_i^t \text{ and } p_\theta(v_i^t|x^t) > \tau_{edit}\}$ 确定更新索引,然后在 $\Gamma_t \cup \Delta_t$ 的并集上应用更新。可选地启用多块编辑(MBE)机制,允许模型在新块完成后回溯修订之前已生成的块。

技术新颖性

LLaDA2.1的技术新颖性体现在多个层面。首先,在解码算法层面,本文首次将token编辑(T2T)作为一等公民引入dLLM的解码过程,打破了传统吸收态框架的不可逆约束。这种'Draft-and-Edit'范式与先前的置信度重掩码(remasking)方法有本质区别:重掩码只是将低置信度token重新掩码等待后续步骤重新生成,而T2T编辑允许模型直接将一个token替换为另一个更合适的token,实现了真正的'修正'而非简单的'重新生成'。其次,在训练策略层面,混合M2T和T2T的双重流目标是全新的设计,使模型在单一参数空间内同时具备草稿和编辑两种能力,这与传统的纯M2T训练有本质区别。MTF数据增强技术进一步丰富了编辑场景的多样性。第三,在RL训练层面,EBPO框架通过ELBO代理和向量化似然估计(Vectorized Likelihood Estimation)解决了dLLM策略梯度估计的不可计算性问题,首次实现了dLLM上的大规模RL训练,支持前所未有的上下文长度和训练规模。第四,在系统层面,可配置的双阈值机制将速度-质量权衡转化为用户可控的连续体,这是一个优雅的工程创新。

Aggressive parallel drafting, backed by retroactive correction, accelerates inference.
Figure 1: Aggressive parallel drafting, backed by retroactive correction, accelerates inference.
Overview of training & inference framework of LLaDA2.1
Figure 2: Overview of training & inference framework of LLaDA2.1

实验结果

LLaDA2.1在33个基准测试上展示了令人瞩目的性能表现。在速度方面,尽管模型规模达到100B参数,LLaDA2.1-Flash在S Mode下实现了极其惊人的吞吐量:在HumanEval+上达到746.66 TPS(量化后891.74 TPS),在BigCodeBench上达到691.14 TPS(量化后801.48 TPS),在LiveCodeBench上达到571.60 TPS(量化后663.39 TPS)。LLaDA2.1-Mini(16B)的速度更是惊人,在HumanEval+上达到1496.67 TPS(量化后1586.93 TPS)。在质量方面,S Mode下LLaDA2.1-Flash的平均分为72.34(TPF 5.93),相比LLaDA2.0的72.43(TPF 3.08)分数略有下降但TPF提升了一倍以上。Q Mode下则全面超越LLaDA2.0,平均分达到73.54(TPF 3.64)。消融实验表明,多块编辑(MBE)在S Mode基础上带来了一致的性能提升,例如在ZebraLogic上从84.20提升到88.20(Flash)和从68.50提升到70.00(Mini),在AIME 2025上从63.33提升到70.00(Flash)。量化对速度的提升显著且对质量的影响很小,例如Flash在HumanEval+上速度提升19.4%但分数仅下降3.04分。跨领域分析显示,编码领域获得最大的速度收益,而指令遵循领域的速度相对较低,这可能与模型对结构化数据的内在偏好或训练数据分布有关。

Benchmark Performance of LLaDA2.1-flash
Table 1: Benchmark Performance of LLaDA2.1-flash
Performance comparison with and without Multi-Block Editing (MBE)
Table 4: Performance comparison with and without Multi-Block Editing (MBE)
Throughput (TPS) comparison on nine benchmarks
Figure 3: Throughput (TPS) comparison on nine benchmarks
查看结构化数据
任务指标本文基线提升
编码 - HumanEval+ 得分 / TPS Flash S Mode: 89.63 | 746.66 TPS; Flash Q Mode: 89.63; Mini S Mode: 80.49 | 1496.67 TPS LLaDA2.0-flash: 88.41; LLaDA2.0-mini: 81.40 Flash Q Mode超越LLaDA2.0 1.22分,同时S Mode实现746-1587 TPS的极速推理
编码 - BigCodeBench-Full 得分 / TPF Flash S Mode: 37.11 | 8.51 TPF; Flash Q Mode: 39.21 | 4.70 TPF LLaDA2.0-flash: 41.58 | 3.33 TPF S Mode下TPF从3.33提升到8.51(提升155%),Q Mode得分接近LLaDA2.0
推理 - ZebraLogic 得分 / TPF Flash S Mode: 84.20 | 5.80 TPF; Flash Q Mode: 88.90 | 3.26 TPF; w/ MBE: 88.20 | 5.03 TPF LLaDA2.0-flash: 82.30 | 2.74 TPF Q Mode超越LLaDA2.0 6.6分;MBE从84.20提升到88.20(+4.0分)
推理 - BIG-Bench Hard 得分 / TPF Flash S Mode: 87.82 | 5.61 TPF; Flash Q Mode: 88.69 | 3.28 TPF LLaDA2.0-flash: 86.75 | 2.66 TPF S Mode和Q Mode均超越LLaDA2.0,TPF提升约110%
数学 - AIME 2025 得分 / TPF Flash S Mode: 63.33 | 5.36 TPF; Flash Q Mode: 63.33 | 3.46 TPF; w/ MBE: 70.00 | 4.71 TPF LLaDA2.0-flash: 60.00 | 4.57 TPF MBE带来显著提升:从63.33提升到70.00(+6.67分),展示跨块编辑在数学推理上的价值
知识 - GPQA-Diamond 得分 / TPF Flash S Mode: 66.67 | 3.95 TPF; Flash Q Mode: 67.30 | 2.37 TPF LLaDA2.0-flash: 62.31 | 3.29 TPF S Mode超越LLaDA2.0 4.36分,Q Mode超越4.99分
对齐 - IFEval-strict-prompt 得分 / TPF Flash S Mode: 83.36 | 2.24 TPF; Flash Q Mode: 83.55 | 1.41 TPF LLaDA2.0-flash: 82.62 | 1.47 TPF Q Mode超越LLaDA2.0 0.93分,MBE进一步提升到83.55
推理 - PrOntoQA TPS Flash w/o Quant: 770.88 TPS; Flash w/ Quant: 912.16 TPS LLaDA2.0-flash基线 量化后达到912.16 TPS,展示在推理任务上的高速解码能力

局限与改进

论文坦诚地指出了多项局限性。首先,速度-精度权衡仍然存在,特别是在不同领域之间表现差异显著。在编码和数学等结构化数据领域,S Mode可以实现高速且几乎无精度损失;但在通用聊天等场景中,激进的阈值设置可能导致不可接受的输出质量,需要针对不同领域调整阈值参数。其次,虽然LLaDA2.1显著提升了推理速度,但某些极端情况下仍可能出现问题——激进降低掩码阈值 $\tau_{mask}$ 可以快速生成'粗糙草稿',虽然模型的自纠错能力可以部分缓解并行采样导致的'卡顿'伪影(如n-gram重复),但平衡草稿速度与初始结构质量仍是关键的运营前沿。第三,论文承认dLLM的编辑能力研究仍处于早期阶段,当前的编辑机制虽然有效,但还有很大的改进空间。第四,论文指出虽然dLLM理论上支持高并行性,但实验观察表明这种高并行性也引入了比AR模型更高的错误率,这些隐藏错误会降低模型在后续推理中的置信度,最终拖慢整体过程。从个人观察来看,论文对不同模式下性能差异的分析还不够深入,特别是Q Mode在某些基准上(如MBPP+)反而不如LLaDA2.0的现象未得到充分解释。

独立分析的弱点

尽管LLaDA2.1取得了显著进展,仍存在几个值得关注的弱点。第一,S Mode在某些基准上的质量下降较为明显,例如在BIG-Bench Extra Hard上Flash从27.86下降到33.51(反向提升),但在Mini上从16.47下降到15.30;在BIRD-SQL上Flash从45.76下降到42.18(-3.58分),Mini从39.34下降到37.32。这表明激进的解码策略对不同任务类型的影响不一致,当前的阈值配置可能需要更细粒度的领域自适应机制。改进方向:可以探索基于任务类型的自适应阈值调节,或引入轻量级的任务分类器来自动选择最优模式。第二,论文虽然提出了MBE机制,但对其计算开销的分析不够详细——Table 4显示MBE使平均TPF从5.82下降到5.14(Flash),但没有提供端到端的延迟数据。改进方向:需要更全面的效率分析,包括实际延迟、内存占用和批处理能力。第三,RL训练的具体细节(如奖励函数设计、训练数据规模、超参数选择)描述相对简略,可能影响复现性。改进方向:应提供更详细的RL训练配方和消融研究。第四,论文没有与最新的AR模型(如DeepSeek-R1、Claude等)进行直接的速度-质量对比,使得速度优势的实际意义不够明确。

未来方向

论文提出了几个重要的未来研究方向。首先,作者明确提出将编辑能力整合到强化学习训练中是关键的下一步——当前的RL训练主要优化M2T能力,如果能在RL阶段也优化T2T编辑能力,可能进一步提升模型的自纠错性能。其次,探索编辑能力在更多场景中的应用,例如多轮对话中的上下文修正、长文档生成中的一致性维护等。第三,研究更智能的编辑策略——当前的T2T编辑基于简单的置信度阈值,未来可以探索基于语义理解的智能编辑,例如识别事实性错误并进行针对性修正。第四,从本文的成果可以延伸出几个有前景的方向:(1)将可编辑解码范式扩展到其他类型的扩散模型(如连续扩散);(2)探索编辑能力与思维链(Chain-of-Thought)推理的结合,使模型能够在推理过程中自我质疑和修正;(3)研究编辑机制在多模态扩散模型中的应用;(4)开发更高效的MBE实现,使其能够在保持质量提升的同时最小化速度损失。此外,论文提到的速度-质量权衡与数据分布的关系(结构化数据vs通用对话)也值得深入研究,这可能揭示扩散模型的内在归纳偏置。

复现评估

从复现性角度来看,本文的情况较为复杂。有利因素包括:论文提供了详细的训练三阶段流程(CPT、SFT、RL),使用了已知的开源框架(dFactory用于CPT/SFT,AReaL用于RL,SGLang用于推理),并且有明确的模型发布计划(LLaDA2.1-Mini和LLaDA2.1-Flash)。不利因素包括:(1)论文未明确说明模型权重和代码是否开源,这对于社区复现至关重要;(2)100B规模的模型训练需要巨大的算力投入,即使使用AReaL框架的分布式优化,普通研究机构也难以复现;(3)RL训练涉及的EBPO框架、向量化似然估计等技术细节在论文中描述相对简略,完整的实现可能需要参考AReaL和ASystem的内部文档;(4)训练数据的具体组成和规模未详细说明,而这对结果的影响可能很大;(5)双阈值 $\tau_{mask}$ 和 $\tau_{edit}$ 的具体取值在论文中未明确给出,需要从实验中搜索。总体而言,完整复现本文结果的难度较高,但核心算法思想(T2T编辑、双阈值解码)可以在较小规模上验证。