Part 2 · Intuition
Noising text = hiding it
The forward process doesn’t add static to a sentence — it progressively hides
it, replacing tokens with a special [MASK] symbol (shown as ▢ below) until nothing
is left:
Scrub it yourself — and watch the expected-versus-actual masked count while you do (this is exactly the quantity the first quiz question below asks about):
Generation is the reverse movie. Start from a row of blanks. In one forward pass, the model predicts a probability distribution for every blank simultaneously — this is the crucial difference from the typewriter, which predicts exactly one position per pass. Then commit the predictions the model is most confident about, keep the rest masked, and repeat:
Definition. A diffusion language model (dLLM) is a language model trained to reverse a corruption process over discrete tokens (in practice, masking), generating text by iteratively refining the whole sequence in parallel over a small number of steps — rather than emitting one token per forward pass, left to right. Fewer passes than tokens is the entire source of the speed advantage.
Here are the two regimes racing on the same sentence. Every tick of the clock is one forward pass for both models: