Kimi K3

Size
2.8T
Published
Moonshot AI · Release date not pinned
Line
New parts in the block · after Kimi K2
Source

Kimi K3 technical report @ 3cb39df · Kimi K2.5 report (arXiv 2602.02276v2), for the RL step · no training code is publishedHow to read

RL step

RL step

Subtract the mean

×

no parameters

A response is measured against the mean reward of the KK responses to its problem. There is no division by their deviation.

Aj=r(x,yj)−rˉ(x),rˉ(x)=1K∑j=1Kr(x,yj){\htmlData{light=advantage advantage-op}{A_j}}={\htmlData{light=reward rewards}{r}}(x,y_j)-\bar r(x),\qquad \bar r(x)=\frac1{\htmlClass{vl-stream-k}{K}}\sum_{j=1}^{{\htmlClass{vl-stream-k}{K}}}{\htmlData{light=reward rewards}{r}}(x,y_j)
in
rr [B batch, K]
out
AA [B batch, K]

AjA_j is this plate’s name; the report writes r(x,yj)−rˉ(x)r(x,y_j)-\bar r(x).

Sources1

Direct evidence

Kimi K2.5 report §4.4.2, Policy Optimization: for each problem x, K responses are generated using the previous policy π_old; the objective (eq. 1) averages over the N generated tokens of the batch the token-level ratio π_θ/π_old clipped to [α, β], times the reward less the mean reward of the K responses, less τ times the squared log-ratio. The clipping is “a simple gradient masking scheme”: gradients are computed normally for tokens with log-ratios within [α, β] and zeroed outside it, “regardless of the sign of the advantages”. The MuonClip optimizer minimizes this objective.

k25 · arXiv 2602.02276 / KimiK2.5-2602.02276v2.pdf
Pinned revision v2 ↗ · p. 8