← 返回 2026-06-22

多轮反思掩码激发掩码扩散模型的推理能力 Multi-Turn Reflective Masking Elicits Reasoning in Mask Diffusion Models

Yanming Zhang, Yihan Bian, Jingyuan Qi, Yuguang Yao, Lifu Huang, Tianyi Zhou 📅 2026-06-15 👍 14 2026-07-13 08:37
多轮生成 推理 掩码扩散模型 测试时扩展 自我修正

通过轻量级后训练在掩码扩散模型中激发自我修订的推理能力

前置知识

Mask Diffusion Models (MDMs)

掩码扩散模型是一类通过迭代去噪掩码输入来生成序列的生成模型。与自回归模型的前向生成不同,MDMs 可以在生成过程中选择性重新掩码某些位置,从而实现局部修订而不需要重新生成整个序列。MDMs 的核心机制是将生成过程建模为多步去噪过程,每一步可以选择保留当前 token、重新掩码为新 token,或者在掩码位置揭示新的预测结果。

本文的核心创新点正是建立在 MDMs 的局部修订能力之上,理解 MDMs 的基本工作原理是理解 Reflective Masking 如何工作的基础。

测试时扩展 (Test-time Scaling)

测试时扩展指在推理阶段通过增加计算资源来提升模型性能的技术。常见的包括思维链和自我反思等方法。对于自回归模型,测试时扩展通常表现为更长的推理轨迹或更多的推理步骤。对于 MDMs,本文提出的测试时扩展是通过更多的去噪迭代和重新掩码操作来实现,允许模型在生成过程中不断修订和完善之前的输出。

本文将 RM 定位为 MDMs 独特的测试时扩展方式,理解这一概念有助于理解论文的核心贡献和定位。

自回归生成 vs 掩码生成

自回归生成是按顺序逐个生成 token 的方法,每个 token 只依赖之前生成的 token。一旦某个 token 生成错误,需要重新生成其后的所有内容来修正。掩码生成则允许同时生成或修改多个位置,特别是在 MDMs 中,可以通过重新掩码某个位置来重新预测该 token,而保持其他位置不变。这种差异使得 MDMs 更适合需要局部修订的场景。

本文的核心动机就是利用掩码生成的局部修订能力来解决自回归模型在多轮推理中的错误传播问题。

History Embedding Rotation (HER)

历史嵌入旋转是一种参数无关的机制,用于处理历史去噪状态。它使用块对角旋转矩阵对每个二维嵌入块应用旋转,其中是历史步骤与当前步骤的距离。旋转矩阵满足标准旋转组合规则和。这允许模型在不同的参考框架下表示历史信息,避免了简单的衰减可能带来的信息丢失。

HER 是 History Reference 机制的核心技术组件,理解其工作原理对于理解 HR 如何帮助模型避免重复错误至关重要。

研究动机

自回归模型在多轮推理场景中存在两个关键问题:错误传播和计算浪费。当模型在某个步骤产生错误时,这个错误会持续存在于上下文中,不仅占用宝贵的上下文容量,还会污染后续的推理过程。例如,在数学问题求解中,如果中间推理步骤出现错误,模型很难在不重新生成整个序列的情况下修正这个错误。更重要的是,错误信息会累积传播,导致最终答案错误的概率显著增加。另一方面,自回归模型的本地错误修正需要重新生成整个序列,即使只有很少的 token 需要修正,这造成了不必要的计算浪费。这些问题在长序列生成和需要多次迭代推理的任务中尤为突出。

本文的目标是本文的目标是激活掩码扩散模型中潜在的推理能力,使其能够通过多轮反思掩码来实现自我修正和推理。具体而言,作者希望让 MDMs 在生成过程中能够主动识别不可靠的预测,选择性地重新掩码并重新预测这些位置,而不是像传统的 MDMs 那样一旦去噪就固定不变。这种能力将提供一种与自回归模型不同的测试时扩展方式,即通过迭代完善已有输出来提升性能,而不是仅仅通过生成更长的序列。同时,作者还希望引入一种机制让模型能够利用历史生成信息来指导当前的修订决策,避免重复相同的错误。

