novita/kimi-k2.6-dspark · Hugging Face
Summary
Novita releases Kimi-K2.6 DSpark, a speculator model that uses speculative decoding to accelerate inference of the base Kimi-K2.6 model, achieving higher accepted token lengths.
View Cached Full Text
Cached at: 07/08/26, 09:56 AM
novita/kimi-k2.6-dspark · Hugging Face
Source: https://huggingface.co/novita/kimi-k2.6-dspark
https://huggingface.co/novita/kimi-k2.6-dspark#kimi-k26-dspark-speculatorKimi-K2.6 DSpark speculator
https://huggingface.co/novita/kimi-k2.6-dspark#overviewOverview
A DSpark speculator model for theKimi\-K2\.6base model, enabling faster inference through speculative decoding. DSpark extends the DFlash parallel draft backbone with two lightweight heads: aMarkov logit-bias head(low-rank intra-block token dependency) and aper-position confidence head(accept-rate prediction). Trained with a vendored fork of thespeculatorslibrary through the Camelot-Ray online pipeline (draft consumes hidden states streamed from a live Kimi-K2.6 vLLM server).
https://huggingface.co/novita/kimi-k2.6-dspark#model-specificationsModel Specifications
- Base Model: Kimi-K2.6
- Format: Safetensors (single-file bf16, 6.3 GB, 44 tensors)
- Draft: 3 layers (Qwen3-style GQA), hidden 7168, 56 heads / 8 KV heads, head_dim 128, FFN 18432, rope_theta 50000,
block\_size=8 - Vocabulary: pruned draft vocab 32,000 (d2t/t2d remap tables shipped in the weights), target vocab 163,840; mappings built from training-distribution assistant-turn token frequencies
- DSpark heads: Markov rank 256 (vanilla), confidence head (with-markov),
mask\_token\_id=163608 - Aux hidden-state layers: [1, 29, 57]
- Trained context: seq 20000
https://huggingface.co/novita/kimi-k2.6-dspark#evaluation-resultsEvaluation Results
Offline teacher-forced (training distribution, frozen final checkpoint):
metricvaluemean accepted length (tau, /8)****3.97greedy acceptance (pos 1-7)0.618
Per-position acceptance (positions 1-7):0\.816 / 0\.720 / 0\.652 / 0\.598 / 0\.553 / 0\.512 / 0\.474
Online (vLLM nightly spec-decode, greedy,num\_speculative\_tokens=7), per-benchmark mean accepted length:
benchmarkonline accept_lenoffline tau /8gsm8k4.455.13math5004.255.00aime3.814.44humaneval3.724.60mtbench2.823.41mmstar2.532.87ceval1.551.99 Cross-model transfer: serving Kimi-K2.7-Code with this K2.6-trained speculator loses only ~11% accepted length (same architecture family).
https://huggingface.co/novita/kimi-k2.6-dspark#serving-with-vllmServing with vLLM
Requires vLLM nightly (DSpark support):
uv pip install vllm --extra-index-url https://wheels.vllm.ai/nightly
vllm serve <path-or-id-of-Kimi-K2.6> \
--tensor-parallel-size 8 \
--max-model-len 20000 \
--trust-remote-code \
--speculative-config '{
"model": "novita/kimi-k2.6-dspark",
"num_speculative_tokens": 7,
"method": "dspark"
}'
Known vLLM-nightly (0.23.1rc1.dev786) caveats, with workarounds:
- Draft-side FA3 AOT scheduling crashes with
scheduler\_metadata must have shape \(metadata\_size\)— the GPU-worker spec-decode path missesfast\_build=Truewhen building draft attention metadata. Patchvllm/v1/worker/gpu/spec\_decode/speculator\.py/vllm/v1/worker/gpu/attn\_utils\.pyto passfast\_build=True(mirrorsbuild\_for\_drafting\(\)on the legacy proposer path). - CUDA-graph capture fails with a flashinfer allreduce workspace-size error under spec-decode token expansion; disable the fusion:
\-\-compilation\-config='\{"pass\_config": \{"fuse\_allreduce\_rms": false\}\}'.
https://huggingface.co/novita/kimi-k2.6-dspark#training-detailsTraining Details
- Data: Regenerated open-perfectblend dataset — the open-perfectblend instruction mix with all assistant turns regenerated by Kimi-K2.6 itself (raw hidden states streamed from the live verifier); seq 20000
- Steps: 20000 (16.0h, zero restarts); loss 1.656 → 0.363 (1000-step window)
- Schedule: lr 3e-4 cosine, warmup 300, global batch 8, accumulation 2
- Loss: 0.1·CE + 0.9·TV over block-diffusion anchors, decay_gamma 4.0, max_anchors 3072
- Semantics: post-norm last hidden captured at rollout (
apply\_verifier\_norm=False), hidden_states = concat of aux layers [1, 29, 57]
Similar Articles
Kimi K2.6
Kimi K2.6 is released as an open-source model that achieves state-of-the-art performance on long-horizon coding and agent swarm benchmarks.
Kimi 2.7 code is released & open-sourced, latest coding model by Kimi
Kimi released and open-sourced Kimi 2.7 Code, a coding model with improved performance, reduced reasoning tokens, and long-horizon coding abilities.
Kimi K2.7 Code feels more useful than flashy
Kimi released K2.7 Code, a coding-focused AI model with improved benchmarks and 30% lower thinking token usage, emphasizing practical performance in long coding loops and agent tool integration rather than flashy scores.
moonshotai/Kimi-K2.7-Code · Hugging Face
Moonshot AI releases Kimi K2.7 Code, a 1T parameter Mixture-of-Experts model focused on coding and agentic tasks, with improved token efficiency and strong benchmark results against GPT-5.5 and Claude Opus 4.8.
@YRSM_Simon: This is big news! Kimi 2.6 is a generative-level model. In this age of overflowing LLM capabilities, speed will become the deciding factor in competition. Is the chip sector about to see another 'sector rotation'? 😅
Cerebras is now running Kimi K2.6, a trillion-parameter model, in enterprise trials at ~1,000 tokens/s, the fastest frontier model performance ever measured by Artificial Analysis.