Scheduling Thoughts: Learning the Order of Thought in Diffusion Language Models
Abstract
Lay Summary
Most large language models write text from left to right, one token at a time. Diffusion language models offer a different way: they start with a mostly blank sentence and gradually fill in the missing pieces. But this raises an important question: in what order should the model fill the blanks? Today, this order is usually chosen by simple rules, such as filling the tokens the model is most confident about first, but these rules can be short-sighted. In this work, we show that the order itself can be learned. We introduce Self-Aware Scheduling, a lightweight method that teaches a diffusion language model when to reveal each piece of an answer, using the model’s own likelihood as feedback while keeping the main model fixed. Across Sudoku, math, and coding tasks, learning this “order of thought” improves reasoning performance over common hand-designed schedules. Our results suggest that future diffusion language models can get better not only by learning what to generate, but also by learning when to commit to each part of the answer.