与已有工作不同的是,本文的独特切入角度是将掩码扩散模型的局部修订能力重新定义为一种推理机制,而不仅仅是一种生成技术。虽然现有的 MDMs 已经支持通过掩码来重新生成某些位置,但现有的方法如 RemeDi 将重新掩码视为需要通过架构修改和额外训练目标来学习的外加能力,而不是 MDMs 固有的潜在能力。与此不同,本文提出 Reflective Masking 是一种可以通过轻量级后训练激活的内在技能,不需要修改模型架构。更重要的是,本文引入了测试时扩展的新维度:在 MDMs 中,额外的计算资源被用于选择性修订已有输出,而不是像自回归模型那样用于前向扩展生成更长的序列。这一观点为理解 MDMs 在推理任务中的优势提供了新的视角。

核心方法

Reflective Masking 的整体思路是将掩码扩散模型的生成过程从单向去噪转变为迭代完善。在标准 MDMs 中,生成过程是一个吸收马尔可夫过程,一旦某个 token 被去噪为某个值,它就会被固定不变。而 RM 打破了这一限制,允许模型在后续步骤中重新掩码那些它认为不可靠的 token,并重新预测。为了实现这一点,作者设计了一个新的推理规则,在每个位置和每个去噪步骤,模型需要做出三个决策之一:保留当前 token、重新掩码为 MASK(如果当前是非掩码且模型认为其不可靠)、或者揭示新的预测(如果当前是掩码)。这一决策完全由模型的输出分布驱动,不需要外部引导。为了帮助模型更好地利用历史信息,作者还引入了 History Reference 机制,它维护一个每个位置的累积嵌入,将历史去噪轨迹压缩成单个向量作为模型输入。

Reflective Masking 的核心创新点在于将掩码操作从外部驱动的转变为模型内部的决策过程。与 RemeDi 等工作不同,RM 不需要修改模型架构或添加额外的可学习参数,而是通过调整训练目标和推理规则来激活 MDMs 固有的潜在能力。具体而言,RM 的核心创新包括三个方面:一是将每个位置的每个去噪步骤建模为三元决策问题(保留/重新掩码/揭示),这种建模方式让模型能够主动选择性地修订已有输出;二是引入 History Reference 机制,通过无参数的历史嵌入旋转来让模型维护去噪轨迹的状态感知视图,这避免了自回归模型需要将历史信息隐式编码在输入上下文中的限制;三是设计了一个稳定的训练范式,通过合成轨迹数据和 oracle 标签来训练模型遵循 RM 的推理规则,这个训练过程不需要任何外部奖励信号或强化学习,大大简化了训练复杂性。

方法步骤详情

Reflective Masking 的工作流程包括三个主要步骤:推理决策、历史参考构建和训练。在推理阶段,对于每个位置和每个去噪步骤,模型接收当前状态作为输入,输出一个扩展词汇表上的分类分布。根据这个分布,下一状态由确定性规则决定:如果当前位置不是 MASK 且模型分配给 MASK 的概率高于当前 token 的概率,则重新掩码为 MASK(RM 动作);如果当前位置不是 MASK 且 MASK 的概率不高于当前 token,则保留当前 token(Keep 动作);如果当前位置是 MASK,则揭示最可能的词汇表 token(Reveal 动作)。在历史参考构建阶段,为了解决可能的状态循环问题,作者引入 History Reference 机制,它为每个位置维护一个累积嵌入,其中是步骤时位置 i 的 token 嵌入,是距离的旋转矩阵,是历史衰减因子。这个嵌入将历史信息聚合到单个向量中,与当前状态一起作为模型输入。在训练阶段,作者通过合成轨迹数据来构建训练样本。给定一个干净的目标序列,首先随机采样一些位置作为可编辑位置,然后采样一个时间步,将这些位置分为两组:一组替换为 MASK,另一组替换为错误 token(从腐败分布中采样)。然后根据位置级别的转换规则构建历史轨迹:正确 token 保持不变;掩码 token 在采样的时间步转换为正确 token;错误 token 首先在转换为掩码,然后在更晚的时间步转换为正确 token。基于这个轨迹,为每个位置定义训练目标:掩码位置训练预测正确 token(Reveal 损失),错误位置训练预测 MASK(Mask 损失),正确位置训练保持不变(Keep 损失)。整体训练目标是最小化这三个损失的加权和,等价于最小化期望交叉熵,其中是根据 oracle 修订规则定义的标签。

