Training

  1. Start of training
  2. Pre-training, 8KKimi K3not stated8KNTPtext and visionMTPallMTP layer
  3. Pre-training, 64KKimi K3not stated64KNTPtext and visionMTPall
  4. Cooldown, 256KKimi K3not stated256KNTPall
  5. Cooldown, 1MKimi K3not stated1MNTPall
  6. Off this path: Draft model1 stage
  7. The frozen target and the time: not stated. Speculative decoding is used in RL rollouts
  8. Draft-model fine-tuningKimi K3not statednot statedLKdraftMTP → draft
  9. Draft model
  10. SFTKimi K3not statednot statedSFTnot statedMXFP4 experts
  11. Cold-start model
  12. RL: nine expertsKimi K3not stated1MRLKimi K2.5’s, near GRPOnot stated
  13. Nine experts
  14. Where the student starts: not stated
  15. Multi-teacher on-policy distillationKimi K3not statednot statedMOPD9 teachersnot stated
  16. Kimi K3
  • tokens, log scale
  • derived: computed from stated numbers
  • context length
  • all parameters train
  • a part trains
  • all but a part trains
  • NTPdashed: concluded, no source names it
  • not stated by the sources
  • the architecture changes
  • checkpoint
  • checkpoint, weights published
  • a join the sources leave unexplained

Draft-model fine-tuning

×

Stage · Kimi K3

The pre-trained MTP layer is fine-tuned into a draft model for speculative decoding, with the target model frozen.

Trainable
the draft layer and its projection
Loss
the LK loss
Unrolling
7 steps
Input
features after the 1st, 4th and final blocks

Not disclosed Data · Steps · Learning rate

Why

The speed-up of speculative decoding is set by the acceptance rate; a KL surrogate does not guarantee the highest rate for a small draft model, so the loss is the negative logarithm of that rate itself. Kimi K3 report §4.1.4, p. 14

All settings6
Trainable
The draft layer (the pre-trained MTP layer) and its feature-fusion projection; the target model is frozen
Input
The target’s features after the 1st, 4th and final AttnRes blocks, concatenated and projected by a bias-free matrix initialized [0 0 I]
Unrolling
7 steps in training; after the first, the draft reads its own earlier outputs
Use
Speculative decoding is used in RL rollouts, where it “further accelerates request turnover”
Loss
The LK loss: the negative logarithm of the acceptance rate Σ min(p, q) between the target’s and the draft’s next-token distributions, at temperature 1, with no cross-entropy term (eq. 16)
Number format
Quantization-aware training: MoE expert weights in MXFP4, activations in MXFP8; the other parts in higher precision
Sources3