

作者丨张璐
编辑丨张驰
写作往往伴随着整体构思、局部推敲和反复修改。一句话中的用词,既取决于前文,也可能受到后文的影响。由此出发,语言模型的生成过程,是否也可以在多个位置同时展开,再逐步补全文本?
在前不久的 CNCC 2026 上,上海交通大学副教授邓志杰以 " 扩散大语言模型方法及应用 " 为题,围绕一个核心问题展开讨论:能否在保证生成质量的同时,让扩散语言模型生成得更快?
从 LLaDA、Dream 的基础路线,到跨块并行生成、后训练和推理系统优化,邓志杰梳理了将并行潜力转化为实际速度的多种方法。
他强调,评价效率既要看每轮能够生成多少 token,也要计入每轮耗时,并结合答案正确率、代码通过率考察生成质量。演讲最后,他介绍了相关方法在流式视频、语音修复、多模态与智能体中的应用探索。雷峰网
以下为演讲主要内容。
语言生成可以在多个位置展开
我们写一本书,往往先写一遍,再反复重写。修改前面的内容时,会联系后面的章节;推敲 " 僧推月下门 " 还是 " 僧敲月下门 ",也需要结合上下文。这说明,创作文本并不一定严格遵循从左到右的顺序。
扩散语言模型把这种想法付诸实践:同时预测多个缺失位置,逐步补全文本。这次分享主要讨论,怎样在保证生成质量的同时,尽可能提高生成速度。

推理时,模型每轮会预测所有掩码位置,但只选择其中一部分提交,其余位置留待后续迭代。例如,六个 token 可以分三轮完成。不过,轮数减少并不意味着实际速度同比提高,因为每一轮的计算开销也需要考虑。


从块内并行走向跨块并行
评价效率,可以先看一个简单关系:实际速度约等于每轮有效提交的 token 数,除以每轮耗时。前者用 TPF 衡量,即每次前向计算实际提交多少 token;实际生成速度则用 TPS 衡量,即每秒生成多少 token。同时,还要观察答案正确率、代码通过率等质量指标。

Block Diffusion 采用 " 块内扩散、块间自回归 " 的方式。一个块内部可以并行生成,完成后缓存其 KV 状态,再生成下一个块。这样既能复用计算,也能通过追加块来扩展输出长度。

D2F(Discrete Diffusion Forcing)将 Diffusion Forcing 的思路引入语言模型:前面的块噪声较低、信息更完整,后面的块噪声较高,多个块同时去噪。随着前面内容逐渐确定,后面的生成也逐步推进。

推理时,随着当前块的生成进度推进,系统追加新块;完成的块进入缓存,后续块继续生成。

让训练适应实际的多块推理
进一步分析发现,D2F 仍存在训练与推理不一致的问题。训练时,整个回答被切成多个块,噪声往往逐渐递增;实际推理时,同时活跃的通常只有两三个块,而且相邻块的噪声差距可能很大。
为此,我们提出 MultiBD,也就是多块扩散。训练设计要覆盖实际推理中的窗口大小、块的位置以及噪声间隔。例如,同时生成两个、三个或四个块时,一个块可能处于不同位置、拥有不同生成进度。通过对这些组合进行模拟,让模型更好地适应推理时的状态。


用后训练改善质量与速度的折中
即便采用了多块生成,质量与速度之间仍有折中。降低解码接收阈值,每轮接受更多 token,可以加快生成,也可能损害质量。尤其在早期,上下文还不充分,一次提交太多内容容易放大误判。
一类方法是 Consistency Force,简称 CForce:用后期更充分的预测,指导早期预测。