技术新颖性

Reflective Masking 的技术新颖性体现在多个方面。首先,它提出了一种新的测试时扩展范式,这与自回归模型的测试时扩展有本质区别。在 AR 模型中,测试时扩展通常通过生成更长的推理轨迹(如思维链)或增加推理步骤来实现,这本质上是前向扩展生成更长的序列。而 RM 提供了一种不同的扩展方式,即通过迭代完善已有输出来提升性能,这在概念上是 orthogonal 的。其次,RM 的训练范式具有新颖性,它通过合成轨迹数据和 oracle 标签来训练模型,这种方法与传统的监督学习和强化学习都有所不同。关键在于,训练目标与模型的 native 输出分布对齐,确保训练的稳定性和有效性。第三,History Reference 机制的创新性在于它提供了一种无参数的方式来维护去噪轨迹的状态感知视图。与自回归模型需要将历史信息隐式编码在输入上下文中不同,HR 允许 MDMs 显式地利用历史预测,这引入了一个与当前文本上下文正交的时间维度。特别是 HER 机制,通过旋转嵌入来区分不同历史步骤的信息,避免了简单的衰减可能导致的信息丢失。最后,RM 的一个重要新颖性在于它不需要修改模型架构,这使得它可以容易地应用到现有的 MDMs 中,大大降低了实用门槛。

Inference procedure with History Reference
Figure 1: Inference procedure with History Reference
Synthetic history data construction for Mask Diffusion Model Training
Figure 2: Synthetic history data construction for Mask Diffusion Model Training

实验结果

论文在三个代表性任务类别上评估了 Reflective Masking 的有效性,这些任务在监督程度和自主推理需求上有所不同。在图像编辑任务中,RM 在所有评估指标上都显著优于基线方法。具体而言,编辑定位精度从 Lumina+SFT 的 71.84% 提升到 99.73%,覆盖率从 48.42% 提升到 73.02%,这表明 RM 能够更准确地定位需要编辑的区域。在背景保持方面,MAE-RGB 从 11.035 降低到 3.613,PSNR 从 23.900 dB 提升到 34.759 dB,SSIM 从 0.6570 提升到 0.9744,这说明 RM 能够更好地保持不相关区域的内容不变。在整体编辑质量方面,VQAScore 从 81.61 提升到 85.17,用户研究偏好从 53.3% 提升到 68.2%,表明 RM 生成的编辑结果在指令遵循和内容保持方面都更优。在数独修订任务中,引入 History Reference 显著降低了重复错误和约束冲突。没有 HR 的 RM 变体的重复错误率为 0.57%,而完整的 RM+HR+decay+HER 方法的重复错误率降低到 0.03%,减少了 0.54 个百分点。冲突单元格数量从 0.578 降低到 0.236,减少了 0.342。更重要的是,HR 大幅提升了 Exact Accuracy(从 82.4% 提升到 93.4%,提升了 11.0 个百分点)和 Valid Rate(从 86.6% 提升到 93.6%,提升了 7.0 个百分点),这表明 HR 不仅减少了错误,还帮助模型更好地保留给定的线索。在文本推理任务中,RM 在所有基准测试上都持续优于基线。MATH500 从 22.4% 提升到 24.8%,MBPP 从 30.6% 提升到 39.4%,ARC-Challenge 从 81.3% 提升到 86.1%。值得注意的是,MBPP 的提升幅度最大,作者归因于代码生成任务中正确性依赖于更多的 token,因此 RM 的迭代修订能力能够修正更多的 token 级错误。在 Minerva MATH 的各科目分类中,RM 在几乎所有科目上都有提升,其中数论科目的提升最显著(从 17.41% 提升到 21.67%)。这些结果表明 RM 在文本生成任务中具有强大的泛化能力,特别是在需要多步推理或结构化输出的任务中。

