Blockwise SFT for Diffusion Language Models: Reconciling Bidirectional Attention and Autoregressive Decoding
Bowen Sun, Yujun Cai, Ming-Hsuan Yang, Yiwei Wang
TL;DR
Blockwise SFT addresses a core mismatch between training and blockwise inference in diffusion language models by supervising exactly one active block at a time with a clean prefix and fully hidden suffix, instead of full-sequence random masking. The authors derive a variational upper bound and an unbiased gradient estimator for the blockwise objective, providing theoretical guarantees that align training with the actual decoding process. Empirically, Blockwise SFT yields consistent gains over classical SFT on GSM8K, MATH, and MetaMathQA under matched compute and token budgets, with ablations showing the gains stem from improved supervision granularity rather than incidental masking. The approach is architecture-agnostic, requires no changes to the decoder, and highlights the importance of aligning supervision granularity with decoding procedure in diffusion-based language models.
Abstract
Discrete diffusion language models have shown strong potential for text generation, yet standard supervised fine-tuning (SFT) misaligns with their semi-autoregressive inference: training randomly masks tokens across the entire response, while inference generates fixed-size blocks sequentially. This mismatch introduces noisy prefixes and leaky suffixes, biasing gradients away from the desired blockwise likelihood. We propose Blockwise SFT, which partitions responses into fixed-size blocks, selects one active block per step for stochastic masking, freezes all preceding tokens, and fully hides future ones. Loss is computed only over the active block, directly mirroring the blockwise decoding process. Experiments on GSM8K, MATH, and MetaMathQA show consistent gains over classical SFT under equal compute or token budgets. Block size consistency studies and ablations confirm that improvements stem from faithful training-inference alignment rather than incidental masking effects. Our results highlight the importance of matching supervision granularity to the decoding procedure in diffusion-based language models.
