OmniDraft solves speculative decoding's cross-family tokenizer problem with n-gram bridging
Speculative decoding has long assumed the draft model and target model share a vocabulary. OmniDraft breaks that assumption, and a NeurIPS 2025 paper confirms the approach works across the major open-weight model families.
Speculative decoding is one of the more practically useful inference-time techniques to emerge from recent large language model research. The basic idea is to use a smaller, faster draft model to propose candidate tokens, which the larger target model then accepts or rejects in parallel, cutting end-to-end latency without touching output quality. The catch has always been vocabulary alignment: the draft model and the target model need to share a tokenizer, which locks any given draft model to a single model family. OmniDraft is a direct answer to that constraint.
Munawar Hayat describes the system as one that enables transferring a draft model trained for speculative decoding across different families of networks. The problem it addresses is concrete: Llama, Qwen, and similar open-weight families each use their own tokenizer, and a token ID in one vocabulary maps to something different, or nothing at all, in another. Getting a draft model trained on one family’s vocabulary to usefully predict tokens for a different family’s model has not been a solved problem. OmniDraft’s central contribution is to make it one.
The mechanism Hayat highlights is the n-gram cache. Rather than trying to learn a static cross-vocabulary mapping at training time, the system builds an online, adaptive bridge at inference time. When the draft model proposes a token sequence, the n-gram cache maintains associations between token patterns across vocabularies, allowing the system to translate draft proposals into the target model’s vocabulary without requiring the two models to have been co-trained or to share any vocabulary overlap. The adaptation happens during the decoding process itself, which means the system can generalize across model families without bespoke retraining for each new pairing.
It's called omnidraft so basically it enables you to transfer the draft model train for speculative decoding across different families of networks and they they Uh they I guess they show it on Llama 3, Vikuna and Quen um models and they come up with some uh with an with an interesting approach and Graham cache the difference the main the main difference is across families of models we have different tokenizers and how do you make sure that one tokenizer corresponds to another one and engram cache basically bridges that gap. Munawar Hayat
That approach is now independently confirmed in the academic record. The OmniDraft paper was accepted to NeurIPS 2025 and is publicly available on arXiv (arxiv.org/html/2507.02659v3), with the work also appearing in OpenReview and official NeurIPS proceedings. The paper’s framing aligns directly with what Hayat describes: a cross-vocabulary, online adaptive drafter for speculative decoding that operates across model families including Llama and Qwen. The NeurIPS acceptance is not a minor detail. NeurIPS has one of the more demanding review processes in machine learning, and a paper proposing a new inference mechanism survives that process on empirical results, not on the elegance of the framing alone.
The practical significance is worth spelling out. The open-weight ecosystem has converged on a handful of dominant model families, each with its own tokenizer. Llama-family models, Qwen, and their fine-tuned derivatives are used interchangeably in production deployments and research pipelines. Until now, anyone wanting speculative decoding benefits had to maintain or source a draft model trained on the same vocabulary as the target. OmniDraft removes that dependency. A single well-trained draft model could, in principle, serve across families, reducing the overhead of maintaining separate draft models for each deployment configuration.
What Hayat’s description captures cleanly is the architectural insight behind the system. The n-gram cache is the right level of abstraction for this problem: it does not require the deep structural knowledge that a learned cross-vocabulary embedding would demand, and it updates online rather than requiring a separate calibration phase. The tradeoff is that the cache’s quality depends on the inference-time context it accumulates, which means early decoding steps in a session may be less accurate than later ones. That is a manageable limitation for most production use cases, where sessions are long enough for the cache to become informative.
The broader point is about composability in the inference stack. Speculative decoding’s adoption has been slower than its latency gains would predict, partly because the vocabulary coupling problem made it brittle to deploy across diverse model configurations. A technique that breaks that coupling, and does so adaptively rather than through static preprocessing, changes the calculus for teams running heterogeneous model fleets. OmniDraft’s NeurIPS appearance means the technique has now cleared the bar for rigorous external scrutiny. The question for practitioners is how quickly the implementation reaches the inference frameworks they already use.