Quantitative results on the image editing task
Table 1: Quantitative results on the image editing task
Quantitative results on Sudoku revision
Table 2: Quantitative results on Sudoku revision
Performance comparison across benchmarks
Table 3: Performance comparison across benchmarks
Performance comparison on Minerva MATH task across different subject categories
Table 4: Performance comparison on Minerva MATH task across different subject categories
Qualitative results on the image editing task
Figure 3: Qualitative results on the image editing task
RM actively re-masks and corrects tokens during inference
Figure 4: RM actively re-masks and corrects tokens during inference
查看结构化数据
任务指标本文基线提升
图像编辑 编辑定位精度 99.73% Lumina+SFT 71.84% +27.89 个百分点
图像编辑 编辑覆盖率 73.02% Lumina+SFT 48.42% +24.60 个百分点
图像编辑 背景保持 MAE-RGB 3.613 Lumina+SFT 11.035 -7.422 (越低越好)
图像编辑 用户研究偏好 68.2% Lumina+SFT 53.3% +14.9 个百分点
数独修订 精确匹配准确率 93.4% RM w/o HR 82.4% +11.0 个百分点
数独修订 重复错误率 0.03% RM w/o HR 0.57% -0.54 个百分点
数学推理 MATH500 准确率 24.8% Vanilla SFT 22.4% +2.4 个百分点
代码生成 MBPP 准确率 39.4% Vanilla SFT 30.6% +8.8 个百分点
问答推理 ARC-Challenge 准确率 86.1% Vanilla SFT 81.3% +4.8 个百分点

局限与改进

作者承认论文存在几个局限性。首先,虽然论文在图像编辑、数独修订和文本生成上评估了 RM,但这些任务仍然比 AR 模型中通常研究的最具挑战性的长视野推理问题简单得多,这是因为当前的基线掩码扩散模型本身的推理能力有限。其次,论文的实验受到计算资源的限制,没有研究 RM 能否在显著更大的训练规模下有效迁移。作者提到未来的一个有趣方向是将 RM 应用于更强的块扩散模型(block diffusion models),但直接应用只会修订当前生成的块内的 token,限制了其有效性。因此,开发能够修订超出当前块的完整上下文的机制可能对于启用更全局的自我修正和长程推理非常重要。此外,我观察到论文在评估 RM 在不同任务类型上的表现时,任务的选择虽然覆盖了不同的监督程度,但仍然相对有限。例如,论文没有评估 RM 在需要大量外部知识检索的任务(如开放域问答)或需要复杂世界模型的任务(如规划)上的表现。这些任务可能对 History Reference 机制提出了不同的要求,因为历史信息的作用和重要性可能有所不同。另一个观察是,论文虽然在数独任务中深入研究了不同 HR 配置的影响,但在图像编辑和文本生成任务中没有提供类似的消融研究,这使得我们难以了解 HR 在这些任务中的相对重要性。最后,论文没有评估 RM 的计算开销,虽然 RM 不需要修改架构,但额外的去噪步骤和历史参考计算可能会增加推理时间,这在实时应用中可能是一个重要的考虑因素。

独立分析的弱点

