Match EAGLE-3 and Medusa-2 to drafting mechanism, integration cost and acceptance behavior
Drag each answer to line up with its matching prompt
EAGLE-3 drafting site
Multiple parallel decoding heads attached to the target model, each predicting one of the next several tokens
Medusa-2 drafting site
EAGLE-3 leads on acceptance rate and decode speedup; Medusa-2 trails on acceptance but is easier to ship and tune
Verification shape
Medusa-2 is simpler to bolt on (heads share the trunk); EAGLE-3 needs hidden state plumbing plus the small autoregressive draft head
Integration cost
Both verify a token tree in a single target forward pass, but EAGLE-3's tree is typically deeper because acceptance is higher
Reported headline win in 2026
Auto regressive head over the target model's hidden states (feature level drafting), no separate draft model required
EAGLE-3 drafts from the target model's hidden states with a small autoregressive head; Medusa-2 drafts with multiple parallel token-prediction heads sharing the trunk.
Two ways to guess what a careful writer is about to say next. Medusa-2 attaches a small panel of helpers to the writer's elbow, each calling out a different upcoming word. The writer then checks the whole guessed phrase at once. It is easy to bolt these helpers on, and they speed things up, but they sometimes guess the wrong words. EAGLE-3 listens directly to the writer's thoughts (the hidden state) and uses a tiny apprentice writer to draft the next few words in sequence. Because the apprentice has access to richer information, more of its drafts match the master writer, so the master accepts longer chunks at once. EAGLE-3 is harder to wire up but accepts more, so each verification step buys more tokens.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
EAGLE-3 and Medusa-2 belong to the 2026 generation of self-drafting speculative decoding. The classical speculative-decoding pattern (Leviathan et al. 2023) used a separate small model as the drafter: a 1B model proposing tokens that a 70B target then verified. Self-drafting methods get rid of that separate model and attach drafting machinery directly to the target itself, which simplifies deployment and changes the design tradeoffs.
The central question the two methods answer differently: where should the drafter live and what should it see? Medusa-2 puts the drafter as close to the trunk as possible (extra heads on the target) and feeds it the minimum context (the last hidden state). EAGLE-3 puts the drafter slightly farther out (a small autoregressive head) but feeds it richer context (a sequence of hidden states), letting it draft at the feature level rather than the token level.
This deep dive walks through what each does mechanically, why their acceptance rates differ, why tree-based verification matters for both, and what the production tradeoffs look like in 2026.
Self-drafting versus classical speculative decoding
Classical speculative decoding (Leviathan et al. 2023, Chen et al. 2023) runs a small separate model alongside the target. The draft model proposes k tokens autoregressively, the target verifies them in one forward pass, and accepted tokens are kept. The math is elegant: if the draft and target distributions match well enough, you get many tokens per target forward pass and the wall-clock decode time drops.
The operational problem with classical speculative decoding is the separate draft model. You have to maintain, version, and align it with the target. You also have to keep it small enough that its inference overhead does not eat the speedup, while large enough to track the target's distribution. This is a real engineering tax on a serving stack.
Self-drafting methods (Medusa, EAGLE, and others) eliminate the separate draft model. The drafter is built into or attached to the target. Medusa attaches parallel decoding heads to the target's trunk; EAGLE attaches a small autoregressive head that consumes the target's hidden states. In both cases there is exactly one model to deploy. The drafter is co-trained or fine-tuned with the target, so distribution alignment is essentially solved by construction.
The shared structure: drafter proposes a tree of candidate continuations, target verifies the tree in a single forward pass with an attention mask that lets it process all tree branches in parallel, the highest-probability accepted branch is kept. Everything that follows is about how Medusa-2 and EAGLE-3 differ in how they build that tree.
Situations where this technique stops working.
2–4 min · Everything important, quickly.
| Property | Medusa-2 | EAGLE-3 |
|---|---|---|
| Drafting mechanism | Parallel lightweight heads on the trunk | Small autoregressive head over hidden states |
| Draft input | Last target hidden state (single point) | Sequence of target hidden states (feature-level) |
| Drafted output shape | Tree of token guesses (shallow) | Tree of token guesses (deeper, dynamic) |
| Acceptance rate | Moderate, falls off fast with depth | Higher, holds up at greater depth |
| Integration cost | Low: train heads, add scheduler | Higher: hidden-state plumbing plus AR draft head |
| Reported speedup in 2026 | 1.5-2.5x on chat decode | 2-4x on chat decode |
Real products, models, and research that use this idea.
- vLLM exposes both EAGLE-3 and Medusa speculative decoding as configurable backends, with EAGLE-3 chosen for higher acceptance and Medusa for simpler integration.
- SGLang ships EAGLE-3-style drafting for its Llama-4 and Mistral-Large-3 serving paths, citing 3-4x decode speedup on chat workloads.
What an interviewer would ask next. Try answering before peeking at the approach.
QWhy does drafting from hidden states raise acceptance over drafting from a single token?
Hidden states encode the full distributional information the target uses to sample its next token, including signal about alternative high-probability tokens. A drafter with access to that richer state can produce continuations that align with the target's actual distribution rather than guessing from a single sampled token, so its proposals match the target more often.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Calling Medusa and EAGLE 'small draft models'. Neither is a separate draft model in the classical sense; both attach drafting machinery to the target model itself. Medusa adds extra heads; EAGLE adds a small autoregressive head that reads the target's hidden states.
60 second bullets to scan on the way to the call.
What 'self-drafting' means (no separate draft model)
Where Medusa-2 puts its drafter (parallel heads on the trunk)
Primary sources. Browse if you want the original framing.
Same topic, related formats. Practice these next.