在相同解码阈值和块长下,LLaDA2.1-mini 经过 CForce 训练,四项任务平均得分从 85.57 提高到 86.41,平均 TPF 从 6.94 提高到 9.08。在两张 H20、张量并行度为 2、单样本的系统测试中,GSM8K 和 HumanEval 上的速度分别约为 1232 和 1353 TPS。
另一类方法是强化学习。对扩散语言模型来说,同一个问题可以有不同的生成顺序。这些轨迹不仅最终答案可能不同,生成并行度也可能不同。因此,奖励可以同时考虑 " 答得对不对 " 和 " 生成得快不快 "。

在两个数学任务和两个代码任务上,LightningRL 平均达到 7.32 TPF,MBPP 上达到 11.10。在同样固定 TPF 为 7 的比较中,GSM8K 准确率由原始 SDAR 的 71.2% 提高到 87.5%。
固定模型之后,怎样进一步加速
除了训练,还可以改进推理算法。这里介绍 Fast-dLLM 和 LoPA。
Fast-dLLM 无需额外训练,主要结合两种策略。第一种是近似 KV 缓存。对于双向注意力模型,上下文变化会影响其他位置的状态,因此复用旧状态属于近似。通过缓存前缀以及尚未生成的掩码后缀,可以减少重复计算。

在 LLaDA-Instruct、GSM8K 5-shot、生成上限 256、单张 A100 且批量为 1 的实验中,两者结合使速度从 6.7 提高到 54.4 TPS,准确率从 79.3% 变为 78.5%。


增加探索分支,通常可以提高潜在并行度,但收益会逐渐饱和。系统上,我们把不同候选的验证分发到多个 GPU 并行执行,再同步选中的状态与缓存。在 MBPP 测试中,结合 LoPA 的分布式推理引擎,单样例请求生成速度达到 1073.9 token/s。
从文本走向视频、语音与智能体
第一个应用方向是流式视频生成。多块并行的思想与视频生成关系密切,而视频通常可以使用固定大小的运行窗口。我们将这一思路拓展为 WaveForcing,让不同视频块处于不同去噪阶段,在流水线填满后持续输出。

在测试中,端到端速度达到约 117 帧 / 秒,后续系统优化进一步达到 150 帧 / 秒,同时兼顾视频质量、动态性和长视频稳定性。
第二个方向是语音修复。面对噪声、混响、带宽限制和丢包,模型既要恢复自然的声音,也要保留 " 说了什么 " 和 " 谁在说话 "。扩散语言模型能够结合整句前后文恢复受损语义,也能利用文本预训练中的语言先验。
TIMUSE 分两步处理:先通过 Whisper 编码,配合文本扩散语言模型恢复语义 token;再结合退化语音的声学信息,通过条件流匹配和声码器重建声音。实验显示,掩码生成与文本预训练有助于提升内容准确性,并基本保持音质与音色。



▎ Q: 文本不像图像有固定尺寸,扩散语言模型能灵活决定生成长度吗?
A: 现在可以。早期模型通常有固定窗口,例如 512 个 token;如果回答超过窗口,就可能被截断。如果提前回答完,则可以生成 EOS,也就是结束标记,并不要求把窗口填满。
采用块状生成后,一个块结束时如果还没有 EOS,可以继续追加下一个块。具体如何根据 EOS 停止,要结合模型训练时的分布和推理策略,不同模型并没有完全统一的规则。
国际机器人顶会 CoRL 2026 即将召开,欢迎参会的研究者、学生,以及关注 AI 前沿进展的读者加入我们的交流群。
在这里,你可以认识同行、交流研究,分享招生信息、科研合作、约饭、投稿、组队参会等,寻找潜在的合作伙伴。
大会期间,我们也会持续带来现场报道速递、嘉宾演讲解读、前沿方向梳理和论坛精华。
会场见,也在群里见。
? 进群传送门: 扫码进群或添加微信 szhsn610,备注:CoRL+ 单位 / 学校 + 姓名 + 方向。
未经「GAIR DAO」授权,严禁以任何方式在网页、论坛、社区进行转载!
公众号转载请先在「GAIR DAO」后台留言取得授权,转载时需标注来源并插入本公众号名片。