论文存在几个可以改进的弱点。首先,在图像编辑和文本生成任务中缺乏详细的消融研究,特别是关于 History Reference 机制的重要性。虽然论文在数独任务中展示了不同 HR 配置的详细比较,但在图像编辑和文本生成任务中只报告了完整方法的结果,这使得我们难以理解 HR 在不同任务类型中的相对贡献。未来的工作应该在这些任务上进行系统的消融研究,评估 HR 的各个组件(衰减因子、HER 等)的影响。其次,论文没有充分探讨 RM 在不同错误类型上的表现。例如,在文本生成任务中,不同类型的错误(语法错误、语义错误、推理错误)可能需要不同的修订策略。分析 RM 在这些不同错误类型上的表现可以帮助更好地理解其局限性和适用场景。第三,论文没有考虑 RM 与其他测试时扩展方法的结合。例如,将 RM 与思维链结合是否能够进一步提升性能?或者将 RM 与外部验证工具(如代码执行器)结合?这些组合可能会产生协同效应。第四,论文的训练数据生成策略虽然稳定,但可能过于简化。合成轨迹可能与真实推理过程中的错误分布有差异,特别是在更复杂的推理任务中。开发更真实的数据生成策略,例如利用更强的模型来模拟真实的错误轨迹,可能会进一步提升 RM 的有效性。最后,论文没有充分讨论 RM 的可解释性。虽然论文展示了一些修订轨迹的例子,但缺乏对模型修订决策的系统性分析。例如,什么因素促使模型决定重新掩码某个位置?历史参考如何在决策中发挥作用?这些问题的深入分析可以帮助我们更好地理解 RM 的工作机制,并为未来的改进提供指导。

未来方向

作者提出的未来工作方向包括将 RM 应用于更强的块扩散模型,并开发能够修订超出当前块的完整上下文的机制。基于论文的成果,可以延伸出多个有趣的研究方向。首先,探索 RM 在更多样化的任务上的应用,特别是那些需要长程推理或复杂世界模型的任务,如开放域问答、规划、多轮对话等。这些任务可能会对 History Reference 机制提出新的要求,例如需要更精细的历史信息选择或更复杂的历史聚合方式。其次,研究 RM 与其他推理增强技术的结合,例如思维链、工具使用、外部记忆等。这种结合可能会产生协同效应,RM 的自我修订能力可以与这些技术的其他优势互补。第三,开发更精细的历史信息管理机制。当前的 History Reference 使用衰减因子和旋转来处理历史信息,这可能不是最优的。例如,可以探索基于注意力机制的历史信息选择,或者学习历史信息的权重而不是使用固定的衰减因子。第四,研究 RM 在更大规模模型上的表现和扩展性。虽然论文在相对较小的模型上展示了 RM 的有效性,但它在更大规模的模型上是否仍然有效?RM 的训练范式是否需要调整以适应更大的模型和更复杂的数据分布?这些问题的探索对于 RM 的实际应用至关重要。第五,研究 RM 的理论基础。虽然论文提供了一些理论分析,但对于 RM 为什么能够激发推理能力的理解仍然有限。更深入的理论分析可以帮助我们理解 RM 的适用范围和局限性,并为未来的改进提供指导。最后,探索 RM 在其他模态上的应用,如视频生成、3D 生成等。这些模态可能需要特殊的修订机制,因为它们的序列结构和语义约束与文本和图像不同。

复现评估

论文的复现难度处于中等水平。从开源情况来看,论文提到了项目页面(project page)的存在,这表明代码和训练脚本可能会在论文发表后公开。然而,截至论文写作时,论文没有明确说明代码的具体开源许可证或公开时间表。在数据方面,论文使用了多个数据集:图像编辑任务使用 ImgEdit 数据集(85,000 训练样本,1,700 测试样本);数独任务是合成数据,通过将已解决的数独棋盘随机替换 4-20 个单元格为错误值来构造;文本推理任务使用 MATH、MBPP 和 ARC-Challenge 等标准基准。这些数据集都是公开可用的,除了 ImgEdit 可能需要特定的获取方式。在算力需求方面,论文提到这三个任务的训练可以在大约 5 小时内在 2 块 NVIDIA H100 80GB GPU 上完成,这相对于需要几天或几周训练的架构修改方法是相当高效的。具体的超参数设置(如衰减因子、旋转矩阵的具体实现、轨迹采样参数等)在论文的附录中有详细描述,这有助于复现。然而,论文没有提供训练过程中的详细日志或中间结果,这使得验证训练的稳定性可能比较困难。此外,论文没有提供模型检查点或预训练权重,这意味着复现者需要从头开始训练,这可能增加了复现难度。总的来说,虽然论文提供了足够的技术细节来支持复现,但缺乏代码公开和预训练权重可能会增加复现的门槛。