Stopping Computation for Converged Tokens in Masked Diffusion-LM Decoding

本文提出了名为 SureLock 的方法,通过在掩码扩散语言模型解码过程中锁定后验概率已稳定的 token 位置并跳过其部分计算,将每轮迭代的主导计算复杂度从 O(N2d)O(N^2d) 降低至 O(MNd)O(MNd),从而在保持生成质量的同时显著减少了计算开销。

Daisuke Oba, Danushka Bollegala, Masahiro Kaneko, Naoaki Okazaki

发布于 2026-03-05
📖 1 分钟阅读☕ 轻松阅读

Each language version is independently generated for its own context, not a direct translation.

这篇论文介绍了一种名为 SURELOCK 的新方法,旨在让一种叫做“掩码扩散语言模型”(Masked Diffusion Language Models)的 AI 写文章时更快、更省电,同时还能保持写出来的内容质量不变。

为了让你轻松理解,我们可以把 AI 写文章的过程想象成一群人在玩“猜词填空”的游戏

1. 现在的游戏是怎么玩的?(传统方法的痛点)

想象一下,有一张长条形的试卷,上面有很多空位(比如 100 个空),每个空里都写着“???”。

  • 传统做法:AI 就像一个非常勤奋但有点死板的老师。它要分很多轮次(比如 100 轮)来把“???”变成具体的词。
  • 每一轮它做什么? 在每一轮里,老师都要重新检查试卷上的每一个空(哪怕有些空在上一轮已经填好了,比如填了“苹果”)。
    • 它会问:“这个‘苹果’还需要改吗?”
    • 它会问:“那个‘香蕉’还需要改吗?”
    • 即使“苹果”已经填得很完美了,老师下一轮还是会花精力去重新计算“苹果”这个词在句子里的位置关系。
  • 结果:随着游戏进行,大部分空其实已经填好了,但老师还在重复计算那些已经确定的词。这就好比你在做数学题,前面的题都算对了,但为了做最后一道题,你非要先把前面所有做对的题重新算一遍,极其浪费时间和精力

2. SURELOCK 是怎么做的?(聪明的“上锁”策略)

SURELOCK 给这个老师加了一个智能锁(Lock)机制。

  • 核心思想:如果一个空位(比如“苹果”)已经填得很稳了,而且连续几轮都没怎么变,老师就直接给这个空位“上锁”
  • 上锁后会发生什么?
    1. 停止计算:老师以后再也不需要重新计算“苹果”这个词了,直接跳过,省下了大量脑力。
    2. 保留记忆:虽然不计算了,但老师会把“苹果”这个词的信息(就像把它的照片贴在黑板上)存起来。
    3. 继续互动:其他还没填好的空位(比如“香蕉”),在思考时依然可以看着黑板上贴着的“苹果”照片来参考。也就是说,被锁住的词依然能影响其他词,只是不需要再重新算它自己了

3. 怎么决定什么时候“上锁”?(判断标准)

老师怎么知道一个词是不是真的“稳”了呢?SURELOCK 用了一个简单的标准:

  • 看“犹豫度”:如果 AI 对某个词的选择非常确定(比如 99% 确定是“苹果”,1% 是“梨”),而且连续几轮这个比例都没怎么变,那就说明这个词“稳了”。
  • 动作:一旦确认“稳了”,立刻上锁,不再浪费算力。

4. 效果怎么样?(省了多少力?)

论文在 LLaDA-8B(一个 80 亿参数的模型)上做了测试:

  • 算力节省:在生成过程中,随着越来越多的词被“上锁”,AI 需要计算的量减少了 30% 到 50%
  • 质量不变:虽然省了一半的力气,但写出来的文章质量(比如通顺度、逻辑性)和没上锁时几乎一模一样
  • 比喻:这就好比原本需要 100 个人一起搬砖,后来发现其中 50 个人搬的砖已经放稳了,不需要再动了,于是这 50 个人就可以去休息,只留剩下 50 个人继续搬剩下的砖,但最后房子盖得一样结实。

5. 为什么这很重要?

  • 更环保:AI 训练和运行非常耗电,这种方法能显著降低能源消耗。
  • 更快速:对于长文章或复杂任务,能大大缩短等待时间。
  • 通用性:这种方法可以和现有的其他加速技术(比如减少轮数、复用旧数据)配合使用,像“叠 buff"一样,让 AI 跑得更快。

总结

SURELOCK 就像是给 AI 装了一个智能节能开关。它不再傻傻地重复计算那些已经确定的内容,而是聪明地识别出“哪些词已经定稿了”,然后停止计算它们,只专注于处理那些还在犹豫、需要修改的词。

这就好比你在写文章时,一旦确定了“开头”和“结尾”,你就不会再反复修改它们,而是把精力集中在打磨中间那些还没想好的段落上。这样既快又好,还省力气!