Commentary on X
@MilesCranmer @kellerjordan0 Individual Muon orthogonalization per head is brilliant. Has that been done before?
@itchy_est I think they're cool as hell.
@Dorialexander Very interesting thanks for sharing
@MilesCranmer @kellerjordan0 Individual Muon orthogonalization per head is brilliant. Has that been done before?
@itchy_est I think they're cool as hell.
@Dorialexander Very interesting thanks for sharing
Users praise Stable LatentMoE in Kimi K3 and Moonshot's 3T model because its extreme sparsity, per-head orthogonalization, and attention residuals become effective at huge scale.
Based on 5 visible X reactions from 24 accounts; directional sample.
Ask a question below.
Published answers will appear here.
@MilesCranmer @kellerjordan0 Individual Muon orthogonalization per head is brilliant. Has that been done before?
@itchy_est I think they're cool as hell.
@Dorialexander Very interesting thanks for sharing
So K3, with one simple question: how do you even train a 3T parameters model? Even though the paper is not out, there is enough public information to get a relatively consistent picture. Just piling on experts won't make an economically viable model. What worked and made training and inference business profitable is highly sparse models with high-margin: initial investment in compute infrastructure is recouped through expert parallelism. Now as you get way beyond 1T parameters, you start running into physical limits of the available infrastructure. 896 experts won't fit on one node, even when only 16 are activated at generation time, you need to start splitting weights and latency starts to leak on all sides. First, K3 is a LatentMoE. The technique is not invented by Moonshot but by Nvidia (https://arxiv.org/pdf/2601.18089) and it's fundamentally a communication trick: instead of routing on the full hidden state, we down-projec, route, run the experts in that latent space, and up-project back. It's a fixed cost so that you can grow an indefinite amount of experts and still bound communication and bandwith. Now the critical part: Nvidia approach was focused on inference and Moonshot's approach is a *Stable* LatentMoE oriented toward training. Extreme sparsity means that each expert sees very few tokens per batch: this new stable implementation seems to fix the load-balancing estimator getting incredibly noisy as sparsity grows. Quantile balancing addresses a common MoE equilibrium issue that becomes explosive: some experts are too popular, too many token gets routed to them and then other experts just have to wait, idle and starving. K3's announcement explicitly said they anticipated expert paralllelism at inference time as a shaping training constraints. With current loading methods, we don't know how many tokens each expert got until they're routed, so buffers can't be sized ahead and you need a host round-trip to find out. Instead quantile loading maximizes total routing score subject to each expert taking exactly mk/n tokens. Roughly, each expert takes exactly its quota by constructio, then every buffer is known at compile time and the sync disappears. Attention Residuals seems to be fundamentally a depth trick already published by MoonShot but never validated at scale (the AttnRes paper only trains at 48B). Attention is pointed at layers instead of tokens. Normally every layer dumps its output onto a shared pile (the residual stream) and every later layer reads the whole pile back, everything added with equal weight. AttnRes lets each layer attend over the earlier layers and pull out what it actually wants. Same shape of deal as LatentMoE: a small fixed cost, under 5% overhead for about 25% of the gain. DeepSeek's mHC went in a similar direction by widening the residual stream until it is effectively doing attention across layers, except implicitly, through a chain of matrix products that can explode or collapse, which is why mHC needs sigmoids and doubly-stochastic normalization to hold it together. AttnRes doesn't fix that machinery, it avoids needing it: write the attention explicitly and softmax gives you the guarantees for free. We have much less information at this stage about the other new components (head muon, gated MLA, SiTU (though last one is likely needed for MXFP4?). Yet they all seem to proceed from the same philosophy shared by Su Jianlin in an April post (https://kexue.fm/archives/11729): "small-model-safe does not mean big-model-safe". Neither LatentMoE or Quantile Balancing made already much sense at smaller scale. They are becoming an integral part of the training and inference stack as we move up to an entirely different dimension of scaling and infrastructure deployment.
The model achieves an activation ratio below 2 percent.
So K3, with one simple question: how do you even train a 3T parameters model? Even though the paper is not out, there is enough public information to get a relatively consistent picture. Just piling on experts won't make an economically viable model. What worked and made training and inference business profitable is highly sparse models with high-margin: initial investment in compute infrastructure is recouped through expert parallelism. Now as you get way beyond 1T parameters, you start running into physical limits of the available infrastructure. 896 experts won't fit on one node, even when only 16 are activated at generation time, you need to start splitting weights and latency starts to leak on all sides. First, K3 is a LatentMoE. The technique is not invented by Moonshot but by Nvidia (https://arxiv.org/pdf/2601.18089) and it's fundamentally a communication trick: instead of routing on the full hidden state, we down-projec, route, run the experts in that latent space, and up-project back. It's a fixed cost so that you can grow an indefinite amount of experts and still bound communication and bandwith. Now the critical part: Nvidia approach was focused on inference and Moonshot's approach is a *Stable* LatentMoE oriented toward training. Extreme sparsity means that each expert sees very few tokens per batch: this new stable implementation seems to fix the load-balancing estimator getting incredibly noisy as sparsity grows. Quantile balancing addresses a common MoE equilibrium issue that becomes explosive: some experts are too popular, too many token gets routed to them and then other experts just have to wait, idle and starving. K3's announcement explicitly said they anticipated expert paralllelism at inference time as a shaping training constraints. With current loading methods, we don't know how many tokens each expert got until they're routed, so buffers can't be sized ahead and you need a host round-trip to find out. Instead quantile loading maximizes total routing score subject to each expert taking exactly mk/n tokens. Roughly, each expert takes exactly its quota by constructio, then every buffer is known at compile time and the sync disappears. Attention Residuals seems to be fundamentally a depth trick already published by MoonShot but never validated at scale (the AttnRes paper only trains at 48B). Attention is pointed at layers instead of tokens. Normally every layer dumps its output onto a shared pile (the residual stream) and every later layer reads the whole pile back, everything added with equal weight. AttnRes lets each layer attend over the earlier layers and pull out what it actually wants. Same shape of deal as LatentMoE: a small fixed cost, under 5% overhead for about 25% of the gain. DeepSeek's mHC went in a similar direction by widening the residual stream until it is effectively doing attention across layers, except implicitly, through a chain of matrix products that can explode or collapse, which is why mHC needs sigmoids and doubly-stochastic normalization to hold it together. AttnRes doesn't fix that machinery, it avoids needing it: write the attention explicitly and softmax gives you the guarantees for free. We have much less information at this stage about the other new components (head muon, gated MLA, SiTU (though last one is likely needed for MXFP4?). Yet they all seem to proceed from the same philosophy shared by Su Jianlin in an April post (https://kexue.fm/archives/11729): "small-model-safe does not mean big-model-safe". Neither LatentMoE or Quantile Balancing made already much sense at smaller scale. They are becoming an integral part of the training and inference stack as we move up to an entirely different dimension of scaling and infrastructure deployment.
Third, optimization uses a per-head Muon. (Some fun trivia, the Muon optimizer was literally first published in a twitter thread by @kellerjordan0 describing a new speedrunning record for NanoGPT training:) The best way I can describe it is momentum SGD, but where each momentum-gradient matrix is orthogonalized, so that no directions dominate. The trick here is you just orthogonalize per attention head. 4/6
I've been an advocate of <2% activation ratio for a looong time. Reminder! We have every reason to believe it's possible to keep gaining in the <1% regime! Also: K3 is roughly like V4 in cost/token, 2x larger, and 17 times more expensive. Got a clue about Dario's margins?
First, K3 is a "Stable" LatentMoE. LatentMoE is discussed in this paper by NVIDIA: https://arxiv.org/abs/2601.18089 Use full token to choose expert, but down-project token before expert computation, and then project back up. This allows more experts: Kimi K3 has 896, and activates 16 per token. 2/6
Second, experts use “quantile balancing.” This trick forces router to distribute the load better. This avoids messing around with extra loss terms - just fix it in the structure! This was described by them in another blog and detailed by OpenAthena here: https://openathena.ai/blog/quantile-balancing/ 3/6
Really important The pool of actors who can train a "10T Mythos" is much larger than you might have been led to believe. Total param scale is no bottleneck at all.
Another paper worth re-reading: from Nvidia, but already featuring a retrofitted Kimi-K2-1T-LatentMoE. Shared innovation through the virtue of openness.
Users praise Stable LatentMoE in Kimi K3 and Moonshot's 3T model because its extreme sparsity, per-head orthogonalization, and attention residuals become effective at huge scale.
Based on 5 visible X reactions from 24 accounts; directional sample.
Ask a question below.
Published answers will appear here.
Third, optimization uses a per-head Muon. (Some fun trivia, the Muon optimizer was literally first published in a twitter thread by @kellerjordan0 describing a new speedrunning record for NanoGPT training:) The best way I can describe it is momentum SGD, but where each momentum-gradient matrix is orthogonalized, so that no directions dominate. The trick here is you just orthogonalize per attention head. 4/6
I've been an advocate of <2% activation ratio for a looong time. Reminder! We have every reason to believe it's possible to keep gaining in the <1% regime! Also: K3 is roughly like V4 in cost/token, 2x larger, and 17 times more expensive. Got a clue about Dario's margins?
First, K3 is a "Stable" LatentMoE. LatentMoE is discussed in this paper by NVIDIA: https://arxiv.org/abs/2601.18089 Use full token to choose expert, but down-project token before expert computation, and then project back up. This allows more experts: Kimi K3 has 896, and activates 16 per token. 2/6
Second, experts use “quantile balancing.” This trick forces router to distribute the load better. This avoids messing around with extra loss terms - just fix it in the structure! This was described by them in another blog and detailed by OpenAthena here: https://openathena.ai/blog/quantile-balancing/ 3/6
Really important The pool of actors who can train a "10T Mythos" is much larger than you might have been led to believe. Total param scale is no bottleneck at all.
Another paper worth re-reading: from Nvidia, but already featuring a retrofitted Kimi-K2-1T-LatentMoE. Shared innovation through the virtue of openness.