Pivot-SD: Efficient Self-Distillation for Masked Diffusion Language Models

Seo Hyun Kim, Sunwoo Hong, Younwoo Choi, Chen-Hao Chao, Se-Young Yun +1 more
10/2/2026
cs.LGcs.CL
diffusion-flowdistillation

No official code found. Best implementation: SunwooHong/pivot-sd (0 stars, last commit 2026-10-01).

Abstract

Masked diffusion language models (dLMs) offer a promising parallel alternative to autoregressive models for complex reasoning. However, they face a distinct credit-assignment challenge, since a few commitments during denoising sharply reduce the uncertainty over the remaining masked positions and shape much of the response. Most post-training recipes for dLMs do not use this signal to decide which tokens to train on: they typically train on the final text or assign rewards to whole denoising steps, rather than selecting the individual commitments that shape the response. We introduce Pivot-SD, an efficient offline self-distillation framework that supervises only these high-impact commitments (pivots). Pivot-SD selects pivots using an information-gain metric measuring uncertainty reduction over the remaining masked positions. Pivots from successful trajectories are trained with cross-entropy, and pivots from failed trajectories with targeted unlikelihood, leaving the rest of the failed trajectory untouched. Using only 200 questions and four rollouts each, Pivot-SD improves LLaDA-8B-Instruct over full-sequence SFT and budget-matched diffusion RL baselines across math and code benchmarks.

View on arXivView PDF

Code Implementations(1)

Project page for "Pivot-SD: Efficient Self-Distillation for Masked Diffusion Language Models" (EMNLP 2026 Oral)

00HTMLSep 30, 20263 weeks ago

Similar Papers

Cite this paper

@article{kim2026pivotsd,
  title  = {Pivot-SD: Efficient Self-Distillation for Masked Diffusion Language Models},
  author = {Seo Hyun Kim and Sunwoo Hong and Younwoo Choi and Chen-Hao Chao and Se-Young Yun and Rahul G. Krishnan},
  year   = {2026},
  eprint = {2610.03665},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2610.03665v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2610.03665.svg)](https://codeofpaper.com/paper/2610.03665)

Discussion