SPEED: Sharpened-Teacher Distillation for Parallel Decoding of Diffusion Language Models
Abstract
Lay Summary
Diffusion-based language models write text by gradually filling in missing words, a bit like solving a sentence with many blanks. This can produce strong results, but it is often slow because the model usually fills in only a small number of blanks at each step. A natural way to make it faster is to fill in many blanks at once, but this can hurt quality when the blanks depend on each other. We propose SPEED, a method that helps these models decide which words can be safely predicted together and which should wait for more context. During training, SPEED teaches the model to become more confident on predictions that a stronger teacher model gets right. During generation, it separates easy, less context-dependent words from harder, more context-sensitive words, allowing the easy words to be filled in quickly while delaying the harder ones until the surrounding text becomes clearer. This makes diffusion language models much faster while keeping their answers close in quality to slower decoding methods. In our experiments, SPEED achieves up to 12.2× faster generation on LLaDA-8B-Instruct and 6.7× faster generation on Dream-7B-Instruct across reasoning and code tasks.