Recovering Off-Policy Supervision for Speculative Decoding

Jungseob Lee, Chanjun Park, Sugyeong Eo, Hyeonseok Moon
9/30/2026
cs.CLcs.CVcs.LG

Official code: js-lee-AI/ALR-IRA (0 stars, MIT, last commit 2026-09-27).

Abstract

Block drafters for speculative decoding are commonly trained on corpora written by external models, where a single off-policy token invalidates supervision for all subsequent slots in a block. Existing approaches discard these divergent slots, resulting in severe supervision loss. To resolve this problem while preserving the training corpus, we propose a rollout-based training framework that recovers full supervision through two complementary components. The first component, Anchor-Label Relabelling (ALR), replaces corpus labels with distributions from greedy target rollouts, restoring valid supervision across all predicted slots. The second component, In-Rollout Anchors (IRA), places draft blocks directly inside these rollouts to expose the drafter to target-generated context, reusing precomputed rollout features at no additional target cost. Across fixed vision-language and text corpora, our framework increases greedy accepted length by up to 36.5% over DFlash and consistently outperforms erasing baselines. Notably, a single epoch of our method surpasses the best erase schedules. After three epochs, it matches the acceptance length of training on target-regenerated responses. These results show that our framework provides an effective and compute-efficient approach for training speculative drafters on fixed corpora without modifying the original text. Code is available at https://github.com/js-lee-AI/ALR-IRA.

View on arXivView PDF

Code Implementations(1)

js-lee-AI/ALR-IRAOfficial100%
MIT

Recovering off-policy supervision for speculative decoding

00PythonSep 27, 20263 weeks agoMIT

Similar Papers

Cite this paper

@article{lee2026recovering,
  title  = {Recovering Off-Policy Supervision for Speculative Decoding},
  author = {Jungseob Lee and Chanjun Park and Sugyeong Eo and Hyeonseok Moon},
  year   = {2026},
  eprint = {2609.38795},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.38795v1}
}

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/2609.38795.svg)](https://codeofpaper.com/paper/2609.38795)

Discussion