Revisiting Lossy Verification in Speculative Decoding: Mechanisms, Trade-offs, and Failure Modes
Popular speed tricks for LLM decoding quietly rewrite the output distribution and can hurt quality more than expected
Speculative decoding speeds up large language models by letting a small draft model propose tokens that a large target model verifies in parallel, and recent 'lossy verification' schemes loosen that verification to go even faster. This paper shows those schemes actually fall into just two underlying mechanisms, and both can degrade output quality more severely than reported once compared against the correct baseline. Code is released at the Fast-HSD GitHub repository.
METAL MEDIA explanatory visual
Why lossy verification schemes quietly distort output quality
Evidence statusMeasured results reported
- 1. Baseline: speculative decodingA small draft model q proposes tokens, a large target model p verifies them; lossless verification guarantees the final output distribution exactly matches p.
- 2. Two families of lossy verificationThe authors classify existing methods into truncation-based verification (accept if in an allowed set) and collaborative verification (blend p and q into a combined distribution).
- 3. Truncation pitfallAccepting anything inside the allowed set makes the output mirror the draft model q rather than the target p, and this distortion grows with task difficulty and under EAGLE-3's tree verification.
- 4. Collaborative fix: cap the overshootCapping only the tokens where the draft overshoots the target's probability preserves quality far better than uniformly mixing p and q across the whole vocabulary.
- 5. Correct comparison mattersApparent speedups from lossy verification should be checked against the matched truncation-sampling-only baseline on the target model, not against default decoding.
What they did
- Speculative decoding accelerates LLM inference by having a lightweight draft model propose tokens that a larger target model verifies in parallel; recent 'lossy verification' methods relax the strict matching requirement to squeeze out more speed.
- The authors show that many seemingly different lossy verification methods reduce to just two families: truncation-based verification, which simply accepts any draft token that falls inside an allowed set defined by a truncation sampling rule, and collaborative verification, which blends the draft and target distributions.
- Across four benchmarks (MATH, MBPP+, INCLUDE, BFCL) using Qwen2.5-72B/0.5B and LLaMA-3.1 8B with EAGLE-3, truncation-based methods (SpecCascade, typical acceptance) consistently underperformed the matched baseline of simply applying the same truncation sampling directly to the target model, and this gap widened both with task difficulty and when using EAGLE-3's multi-draft tree verification.
- For collaborative verification, an ablation study found that selectively capping the 'overshoot' tokens -- where the draft model assigns much higher probability than the target model -- preserves quality far better than uniformly mixing the draft and target distributions, which is the mechanism CoS uses and which causes severe quality degradation.
| Variant | 𝝀 | BE | Pass@1 (%) |
|---|---|---|---|
| Adaptive interpolation | 0.2 | 9.15 | 50.26 |
| 0.4 | 7.93 | 56.61 | |
| 0.6 | 6.80 | 60.85 | |
| 0.8 | 5.95 | 66.14 | |
| Overshoot ceiling | 0.2 | 5.59 | 75.93 |
| 0.4 | 5.57 | 75.13 | |
| 0.6 | 5.54 | 75.66 | |
| 0.8 | 5.54 | 75.13 |
| Method | MATH | MBPP+ | INCLUDE | BFCL | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BE | DS | Acc (%) | BE | DS | Pass@1 (%) | BE | DS | Acc (%) | BE | DS | Acc (%) | |
| Standard SD (14) | 7.98 | 4.67 | 76.47 | 5.47 | 4.06 | 75.84 | 3.40 | 4.63 | 68.18 | 8.73 | 6.86 | 88.17 |
| Min-p sampling (20) | 8.01 | 4.64 | 76.51 | 5.53 | 3.89 | 75.87 | 3.44 | 4.62 | 67.79 | 8.85 | 6.96 | 87.97 |
| SpecCascade (19) | 8.23 | 4.62 | 75.63 | 5.53 | 3.90 | 75.88 | 3.58 | 4.62 | 66.82 | 8.86 | 6.52 | 88.30 |
| η-sampling (12) | 7.98 | 4.61 | 76.14 | 5.50 | 3.89 | 75.85 | 3.36 | 4.61 | 68.18 | 8.78 | 6.82 | 88.17 |
| Typical acceptance (4) | 8.39 | 4.66 | 75.55 | 5.62 | 3.89 | 75.80 | 3.58 | 4.62 | 66.79 | 8.87 | 6.83 | 88.93 |
| Method | MATH | MBPP+ | INCLUDE | BFCL | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BE | DS | Acc (%) | BE | DS | Pass@1 (%) | BE | DS | Acc (%) | BE | DS | Acc (%) | |
| EAGLE-3 (16) | 3.76 | 140.21 | 73.20 | 4.70 | 167.83 | 59.30 | 0.67 | 45.72 | 35.50 | 2.57 | 85.27 | 86.00 |
| Min-p sampling (20) | 3.98 | 143.22 | 76.88 | 4.90 | 168.57 | 61.80 | 0.56 | 45.80 | 37.00 | 2.58 | 84.26 | 86.60 |
| SpecCascade (19) | 4.22 | 152.74 | 76.16 | 5.00 | 175.91 | 60.74 | 0.78 | 48.13 | 33.27 | 2.59 | 85.20 | 85.40 |
| η-sampling (12) | 3.93 | 140.05 | 76.12 | 4.87 | 165.61 | 62.17 | 0.55 | 45.33 | 36.73 | 2.58 | 79.77 | 86.30 |
| Typical acceptance (4) | 4.61 | 162.73 | 69.84 | 5.20 | 180.10 | 56.88 | 1.08 | 55.54 | 27.91 | 2.64 | 85.61 | 81.40 |
| Method | Param | MATH | MBPP+ | INCLUDE | BFCL | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BE | DS | Acc (%) | BE | DS | Pass@1 (%) | BE | DS | Acc (%) | BE | DS | Acc (%) | ||
| SD Baseline 14 | – | 7.98±0.02 | 4.67±0.02 | 76.47±1.53 | 5.47±0.06 | 4.06±0.03 | 75.84±0.40 | 3.40±0.03 | 4.63±0.01 | 68.18±0.00 | 8.73±0.01 | 6.86±0.00 | 88.17±0.58 |
| Min-p Smpl. + tokenwise SpD | 0.1 | 7.94±0.02 | 4.65±0.02 | 76.27±1.53 | 5.42±0.08 | 3.89±0.14 | 75.57±0.40 | 3.34±0.04 | 4.63±0.01 | 68.79±0.69 | 8.73±0.01 | 6.97±0.18 | 88.17±0.58 |
| 0.3 | 7.99±0.05 | 4.64±0.01 | 76.67±0.83 | 5.56±0.03 | 3.90±0.14 | 76.19±0.46 | 3.42±0.04 | 4.62±0.01 | 68.18±2.08 | 8.85±0.01 | 6.94±0.21 | 88.33±1.04 | |
| 0.5 | 8.03±0.02 | 4.64±0.01 | 76.07±1.17 | 5.45±0.07 | 3.89±0.14 | 75.57±0.31 | 3.44±0.02 | 4.61±0.02 | 68.48±1.46 | 8.88±0.02 | 6.97±0.19 | 87.67±0.29 | |
| 0.7 | 8.08±0.04 | 4.64±0.01 | 76.27±0.42 | 5.59±0.02 | 3.88±0.13 | 76.01±0.31 | 3.47±0.05 | 4.63±0.01 | 66.52±1.14 | 8.89±0.02 | 6.96±0.19 | 87.67±0.29 | |
| 0.9 | 8.08±0.10 | 4.65±0.01 | 77.27±1.27 | 5.62±0.04 | 3.88±0.14 | 76.01±0.15 | 3.47±0.04 | 4.62±0.01 | 66.97±1.31 | 8.89±0.01 | 6.97±0.18 | 88.00±0.00 | |
| Cascade 5 | 0.1 | 8.46±0.06 | 4.53±0.22 | 76.87±0.46 | 5.64±0.03 | 3.89±0.14 | 76.46±0.26 | 3.57±0.04 | 4.63±0.01 | 64.85±1.14 | 8.87±0.04 | 6.83±0.05 | 89.00±0.50 |
| 0.3 | 8.36±0.04 | 4.65±0.01 | 75.47±0.70 | 5.59±0.04 | 3.89±0.14 | 75.40±0.26 | 3.50±0.03 | 4.60±0.01 | 66.67±3.44 | 8.89±0.01 | 6.81±0.02 | 88.67±0.29 | |
| 0.5 | 8.12±0.05 | 4.66±0.01 | 74.87±0.42 | 5.51±0.03 | 3.90±0.12 | 74.87±0.70 | 3.40±0.08 | 4.61±0.02 | 68.33±3.03 | 8.85±0.03 | 6.88±0.03 | 88.00±0.00 | |
| 0.7 | 8.01±0.06 | 4.66±0.01 | 75.47±0.70 | 5.48±0.01 | 3.90±0.14 | 76.46±0.53 | 3.30±0.04 | 4.60±0.01 | 68.33±1.05 | 8.84±0.03 | 6.82±0.03 | 87.67±0.29 | |
| 0.9 | 7.84±0.07 | 4.66±0.01 | 75.47±1.40 | 5.41±0.01 | 3.89±0.14 | 76.19±0.26 | 3.25±0.03 | 4.62±0.01 | 65.91±0.45 | 8.84±0.03 | 5.28±0.04 | 88.17±0.58 | |
| η Smpl. + tokenwise SpD | 0.05 | 7.92±0.04 | 4.63±0.01 | 76.67±1.85 | 5.42±0.08 | 3.89±0.14 | 75.57±0.40 | 3.34±0.05 | 4.61±0.02 | 67.73±1.82 | 8.73±0.01 | 6.95±0.18 | 88.17±0.58 |
| 0.10 | 7.94±0.03 | 4.64±0.01 | 76.47±1.03 | 5.49±0.06 | 3.88±0.15 | 76.54±0.61 | 3.31±0.02 | 4.62±0.02 | 68.79±0.26 | 8.74±0.01 | 6.82±0.02 | 88.17±0.58 | |
| 0.15 | 7.96±0.03 | 4.64±0.02 | 75.87±2.21 | 5.44±0.02 | 3.89±0.15 | 76.01±0.31 | 3.39±0.05 | 4.60±0.03 | 67.27±0.45 | 8.77±0.01 | 6.79±0.05 | 88.17±0.58 | |
| 0.20 | 8.11±0.29 | 4.51±0.21 | 76.27±0.70 | 5.57±0.05 | 3.88±0.12 | 76.01±0.15 | 3.42±0.05 | 4.61±0.01 | 68.33±1.84 | 8.80±0.07 | 6.80±0.02 | 88.17±0.58 | |
| 0.25 | 8.03±0.06 | 4.50±0.21 | 75.40±1.60 | 5.57±0.04 | 3.87±0.14 | 75.13±0.26 | 3.41±0.02 | 4.63±0.03 | 68.79±1.60 | 8.88±0.05 | 6.72±0.07 | 88.17±0.58 | |
| Medusa 4 | 0.05 | 8.49±0.01 | 4.67±1.93 | 76.60±2.08 | 5.64±0.03 | 3.89±0.14 | 76.46±1.06 | 3.58±0.03 | 4.62±0.01 | 66.52±1.31 | 8.87±0.04 | 6.84±0.02 | 89.00±0.50 |
| 0.10 | 8.47±0.05 | 4.66±0.00 | 75.20±1.11 | 5.64±0.03 | 3.89±0.13 | 76.46±1.06 | 3.63±0.03 | 4.61±0.01 | 66.52±1.05 | 8.87±0.04 | 6.85±0.01 | 89.00±0.50 | |
| 0.15 | 8.21±0.24 | 4.65±0.03 | 75.73±2.12 | 5.66±0.03 | 3.88±0.14 | 75.66±0.53 | 3.59±0.01 | 4.62±0.02 | 66.06±1.31 | 8.87±0.04 | 6.85±0.03 | 89.00±0.50 | |
| 0.20 | 8.39±0.01 | 4.65±0.00 | 74.67±1.55 | 5.63±0.05 | 3.90±0.14 | 75.40±0.26 | 3.54±0.03 | 4.60±0.01 | 68.79±0.69 | 8.87±0.04 | 6.84±0.02 | 89.00±0.50 | |
| 0.25 | 8.30±0.05 | 4.67±0.01 | 75.53±0.31 | 5.55±0.08 | 3.90±0.14 | 75.04±0.15 | 3.46±0.01 | 4.63±0.01 | 66.06±0.26 | 8.89±0.01 | 6.78±0.04 | 88.67±0.29 | |
| Lenience-based relaxation | 0.2 | 8.49±0.02 | 4.68±0.05 | 74.47±0.58 | 5.65±0.03 | 4.06±0.02 | 75.13±0.26 | 3.59±0.04 | 4.52±0.04 | 67.42±1.39 | 8.87±0.01 | 6.90±0.02 | 88.67±0.29 |
| 0.4 | 8.37±0.08 | 4.66±0.12 | 75.60±2.65 | 5.61±0.02 | 4.06±0.02 | 75.49±0.67 | 3.55±0.06 | 4.53±0.09 | 67.88±1.31 | 8.85±0.04 | 6.87±0.01 | 88.00±0.50 | |
| 0.6 | 8.26±0.05 | 4.66±0.14 | 78.00±1.73 | 5.52±0.07 | 4.06±0.03 | 75.57±0.40 | 3.48±0.02 | 4.50±0.18 | 68.64±1.82 | 8.83±0.02 | 6.84±0.02 | 88.17±0.29 | |
| 0.8 | 8.22±0.07 | 4.65±0.23 | 76.47±1.15 | 5.52±0.04 | 4.06±0.02 | 75.75±0.40 | 3.38±0.03 | 4.49±0.11 | 68.33±0.26 | 8.81±0.05 | 6.87±0.02 | 87.67±0.29 | |
| CoS 9 | 0.2 | 8.33±0.00 | 4.68±0.01 | 71.53±2.12 | 6.05±0.13 | 4.10±0.01 | 71.43±1.06 | 3.89±0.04 | 4.61±0.02 | 64.55±1.98 | 8.76±0.13 | 6.79±0.04 | 70.67±3.40 |
| 0.4 | 8.80±0.04 | 4.67±0.00 | 60.40±2.84 | 7.14±0.09 | 4.13±0.01 | 61.20±3.29 | 4.69±0.07 | 4.58±0.03 | 53.79±2.10 | 8.84±0.15 | 6.69±0.03 | 58.00±4.50 | |
| 0.6 | 9.42±0.01 | 4.67±0.01 | 54.80±0.72 | 7.86±0.02 | 4.20±0.02 | 59.44±0.85 | 5.99±0.03 | 4.53±0.01 | 48.03±1.89 | 9.29±0.16 | 6.69±0.03 | 43.83±3.79 | |
| 0.8 | 10.14±0.11 | 4.65±0.01 | 46.00±2.12 | 9.26±0.04 | 4.26±0.00 | 54.06±0.31 | 8.02±0.05 | 4.49±0.01 | 37.12±2.05 | 10.26±0.07 | 6.75±0.01 | 43.67±1.89 |
| MATH | MBPP+ | INCLUDE | BFCL | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Param | BE | DS | Acc (%) | BE | DS | Pass@1 (%) | BE | DS | Acc (%) | BE | DS | Acc (%) |
| Baseline | — | 3.76 | 140.21 | 73.20 | 4.70 | 167.83 | 59.30 | 0.67 | 45.72 | 35.50 | 2.57 | 85.27 | 86.00 |
| Lenience 14 | 0.2 | 4.49 | 161.29 | 71.20 | 5.17 | 181.95 | 61.11 | 0.86 | 50.61 | 30.91 | 2.63 | 87.31 | 83.50 |
| 0.4 | 4.34 | 157.03 | 76.20 | 5.02 | 177.13 | 59.79 | 0.80 | 48.93 | 32.73 | 2.61 | 86.14 | 85.50 | |
| 0.6 | 4.19 | 152.85 | 76.00 | 4.96 | 175.43 | 59.52 | 0.73 | 47.03 | 34.55 | 2.59 | 85.77 | 86.00 | |
| 0.8 | 4.07 | 149.39 | 75.20 | 4.92 | 174.25 | 59.79 | 0.72 | 46.73 | 33.64 | 2.59 | 85.56 | 84.00 | |
| SpecCascade 19 | 0.1 | 4.47 | 159.83 | 73.00 | 5.16 | 180.81 | 59.79 | 0.92 | 51.76 | 30.91 | 2.62 | 85.82 | 84.50 |
| 0.3 | 4.28 | 154.42 | 77.40 | 5.03 | 176.79 | 61.38 | 0.79 | 48.26 | 31.82 | 2.59 | 85.18 | 84.50 | |
| 0.5 | 4.18 | 151.56 | 77.60 | 4.99 | 175.66 | 60.85 | 0.76 | 47.43 | 31.82 | 2.58 | 85.03 | 86.50 | |
| 0.7 | 4.12 | 149.71 | 76.20 | 4.93 | 173.70 | 61.38 | 0.73 | 46.74 | 36.82 | 2.58 | 84.99 | 85.50 | |
| 0.9 | 4.06 | 148.20 | 76.60 | 4.89 | 172.60 | 60.32 | 0.72 | 46.45 | 35.00 | 2.58 | 85.00 | 86.00 | |
| Min-p Smpl. + SD | 0.1 | 3.89 | 140.72 | 75.20 | 4.84 | 166.79 | 61.90 | 0.54 | 45.34 | 40.00 | 2.58 | 84.45 | 86.00 |
| 0.3 | 3.96 | 142.85 | 77.60 | 4.89 | 168.29 | 60.32 | 0.55 | 45.65 | 36.82 | 2.58 | 84.13 | 86.00 | |
| 0.5 | 3.98 | 143.42 | 77.40 | 4.91 | 168.98 | 60.85 | 0.56 | 45.91 | 35.91 | 2.58 | 84.09 | 86.50 | |
| 0.7 | 4.00 | 143.88 | 77.40 | 4.92 | 169.23 | 62.43 | 0.56 | 45.96 | 35.91 | 2.59 | 84.21 | 87.50 | |
| 0.9 | 4.05 | 145.24 | 76.80 | 4.93 | 169.58 | 63.49 | 0.57 | 46.13 | 36.36 | 2.59 | 84.42 | 87.00 | |
| η Sampl. + SD | 0.05 | 3.85 | 137.92 | 75.20 | 4.84 | 164.79 | 59.79 | 0.55 | 45.42 | 35.00 | 2.58 | 83.63 | 87.50 |
| 0.10 | 3.90 | 139.33 | 77.00 | 4.86 | 165.32 | 61.11 | 0.54 | 45.06 | 41.82 | 2.59 | 83.92 | 86.00 | |
| 0.15 | 3.93 | 140.21 | 77.20 | 4.88 | 165.95 | 61.90 | 0.54 | 45.13 | 35.00 | 2.59 | 83.91 | 86.50 | |
| 0.20 | 3.96 | 140.97 | 76.00 | 4.89 | 166.23 | 64.29 | 0.54 | 45.14 | 34.09 | 2.57 | 83.54 | 85.00 | |
| 0.25 | 3.99 | 141.83 | 75.20 | 4.88 | 165.77 | 63.76 | 0.57 | 45.92 | 37.73 | 2.58 | 63.85 | 86.50 | |
| Typical Sampling | 0.05 | 4.82 | 168.77 | 66.00 | 5.29 | 182.86 | 55.29 | 1.24 | 59.80 | 29.55 | 2.66 | 86.11 | 78.00 |
| 0.10 | 4.66 | 164.19 | 68.20 | 5.21 | 180.54 | 56.08 | 1.15 | 57.20 | 29.55 | 2.65 | 85.85 | 79.50 | |
| 0.15 | 4.58 | 161.86 | 72.20 | 5.16 | 178.87 | 57.41 | 1.05 | 54.76 | 25.91 | 2.64 | 85.65 | 83.00 | |
| 0.20 | 4.54 | 160.65 | 69.80 | 5.16 | 178.94 | 58.47 | 0.98 | 52.73 | 27.73 | 2.63 | 85.40 | 83.50 | |
| 0.25 | 4.46 | 158.17 | 73.00 | 5.17 | 179.31 | 57.14 | 1.00 | 53.21 | 26.82 | 2.62 | 85.05 | 83.00 |
| Yielded rule | Avg. BE | Avg. Pass@1 (%) |
|---|---|---|
| P(generatex)=p(x) | 5.42 | 75.66 |
| P(generatex)={q(x),x∈𝒜Θ,0,otherwise, | 5.51 (+1.7%) | 74.87 (-1.0%) |
| P(generatex)={Δp(x)+(1−Δ)q(x),q(x)≤p(x),q(x),p(x)<q(x)≤p(x)/ℓ,p(x)/ℓ,q(x)≥p(x)/ℓ, | 5.53 (+2.0%) | 75.22 (-0.6%) |
| P(generatex)={q(x),q(x)≤p(x)/ℓ,p(x)/ℓ,q(x)≥p(x)/ℓ, | 5.58 (+3.0%) | 75.33 (-0.4%) |
| P(generatex)={q(x),x∈𝒜Θ,min{q(x),p(x)/ℓ},otherwise | 5.62 (+3.7%) | 75.66 (-0.0%) |

| Matched pair | Framework | MATH | MBPP+ | INCLUDE | BFCL | Avg. | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ΔBE | ΔAcc | ΔBE | ΔAcc | ΔBE | ΔAcc | ΔBE | ΔAcc | ΔBE | ΔAcc | ||
| SpecCascade − Min-p sampling | Single-draft SD | +0.22 | −0.88 | +0.00 | +0.01 | +0.14 | −0.97 | +0.01 | +0.33 | +0.09 | −0.38 |
| EAGLE-3 | +0.24 | −0.72 | +0.10 | −1.06 | +0.22 | −3.73 | +0.01 | −1.20 | +0.14 | −1.68 | |
| Typical acceptance − η-sampling | Single-draft SD | +0.41 | −0.59 | +0.12 | −0.05 | +0.22 | −1.39 | +0.09 | +0.76 | +0.21 | −0.32 |
| EAGLE-3 | +0.68 | −6.28 | +0.33 | −5.29 | +0.53 | −8.82 | +0.06 | −4.90 | +0.40 | −6.32 |

Findings
- Under standard speculative decoding, truncation-based methods (SpecCascade, typical acceptance) underperformed their matched truncation-sampling-only baseline on every one of the four benchmarks, with per-benchmark gaps up to 1.4 points.
- Under EAGLE-3's multi-draft tree verification, this gap widened substantially: SpecCascade's average deficit grew from -0.38 to -1.68 points and typical acceptance's grew from -0.32 to -6.32 points, reaching as much as -8.8 points on INCLUDE.
- The accuracy gap between the lossless baseline and truncation-based verification widened from +0.38 percentage points on the easy GSM8K benchmark to +6.67 percentage points on the hard AIME benchmark.
- An ablation on MBPP+ showed that the effectiveness of lenience-based relaxation comes from capping the overshoot region at a ceiling (p/l), not from the adaptive interpolation in the underestimation region; the ceiling alone matched lossless verification's task performance while still improving efficiency.
- A combined rule that gates acceptance with the min-p allowed set and applies the overshoot cap outside it achieved a 3.7% gain in block efficiency over lossless speculative decoding while matching its Pass@1 exactly.

Where it can be used
- Teams deploying speculative decoding to speed up LLM inference can use this framework to check whether a lossy verification method's reported speedup actually beats simply applying the same truncation sampling directly to the target model.
- For tasks where precision matters, such as code generation, math reasoning, multilingual understanding, or tool calling, this analysis helps identify which verification schemes carry lower risk of quality degradation.
- Teams considering combining lossy verification with tree-based multi-draft systems like EAGLE-3 should weigh that quality degradation can be much larger than under standard single-draft speculative decoding.
- Designers of new collaborative verification schemes can consider selectively suppressing overshoot tokens rather than uniformly blending draft and target distributions.
Limits and open work
- Experiments are limited to the Qwen2.5 and Llama-3.1 model families with a fixed target-draft pairing, so it remains unverified whether the magnitude of the truncation pitfall and the overshoot principle transfers to other architectures, scales, or draft-target ratios.
- Evaluation focuses on reasoning, code, multilingual, and function-calling benchmarks (MATH, MBPP+, INCLUDE, BFCL); open-ended generation and dialogue settings, where quality is harder to measure automatically, are not covered.
- The theoretical analysis assumes the specific truncation and collaborative rules formalized in the paper and may not directly extend to future lossy verification schemes not covered here.
- Block efficiency is reported as a hardware-agnostic proxy for speed, but actual wall-clock speedups depend on hardware and serving stack, so the real speed-quality trade-off can vary by deployment environment.
Why it matters
For anyone deploying speculative decoding to speed up LLM inference, this work warns that reported speedups from lossy verification schemes may be conflated with gains from the underlying truncation sampling itself, and offers a concrete way to check whether a given method is actually worth the quality trade-off. It also gives a concrete design principle -- suppress overshoot tokens rather than blend distributions uniformly -- for building better collaborative verification schemes.
Terms in this paper
- Speculative Decoding · A technique where a small draft model proposes upcoming tokens and a large target model verifies them in parallel to speed up generation
- truncation-based verification · A verification rule that accepts any draft token as long as it falls inside a probability-cutoff allowed set
- collaborative verification · A verification rule that blends the draft and target model's probability distributions rather than matching the target exactly
- overshoot · When the draft model assigns a token much higher probability than the target model does
- Block Efficiency (BE) · The average number of tokens accepted per decoding step, used as a speed metric
Original abstract (English)
Speculative Decoding (SD) accelerates large language model inference by allowing a lightweight draft model to propose tokens that are subsequently verified in parallel by a larger target model. Recent approaches introduce lossy verification schemes to further improve efficiency by relaxing strict distributional matching. Yet such relaxation silently rewrites the decoding distribution, and the resulting acceleration can come at the cost of unstable, sometimes severely degraded generation quality.
Read on arXivLatest papers
- SWE-bench Science: Can Coding Agents Resolve Engineering Tasks in Science?AI coding agents were tested on fixing real scientific software, and even the best one failed more than half the time
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM ServingMaking sparse attention fast enough and accurate enough for real LLM serving, not just papers
- PolicyGuide: From Guarding One Action to Guiding the Whole Workflow for Policy-Compliant LLM AgentsMaking customer-service AI agents follow the whole procedure, not just avoid one bad action
- EXIMO: VLM Guided Exploration of VLA PoliciesTeaching a robot new chores without human teleoperation, by letting a chatty AI supervise it
- EnvHarness: Awakening Static Worlds for Agent LearningInstead of building new training worlds from scratch, this work adds a plug-in layer that reshapes existing ones around each agent's actual weaknesses
- Bounded Sovereignty and the Control Tax: Pricing AI Oversight When the Deployer Does Not Own the ModelCompanies that rent AI instead of owning it can only do half of AI safety oversight
- Beyond Imitation: Filtering On-Policy Distillation by Reasoning ProgressA fix for AI models that get penalized by their teacher even when they're reasoning correctly
- PersonalBench: Measuring the Authorship Gap in LLM PersonalizationAI can be prompted to write 'like someone,' but its own voice never fully disappears
Latest from METAL MEDIA
Figures: Tianyu Wang et al., arXiv:2607.26627, CC BY 4.0