Search or Accelerate: Confidence-Switched Position Beam Search for Diffusion Language Models
Mingyu Cao, Alvaro Correia, Christos Louizos, Shiwei Liu, Lu Yin
TL;DR
This work tackles the decoding bottleneck in diffusion language models by rethinking the unmasking order. It introduces Position Beam Search (PBS) to explore alternative unmasking sequences and SOAR, an adaptive, training-free decoder that switches between PBS and parallel decoding based on per-step confidence to balance quality and speed. Empirical results on GSM8K, MBPP, and HumanEval with Dream-7B and LLaDA-8B demonstrate consistent accuracy improvements, with Dream-7B-Base achieving up to several percentage-point gains on reasoning tasks, while maintaining practical inference speed. The approach is robust to different unmask metrics, sequence lengths, and variable-length decoding, offering a versatile, plug-in decoding strategy for diffusion language models.
Abstract
Diffusion Language Models (DLMs) generate text by iteratively denoising a masked sequence, repeatedly deciding which positions to commit at each step. Standard decoding follows a greedy rule: unmask the most confident positions, yet this local choice can lock the model into a suboptimal unmasking order, especially on reasoning-heavy prompts. We present SOAR, a training-free decoding algorithm that adapts its behavior to the model's uncertainty. When confidence is low, SOAR briefly widens the search over alternative unmasking decisions to avoid premature commitments; when confidence is high, it collapses the search and decodes many positions in parallel to reduce the number of denoising iterations. Across mathematical reasoning and code generation benchmarks (GSM8K, MBPP, HumanEval) on Dream-7B and LLaDA-8B, SOAR improves generation quality while maintaining competitive inference speed, offering a practical way to balance quality and efficiency in DLM decoding.
