Views
No views yet
⚠️ Highly experimental — for tinkering, not production-grade. Trained on a small on-policy corpus (~226 shards = math/stem prompts from Nemotron-Post-Training-V2 + real coding-agent session prompts). Acceptance is well below paper-level due to the small training pool, but eval and runtime numbers should now match (no longer overstating).
[2, 16, 30, 43, 57] of the 60-layer target (paper pattern)full_attention (target has SWA but drafter doesn't use it at this scale)| k | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 10 | 12 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|
| % | 70.5 | 44.5 | 27.5 | 15.0 | 8.5 | 6.0 | 3.5 | 2.5 | 2.0 | 1.5 |
--speculative-config '{"method":"dflash","model":"MirecX/Qwen3.5-397B-A17B-L3H5-DFlash","num_speculative_tokens":6}'num_speculative_tokens of 4–8 work well; runtime acceptance plateaus past about 8 with this drafter.dflash_extract plugin, which captures the full residual stream (hidden_states + residual at each tracked layer) — matching what vLLM's spec-decode reads at runtime. Earlier versions of this repo were trained on hidden_states only and exhibited a 3× eval-vs-runtime acceptance cliff; that's been fixed.