SpecPilot Pushes AI Token Generation to 10.87x With Autonomous Search
An agentic loop autonomously discovered a lossless 12-bit weight format and new verification tricks, more than doubling speculative decoding speedups without any training.
- SpecPilot raises single-request speculative decoding speedup from 4.46x to 10.87x over autoregressive, with no training or quality loss.
- Batched speedup climbs from 1.94x to 3.93x across four target models, three drafters, and two GPU platforms.
- An agent loop uses a cost model to find the biggest gap to the theoretical ceiling each round.
- Token forcing checks every output token against the stock baseline to catch silent reward hacking.
- Discovered W12, a lossless 12-bit weight format whose GEMM beats cuBLAS on H100 by up to 1.47x.
- Paper and details at arxiv.org/abs/2611.02501.
Speculative decoding raises large language model throughput by letting a small drafter propose tokens that a target model verifies in fewer forward passes. A new SpecPilot paper describes an autonomous agent loop that searches for algorithmic and GPU-kernel optimizations tailored to a specific target model, drafter, serving regime, and GPU.
| Serving regime | Stock implementation | SpecPilot |
|---|---|---|
| Single request | 4.46× | 10.87× |
| Batched requests | 1.94× | 3.93× |
The stock figures come from the unmodified released implementations used as baselines in the paper. The multipliers compare each speculative decoder with standard autoregressive decoding on the same deployment.
Where Stock Drafters Burn Time
Standard speculative decoding asks a smaller model to propose several tokens, then checks those proposals in one target-model forward pass and accepts a valid prefix. Parallel drafters extend the idea by generating a block or tree of candidates at once, which creates more opportunities to advance the target model per step.
Released implementations fall short of their theoretical throughput because the dominant costs shift with request count, model architecture, drafter, and GPU:
- For a single request, each step may accept only a few tokens while reading every target-model weight. Those reads consume roughly 80% of the step time in the paper’s profile.
- With batching, verification work for each request reduces the speculative decoder’s advantage. The measured speedup over autoregressive decoding falls from 4.46× to 1.94× for the stock system.
- Optimizations do not transfer uniformly across serving regimes, drafter families, target models, and GPU generations.
Cost Ceilings Steer the Search
Each SpecPilot round uses a cost model to identify the largest gap between measured performance and an estimated hardware ceiling. Parallel agents, with one agent assigned to each GPU, then test different algorithmic and implementation changes against that bottleneck.
This story is for Pro members
You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.