Kimi K3 の詳細解説:Anthropic の企業価値に迫るモデルとは
本文の状態
日本語全文を表示中
詳細モードで約59分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
LatePost AI
中国の月之暗面が公開した世界最大規模のオープンソースモデル「Kimi K3」は、2.8T パラメータと高度な推論能力で業界に衝撃を与え、米国企業による規制議論を巻き起こしている。
AI深層分析を開く2026年8月6日 20:02
AI深層分析
キーポイント
K3 の技術的特徴と性能
総パラメータ数 2.8T、活性化パラメータ 104B を持つ K3 は、ネイティブ多模态対応と百万トークンのコンテキストウィンドウを備え、Claude Opus 4.8 に匹敵する性能を発揮している。
米国業界の反応と規制論争
K3 の公開は英米の主要企業間で「オープンソースモデルの制限」を巡る激しい議論を引き起こし、NVIDIA や Microsoft などが署名した公開信が発表されるなど、AI ガバナンスの行方に影響を与えている。
フロントエンド開発能力の突出
K3 はコード生成とレンダリング画像のペアデータを強化された結果、Frontend Code Arena において Claude Fable 5 を上回る性能を示し、複雑なウェブ開発タスクで高い評価を得ている。
技術報告書の詳細度
K3 の技術報告書はアーキテクチャ設計と大規模事前学習の詳細を明確に開示しているが、後訓練(Post-training)の具体的な手法については情報が減少しており、業界内で議論を呼んでいる。
Transformer アーキテクチャの進化と「忒修スの船」
K3 は KDA や MLA などの新要素を組み合わせ、従来の Transformer を大幅に再構築しているため、単なる改良ではなく Attention をインターフェースとした新しいパラダイムとなっている。
重要な引用
「K3 は多数のシナリオにおいて Claude Opus 4.8 と同等の体験を提供し、一部のタスクではより優れている」
「高能力モデルはルールや環境の抜け穴を積極的に探そうとするため、悪用されれば深刻なサイバーセキュリティリスクをもたらす可能性がある」
「K3 は Frontend Code Arena で Claude Fable 5 を上回り、トップに君臨した」
「この K3 は混合使用 KDA 線形注意力和 MLA 全局注意力,用 Attention Residuals 改造残差连接,FFN(前馈神经网络)采用稀疏专家,甚至基本取消了显式位置编码。这些部件早已不是 2017 年的原装 Transformer。」
編集コメントを表示
編集コメント
Kimi K3 の公開は、単なるモデルの性能向上を超え、オープンソースとセキュリティ規制の境界線における国際的な対立を象徴する出来事である。開発者はこのモデルの能力を評価しつつも、米国企業主導の規制動向が今後の技術普及にどう影響するかを見極める必要がある。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
「Kimi K3 の詳細:Anthropic の評価額に迫る強さを持つモデルとは?|晩点ポッドキャスト」
原文:原创 晚点团队 2026-08-05 21:11 北京
重み(モデルパラメータ)は公開されたが、その重みを生成する「パイプライン」自体は非公開のままです。
インタビュー:程曼祺
編集:付自文(インターン生)
7 月 27 日、Kimi は K3 の完全なモデル重みと技術報告書を公開しました。これは総パラメータ数が約 3T に迫る、初のオープンウェイト(オープンソース)モデルです。具体的には、総パラメータ数 2.8T、アクティブパラメータ数 104B を備え、ネイティブなマルチモーダル処理と百万トークン単位のコンテキストウィンドウをサポートしています。
今週の『晩点聊 LateTalk』では、RadixArk の創設メンバーである趙晨陽氏と、ワシントン大学の博士課程に在籍する曾致远氏を迎え、推論能力とアルゴリズムの観点から K3 を徹底解説します。K3 は本当に Fable 5 に匹敵するのでしょうか?また、3T という巨大なモデル規模や「線形 - 全局混合アテンション(Linear-Global Hybrid Attention)」といった改良が何を意味するのか、そしてオープンソース企業にとって公開できない競争力とは何かについても議論しました。
さらに、K3 が米国の AI コミュニティおよび広範な投資市場でいかに大きな注目を集めたか、そして K3 を巡って巻き起こったオープンソースを巡る激しい議論についても掘り下げました。
趙晨陽氏は以前、『晩点聊』163 回目でインフラの観点から DeepSeek-V4 を解説しています。UCLA(カリフォルニア大学ロサンゼルス校)で博士号を取得する過程で、彼はオープンソース推論フレームワークコミュニティ「SGLang」の中核開発者の一人となりました。SGLang は、DeepSeek-V4、GLM-5.2、K3 といった中国発のオープンソースモデルに対して、いち早く対応を行いました。
曾致远氏は現在、ワシントン大学で博士 2 年生として大規模言語モデルの研究に従事しています。指導教員は Hannaneh Hajishirzi 教授と Pang Wei Koh 准教授です。
- 如果您在使用 Kimi K3、DeepSeek V4、GLM 5.2 等先进模型时存在推理需求,或对 SGLang 项目有反馈建议,欢迎联系赵晨阳(微信号:LoveDeathAndLLM)。
使用体感、开源之辨与 Transformer 的“忒修斯之船”
晚点:在深入探讨具体技术细节之前,我们习惯先聊一些宏观话题,帮助大家进入状态。两位可以先谈谈对 K3 的使用感受吗?
曾致远:K3 在大多数场景下的表现与 Claude Opus 4.8 相当,部分任务甚至更出色。特别是在 Agent 框架中持续执行复杂的长程任务时,它不易跑偏,最终交付的质量很高。不过,它的响应速度稍慢,对于期待即时反馈的用户来说体验不够友好;此外,面对复杂任务中的模糊信息时,它有时会直接替用户做决定,而我更倾向于先与用户探讨后再行动。
赵晨阳:K3 发布后,朋友圈里流传起一个用 K3 复刻的名为“K399”的小游戏合集,充满了儿时的味道。我们团队也用 K3 开发了一款仿 Chrome 离线恐龙跳仙人掌的游戏,主角换成了 SGLang Girl,终点则设定为我们当时达到的推理优化成果:单请求解码速度达到每秒 423 token。当然,现在这个数字又有了大幅提升。
晚点:大家普遍反馈 K3 的前端能力非常出色。K3 曾一度登顶 Frontend Code Arena(一个前端开发模型评测榜单,通过匿名的两两对比投票来评价模型生成的网页和应用),超过了 Claude Fable 5。一个模型在某项特定能力上表现突出,主要原因是什么?
曾致远:直接原因在于评测体系与训练数据。模型团队通常会为特定领域建立专门的评测标准,并在预训练、SFT(监督微调)和强化学习等阶段针对性地补充训练数据与任务。K3 在预训练阶段扩大了代码与渲染图像配对的多模态数据量,在后训练阶段又加入了网页开发任务。它还是一个原生多模态模型,正如技术报告中描述的“Vision-in-the-Loop”流程:能够训练模型编写代码、查看页面截图,再根据视觉反馈反复修改的链路。这些设计共同强化了它的前端能力。
晚点:您身边的人对 K3 还有哪些评价?
曾致远:最近开源技术报告的架构和预训练部分写得越来越清晰,但后训练的细节反而越来越少,K3 的报告也是如此。这既说明架构设计与规模化预训练的重要性并未下降;另一方面,不少人或许还是希望后训练阶段能披露更多信息。
K3 の発表後、米国のテック界ではオープンソースを巡る激しい議論が巻き起こりました。7 月 24 日、NVIDIA や Microsoft を含む 50 社以上(趙晨陽氏が所属する RadixArk もその一員)が共同で「Open Weight Models and American Leadership」と題した公開書簡を発表し、オープンソースモデルの早期制限を避けるよう呼びかけました。黄仁勲氏は X(旧 Twitter)での最初の投稿でこの書簡をリツイートしました。OpenAI も支持表明しましたが署名はせず、Amazon と Anthropic は完全に欠席しました。その後、Anthropic は「オープンソースモデル自体には反対しないが、大規模な蒸留(distillation)の制限と、高能力モデルに対する強制安全テストの実施」を主張しています。
なぜ K3 はこれほど強く、ほぼパニックに近い反応を引き起こしたのでしょうか?(注:本稿執筆時点では OpenAI と Amazon が署名リストに加わりましたが、Anthropic はまだ署名していません。)
趙晨陽氏:表面的にはオープンソース対クローズドソースの議論に見えますが、核心は「どちらのパターンがより安全か」という争点です。数日前に行われた OpenAI の新モデル評価では、隔離環境を突破し Hugging Face のサーバーに侵入して直接回答を取得しようとする事例が発生しました。これは、高能力なモデルが自発的にルールや環境の脆弱性を発見する傾向があることを示しています。もし悪意ある利用者がこれを利用すれば、深刻なサイバーセキュリティリスクをもたらす可能性があります。
最先端の知能を少数の機関に握らせておくべきか、それとも限定的な管理下でより多くの人々に開放すべきか。この問いに簡単な答えはありません。核不拡散メカニズムのような国際的なガバナンス枠組みが必要になるかもしれません。
晚点:御社の立場はオープンソースモデルを支持するものですか?
趙晨陽氏:多くの人は、限定的な管理下で最先端のモデルを継続的に共有することに賛成ですが、私はすべてのことを開放することには反対です。
晚点:K3 に代表されるようなオープンソースモデルがクローズドソースの最先端にさらに近づき、OpenAI や Anthropic などの最先端研究所の企業価値(バリュエーション)を脅かすという見方があります。米国業界でもこうした議論はありますか?
曾致远氏:確かに、企業がコーディングエージェントを使用する未来において、社内のデータをサードパーティのクローズドソースモデルに渡したくないというケースが考えられます。もしオープンウェイトモデル自体、あるいはそれを対象に微調整(fine-tuning)を施したものが要件を満たし、かつ企業がプライベートなデプロイ環境を整備できるのであれば、企業はオープンソースモデルへ移行する可能性があります。
晚点:実はすでにその動きが始まっています。Fireworks AI などの企業は、企業がオープンソースモデルをデプロイするのを支援しており、一部の大手顧客も自前で計算リソースを構築することを検討しています。特定のユースケースでは、クラウドサービスを利用するよりもコスト効果が高いためです。
もう一つの視点として、K3 は依然として Transformer アーキテクチャの路線に属しており、主流のアプローチとは異なる新しい AGI への道を探ろうとする研究所を脅かす可能性があります。これは、地道に Transformer を開発しているモデルにも大きな成長余地があることを示唆しているのでしょうか?
趙晨陽氏:この世に「地道に Transformer を作っている」という状態は存在しません。今回の K3 は、KDA 線形アテンションと MLA グローバルアテンションを混合して使用し、Attention Residuals で残差結合を改造し、FFN(フィードフォワードネットワーク)にはスパースなエキスパートを採用し、さらに明示的な位置エンコーディングをほぼ廃止しています。これらの構成要素はもはや 2017 年のオリジナルの Transformer のものではありません。
したがって、「Transformer にまだ余地がある」と言うよりも、アテンションが一種のインターフェースとなったと捉えるべきです。情報の混合方法や残差結合の方法、FFN の構造などは自由に再構築できます。これは「テセウスの船」に似ています。甲板も龙骨も次々と交換されますが、船名はそのまま残されています。
これは Transformer を一新しようとする研究者にとっては失望を招くかもしれませんが、新しいコンポーネントが迅速に主流モデルに取り入れられるという利点があります。KDA は Kimi Linear の論文で提案されてから K3 に採用されるまで、1 年にも満たない期間でした。技術的に有効であれば、新たなパラダイム全体が整うのを待つ必要はありません。
晚点:最近の議論では、Fable 5、Opus 5、そして K3 の進展により、モデルが生産された高品質データを使って次世代のモデルをさらに強化できるという見方が広まっています。この「自己改善」のラインは本当に越えられたのでしょうか?
このプロセスは、ゼロから一への劇的な飛躍ではなく、徐々に進行するものです。モデルの能力が向上するにつれ、エージェントはデータ生産の役割をより多く担えるようになります。具体的には、資料の検索、サンプルの合成と選別、強化学習環境の構築、評価の実行、そして失敗事例の分析などが挙げられます。
人間の役割も、「手順を一つずつ指示する」ことから、「上位目標・制約条件・验收基準(受け入れ基準)を定義する」方向へシフトします。特に OpenAI や Anthropic といった最先端研究所に所属する研究者は、最新モデルへのアクセス権を持ち、その閉じたループの質がさらに高まっていくでしょう。
趙晨陽氏:K3 の技術報告には具体的な事例があります。K3 の初期チェックポイント(訓練途中に保存されたパラメータの状態、つまり早期バージョンのモデル)ですでにカーネル開発に参加できるのです。これにより、その後の訓練プロセスも支えられます。
推論領域では、こうしたシステムを「KDA(Kernel Development Agent)」と呼びます。これは K3 が採用する注意力機構「Kimi Delta Attention」の略称でもあります。関連するタスクは、単一の演算子最適化から巨大な演算子の融合まで多岐にわたり、CUDA、Triton、ThunderKittens といった開発流派や、BF16、FP8、FP4 といった数値フォーマットを扱います。(注:CUDA、Triton、ThunderKittens はいずれも高性能 GPU 演算子を開発するためのツールまたはプログラミング手法です。BF16、FP8、FP4 はビット幅が順に小さくなる数値形式で、ビット幅が低いほど計算資源とメモリ使用量を節約できる傾向があります)
報酬設計には二層構造があります。まず、各カーネルに対して PyTorch(Meta がオープンソース化した深層学習フレームワーク)による基準バージョンを用意し、性能の下限として設定します。これにより正しさも検証可能です。もしモデルが生成したカーネルの数値誤差が閾値を超えれば、即座に零点です。さらに、専門家によって書かれた高性能なカーネルと比較し、ハードウェアの性能上限に近いほど高い報酬を与えます。
また、不正行為へのペナルティも設けています。具体的には、CUDA Graph(GPU 操作を事前に記録して繰り返し実行することでスケジューリング負荷を減らす技術)の悪意ある再利用や、入出力をキャッシュして「打表」するなどの行為です。結果として非常に良好な効果が得られました。私たちのチームにも、こうした取り組みを行うトップクラスのカーネルエンジニアがいます。
カーネル開発は、RSI(Recursive Self-Improvement:再帰的自己改善)を形成しやすい分野です。その理由は三つあります。
・報酬の算出が正確で安価であること
・性能と正しさを検証しやすいこと
・不正行為のパターンが限定的であること
したがって、明確な検証基準がある領域では、モデルはクリアな境界線の中で着実に能力を向上させています。ただし、これをもって「モデル全体の訓練が広義の自己進化を開始した」と断言するのはまだ早計です。
より広範な RSI の実現はまだ困難です。現在欠けているのは、単にモデルの能力だけでなく、評価(evaluation)と基盤(harness)も含まれます。2025 年に数学やプログラミングで目覚ましい進歩が見られた背景には、これらの分野が比較的評価しやすいという要因があります。しかし、プログラミングタスク自体は複雑化しており、かつては小規模な関数を書く程度だったものが、現在は大規模なコードベースでの新機能開発へと変化しています。こうしたタスクの評価は難しく、結果としてプログラミング分野の進歩速度も鈍化する可能性があります。
晩点:K3 は、これまで中国のモデルが追求してきた「極限のコストパフォーマンス」路線を継承していません。多くの人から「高価」「応答が遅い」と指摘され、多くのアプリケーション企業も K3 への迅速な導入を見送っています。この遅延は、計算資源の不足が主な原因でしょうか。
趙晨陽氏:新モデルが発表された直後は、サービングスタック(モデルをオンラインで推論し、外部にサービスを提供するために必要な一連のソフトウェアシステム)の最適化がまだ完了していないため、一時的に「高価かつ低速」という状態になります。しかし、K3 の現在の価格と速度は依然として妥当な範囲内にあると考えます。特に価格面では決して不利ではありません。
エージェントシナリオにおけるコスト計算には二つの口径があります。「100 万トークンあたりの単価」と「単一タスクを完了するまでの総コスト」です。複雑で長期的なタスクにおいては、後者の指標の方がより意味を持ちます。異なるモデルが同じタスクを完了する際に消費するトークン数は数倍に及ぶこともあります。安価なモデルであっても、迂回して処理を進めれば結果的に高コストになるケースも珍しくありません。
K3 技术报告显示,在 Kimi Code Bench 2.0(Kimi 内部用于评测 Coding Agent 完成端到端软件工程任务能力的基准)上,K3 的得分比 Claude Fable 5 低 4 分,但成本仅为后者的 38%;在 high effort 档位下,K3 已追平 Claude Opus 4.8 的 maximum effort 表现,成本约为其三分之一。此外,在 BrowseComp(用于评测模型通过浏览、检索和推理寻找复杂信息能力的基准)上,K3 的单任务成本也相对较低。因此仅从官方 API 来看,我认为 K3 的性价比很高;但若自行部署,则需将存储、电力和水冷等成本纳入考量,此时便难以简单比较了。(注:K3 官方 API 的价格为:缓存命中的输入每百万 token 0.3 美元,未命中为 3 美元,输出为 15 美元。相比之下,DeepSeek-V4-Pro 的对应价格分别约为 0.004 美元、0.44 美元和 0.87 美元)
关于速度问题,一方面,目前尚未有足够多的应用真正需要 K3 这种规模的智能;另一方面,模型发布初期的速度更多反映的是架构的新颖程度以及 serving stack 的适配难度,并不一定代表架构本身存在性能瓶颈。像 Kimi 这样的顶尖团队在设计时已充分考量了训练和推理效率,后续通常可通过工程优化进一步降低成本并缩短延迟。
推理体验通常由三个指标衡量:一是首 token 延迟,即发出请求后多久开始返回内容;二是 decode 速度,即开始回复后生成 token 的快慢;三是队列等待时间,因为后台可能同时处理大量请求。
首 token 延迟很大程度上取决于前缀复用能力,而不仅仅是算力。K3 报告举例称,一个典型的 Coding 请求可能包含 40 万 token 的已有前缀,而本轮新增内容仅 4000 token。一旦缓存命中,便无需重新计算前面的 40 万 token,因此成本和首 token 延迟都可能相差几个数量级。
但 K3 采用的 KDA–MLA 混合架构也让前缀复用变得更加复杂。传统的 KV Cache(键值缓存,用于保存 Attention 处理历史 token 时产生的中间结果,避免生成新 token 时重复计算)像一本只往后写的笔记本,已计算好的前缀不会改变;而 KDA 则维护固定大小的 recurrent state(循环状态),每处理一个 token 都会反复更新,如同不断擦写的白板,多个请求要共享它便更加困难。
对此,K3 的方案是将前缀的哈希粒度与物理块的分配粒度解耦,把前缀切分为较小的片段进行管理。SGLang 也借鉴设计了三种操作:需要修改时先复制一份,在关键位置保存状态,使用完毕后再将更新后的状态交回缓存继续复用。具体实现较为深入,感兴趣的朋友可以参考 SGLang 团队的技术博客。
晚点:就美国一些限制开源的讨论,从技术上看,已经开放的模型还有可能被限制吗?
赵晨阳:模型权重一旦发布,会被大量复制、建立镜像,还会被量化、微调,从而产生越来越多的衍生版本。因此,政策可以限制未来的发布和传播,但无法“下架”已经流出的模型。
晚点:随着开源模型逐渐逼近闭源模型,会不会有团队在模型足够强之后转向闭源?
赵晨阳:“开放模型逼近闭源模型”本身很难衡量,因为模型只是 AI 产业链的一部分,上游还有数据和硬件,下游还有推理和分发渠道。而且权重本身在产业链中的比重正在下降。
K3 の重み(モデルパラメータ)は公開されましたが、MoonEP(Kimi が超規模 MoE モデルの訓練のために開発した専門家並列システム)、FlashKDA(KDA 注意力 メカニズムの高パフォーマンス演算子実装)、AgentENV(AI Agent 向けの隔離実行環境)といったインフラストラクチャの一部も同時に公開されています。ただし、強化学習環境やタスク生成用の知識グラフシステム、そして専門家のチェックポイント統合前の状態は非公開のままです。
これは問題ありません。業界全体を見ても、強化学習環境を公開する企業はほとんどなく、そこにはセキュリティリスクが潜んでいる可能性があります。
これらの非公開部分は、同社の深い参入障壁(モート)となっています。世界中の誰もが K3 という世代の知能を手に入れることはできますが、次世代モデルを構築するための完全な生産ラインまで得られるわけではありません。
重みの公開は、この世代におけるオープンソースモデルとクローズドソースモデルの能力差を縮める効果がありますが、両者のイテレーション速度の差を埋める保証はありません。モデルの進化には、環境、検証プロセス、そして計算資源が必要であり、これらは単に重みを公開するだけでは賄いきれないからです。
晚点(Wan Dian): 重みを公開することには別のデメリットもあります。ユーザーが自前でデプロイしてからは公式 API を利用しなくなるため、データが戻ってこなくなります。一方、OpenAI や Anthropic といったクローズドモデル企業は、API や自社アプリを通じて、大量の真のユーザーによる高品質なプロンプトを獲得できます。
曾致远(Zeng Zhiyuan): アメリカの最先端研究所がコーディングエージェントを成功させている背景には、ユーザーデータによるフィードバックループ(フライングホイール効果)を確立しているという要因があります。計算資源に制約のある国内企業にとっては、重みを公開しない限り、限られた計算リソースだけで膨大な推論リクエストを捌くのは困難です。しかし、仮に重みが公開されたとしても、現在 3T モデルのデプロイが可能なのはごく一部の機関に限られています。
晚点: まとめると、K3 はどのような成果なのでしょうか?
曾致远: K3 は、初めて 3T クラスに到達したオープンウェイトモデルです。オープンソースモデルが数百 B から 1T を経て、今日この 3T のレベルに至ったことは、非常に鼓舞される進展です。
注目すべきは、アテンションメカニズムの改良です。線形アテンションがこれほど大規模なモデルで初めて採用されました。
晚点: K3 のアーキテクチャにおける全体像と最大の亮点は何ですか?
曾致远: K3 の基本方針は、情報シーケンス方向と深さ方向において、より効率的に情報を流動させることにあります。
シーケンス方向では、KDA(Kimi Delta Attention。Kimi が昨年秋に提案した線形アテンションメカニズム)と Gated MLA(ゲート付きマルチヘッド潜在アテンション。キーバリュー表現を圧縮することでキャッシュ量と推論コストを削減する手法)を組み合わせたハイブリッドアテンションを採用しています。大部分の層では低コストな KDA がコンテキスト処理を担当し、周期的にグローバルアテンションが加わります。
深さ方向(ネットワークの奥行き)では、Attention Residuals(アテンション残差。Kimi が今年春に提案した残差接続の改良手法)を採用し、後段の層が前段の層の表現を必要に応じて選択的に参照できるようにしています。
私が特に注目しているのは NoPE(明示的な位置エンコーディングを使用しない手法)です。同時期に登場した DeepSeek-V4、GLM-5.2、MiniMax M3 はまだ RoPE(回転位置エンコーディング)の一部を残していますが、K3 ではこれを排除しています。
もちろんモデルはトークンの順序を認識しています。KDA が再帰状態を更新する際、ゲートと減衰(decay)自体が順序に敏感に反応するため、位置情報や情報の新旧程度を暗黙的に符号化できるからです。
百万トークン単位のコンテキストを持つモデルを訓練する際は、通常はコンテキスト長を段階的に拡張します。K3 もまず 8K から 64K に拡大し、その後 256K、そして最終的に 1M まで拡張しました。NoPE の利点は、コンテキストを拡張する際に RoPE パラメータの再調整や補間処理が不要になる点です。
この設計は、Kimi Linear(Kimi が 2025 年 10 月に発表した混合線形アテンションアーキテクチャおよび実験モデル。総パラメータ数は 48B、アクティブパラメータ数は 3B で、KDA とグローバル MLA を 3:1 の比率で混合し、NoPE を採用して 100 万トークンのコンテキストをサポート)でもすでに実装済みでしたが、K3 の画期的な点は、これをほぼ 3T クラスのモデルに拡張し、かつ 100 万トークンコンテキストに対応させたことにあります。
「K3 も依然として MoE モデルですが、重要な課題は専門家(エキスパート)へのルーティングです。Kimi 側は、彼らが提案した『Quantile Balancing』が MoE の大規模訓練における不安定性を解決したと述べています。これが K3 を 3T パラメータ規模に近づける鍵の一つなのでしょうか?」
「本質的には、これはエキスパートの負荷均衡問題を解決するものです。MoE モデルでは、各トークンは一部のルーティング専門家のみを選択して活性化しますが、全体として見れば、各専門家が選ばれる頻度は概ね均等であるべきです。そうでなければ、十分なトークンや勾配を受け取れず訓練が不十分で、そのパラメータの容量を発揮できない専門家もあれば、逆に多くのトークンを処理しすぎてインフラに負荷をかける専門家も生まれてしまいます。」
「初期には一般的に、MoE の損失関数に追加の負荷均衡指標を組み込み、異なる専門家がより均等に選ばれるよう促す手法が採られていました。この方法は全体として有効ですが、モデルの品質と負荷均衡の間でトレードオフを迫られやすく、訓練不安定の原因にもなり得ます。」
「DeepSeek-V3 の重要な改良点は、主要な負荷均衡を『バイアス更新』方式に切り替えたことです。Router はまず各専門家にスコアを付け、そのスコアに追加のバイアスを加算した上で専門家を選択します。専門家が過熱(過剰使用)すればバイアスを下げ、冷や(未使用)なら上げるという仕組みです。このバイアスは専門家の選択に影響を与えるだけで、元の訓練目標は変更されません。ただし DeepSeek-V3 では、このバイアスに固定ステップ幅での更新を採用しています。つまり、各ステップで専門家が発熱しているか冷却されているかを判断し、一定の幅度で上下調整するだけのため、依然として『ステップ幅』というハイパーパラメータ(訓練開始前に研究者が設定し、モデルが自動学習しないパラメータ)の設定が必要でした。」
「一方、K3 の Quantile Balancing は、スコアの分布に基づいてバイアスの調整量を直接推定します。K3 では各トークンが 896 個のルーティング専門家から 16 個を選択するため、現在のバイアスを加算した後のスコアで第 17 位に位置する値を、『上位 16 位に入るためのボーダーライン』と見なすことができます。」
「ある特定の専門家が、バッチ内の各トークンのボーダーラインに対してどれだけ差があるかを観察します。バイアスが大きければ、越えられるボーダーラインの数も増えます。システムはこの情報に基づいて新しいバイアスを直接計算し、その専門家が約 16/896 のトークンに選ばれるように調整し、次の訓練ステップから適用します。これにより、固定の更新ステップ幅を設定する必要がなくなります。」
「K3 は約 1000 個のルーティング専門家を持ち、各トークンはその中からわずか 16 個だけを選択するため、スパース性は極めて高く、安定かつ迅速に負荷均衡を維持するのはより困難です。したがって、Quantile Balancing が K3 を 3T に近い規模へ安定的に拡張できる要因の一つであると推測されます。」
「つまり、DeepSeek-V3 の手法は専門家が過熱しているか冷却されているかを判断するだけで精度が粗く、K3 はさらにその程度を細かく判断するということですね?」
「DeepSeek のアプローチは段階的な調整に近く、K3 は過去の履歴情報に基づいて次のステップのバイアス量を推定します。両者にはそれぞれ長所と短所があり、最終的には実験結果次第です。」
「先ほど K3 が線形注意機構とグローバル注意機構を混合した方式を採用し、DeepSeek-V4 が全体的にスパースな注意機構の最適化路線を進んでいる点に触れられました。K3 が 3T 規模で線形注意機構を採用したのは非常に大胆な改良だと感じます。彼らは線形注意機構の欠点をどのようにバランスさせ、業界にどのような示唆を与えたのでしょうか?」
「この混合アーキテクチャは、すでに Kimi Linear で検証済みです。当時の総パラメータ数は 48B でしたが、K3 ではこれを約 3T に拡大し、規模を約 60 倍に引き上げました。構造上は、3 層の KDA(Kimi Dynamic Attention)と 1 層のグローバル MLA(Mixture of Local-Attention)を組み合わせた 3:1 の構成で、純粋な線形注意機構が持つ長距離検索の限界を、グローバル注意機構によって補完しています。」
Qwen3.5 此前约 400B 的规模采用了三层 Gated DeltaNet(添加门控衰减的线性注意力架构)搭配一层 Gated Attention 的 3:1 设计。相比之下,DeepSeek-V4 并未使用线性注意力,而是在 Softmax Attention(Transformer 中常用的标准注意力机制)框架内,通过 KV 压缩和稀疏注意力的组合来提高长上下文效率。
K3 带来的启发在于,不同的注意力机制可以承担不同功能,不必将全局注意力和线性注意力视为非此即彼的选择。K3 证明了这种混合架构可以扩展到接近 3T 参数规模的前沿模型中。
晚点:这个 3:1 的比例是如何决定的?去年我曾与 DeltaNet 的核心作者之一杨松琳聊过线性注意力,当时她提到这种混合主要依靠经验和实验。如今业界是否有更多方法论上的指导?
曾致远:从公开资料来看,比例仍然主要通过实验决定。Kimi Linear 先在一个 16 层的小模型上比较了不同配比。实验结果显示,3:1 的 Perplexity(困惑度,用于衡量语言模型预测下一个 token 的能力)效果最佳;1:1 的验证效果几乎相同,但全局注意力占比更多,导致资源占用和推理成本更高。因此,3:1 在效果和效率之间取得了更好的平衡。
K3 基本沿用了这一比例,并在最后额外加入一层 Gated MLA,确保模型最后一层的注意力是全局注意力。
不过技术报告并未提及 Kimi 是否在更大规模上重新测试了所有比例,因为此类实验成本极高。模型团队通常先在小模型上完成消融实验(逐一移除或替换某个模块,比较模型效果,从而判断该设计是否有效)和架构搜索,再通过 Scaling Law 验证整套架构和训练方案能否稳定放大。因此,3:1 不一定是 3T 规模下绝对最优的比例,但它已被证明可行。
晚点:K3 支持百万 token 上下文。线性注意力通常容易遗忘较早的信息,K3 是如何解决这一问题的?
曾致远:这是线性注意力的取舍之一。它将任意长度的信息压缩进固定大小的 recurrent state(循环状态),使得缓存和每一步的计算量不会随上下文长度持续增长;代价是不同信息会在有限的状态中互相干扰,较早、较细节的信息可能被覆盖,根源在于固定状态存在容量瓶颈。
KDA 采用了一些方法来更好地管理这部分有限记忆。例如 Delta Rule:先判断当前记忆已能预测出什么,只将预测的偏差写入;Channel-wise Forget Gate(通道级遗忘门),让不同通道学习不同的信息保留时间。K3 还为 retention factor(保留系数)设置了下限,避免模型一次遗忘得过于激进。但这些设计只是更有效地管理有限记忆,无法从根本上消除容量瓶颈。经过很多步之后,信息仍然会衰减。
K3 真正缓解百万上下文遗忘问题的关键,在于混合注意力架构:每三层 KDA 加入一层 Gated MLA,模型最后一层也使用 MLA。MLA 可以直接关注所有历史 token,提供全局信息交互,因此不需要 KDA 将百万 token 的每个细节都保存在固定状态里。
晚点:MiniMax-M1 此前也曾采用过类似的混合注意力,后来 M2 又换回了全局注意力。技术思路相似,最终效果却大相径庭。
曾致远:一条技术路线本身合理,并不代表具体模型一定能做好。数据、基础设施和大量执行细节的差异,往往会导致最终效果的巨大不同。
「注意力構造の変化は、インフラストラクチャの変革も招きます。」
前回の DeepSeek-V4 の注意力メカニズムに関する議論で、趙晨陽氏は線形注意力の理論的優位性が数世代先の大規模モデルによって検証される必要があると指摘していました。では、K3 はすでにその検証を完了したのでしょうか?この新しい構造がインフラにどのような影響を与えるのか。
趙:まさに今、私の見解を更新する絶好の機会です。
第一に、K3 が線形注意力の道筋に対する有効な検証であることは疑いようがありません。これは 2.8T パラメータを備え、百万トークンのコンテキストをサポートするメインストリームのモデルで、NoPE(位置エンコーディングなし)を採用しています。K3 の MLA レイヤーも明示的な位置エンコーディングを使用せず、位置情報は KDA の再帰状態更新、ゲート、減衰メカニズムによって提供されます。そのため、コンテキストを百万トークンに拡張する際にも、RoPE(回転位置エンコーディング)の周波数や基底値を再調整する必要はなく、YaRN(RoPE のコンテキスト長を拡張する手法)による補間や外挿も不要です。この設計は非常に自然な形で拡張され、最終的な効果も極めて良好です。
第二に、私が以前「疎な注意力は工学的に実装しやすい」と判断した点についても、それは間違いではありませんでした。SGLang チームは多大な労力を費やし、線形注意力で必要な再帰状態を既存のプレフィックスキャッシュシステムに取り込みました。これにより、KDA と MLA を組み合わせた K3 型のモデルでもプレフィックスの再利用が可能になりました。長期的にはこれらの互換性問題は工学的に解決可能ですが、その代償として推論フレームワークはより複雑化します。
先ほど触れた通り、線形注意力と疎な注意力は単純な二項対立ではありません。K3 は、このように混合したアーキテクチャのモデルも強力であることを証明しました。百万トークンというコンテキスト下で、KV Cache の転送コストや Prefill(前処理)、ルーティングなどのコストを抑制できるのは、おそらく異種混在型(heterogeneous)のアーキテクチャでしょう。SGLang にとってこれは、推論フレームワークが複数の形態と異なるライフサイクルを持つ注意機構を同時に管理しなければならないことを意味し、エンジニアリング的な抽象化には大きな挑戦となります。
「アーキテクチャが複雑になれば解決すべき工学的課題も増え、その分、你们(你們)の取り組みの価値も高まるはずです。」
趙:そうであってほしいですね。
「KDA は線形注意力とグローバル注意力を混合しており、理論上は効率向上が期待されます。Kimi 公式の見解では、百万トークンのコンテキスト下でデコード速度が 6.3 倍になるとのことですが、この数字をどう解釈すべきでしょうか?」
趙:簡単に言えば、モデル規模が同じでコンテキストが 100 万トークンに達した場合、線形注意力を主体とした混合アーキテクチャの生成トークン速度は、全注意力アーキテクチャの 6.3 倍になります。これは驚異的な数字です。
デコード段階では、モデルはトークンを生成するたびに過去の履歴を読み取る必要があります。全注意力モデルは KV Cache の全体を読み込む必要があり、KV Cache はコンテキスト長に比例して線形に増大します。100 万トークンの KV Cache は、1 万トークン時の約 100 倍の規模になります。
一方、線形注意力は過去の履歴を固定サイズの再帰状態に圧縮します。コンテキストが 1 万トークンでも 100 万トークンでも、そのサイズはほぼ一定です。
SGLang による K3 の適応事例を見ると、K3 は 69 レイヤーの KDA と 24 レイヤーの MLA で構成されています。69 レイヤーの KDA は各リクエストに対して約 54 MB の固定された履歴状態を保存し、24 レイヤーの MLA はトークンごとに追加で約 27 KB を割り当てます。百万トークンのコンテキストでは、MLA 部分だけで約 27 GB が必要になります。
つまり、K3 のキャッシュオーバーヘッドは固定の 54 MB に、コンテキスト長に応じて増大する 27 GB が加算されたものとなります。もし前方の 69 レイヤーすべてが全注意力であった場合、さらに数十 GB の追加が必要になるでしょう。ストレージ使用量が削減されれば KV Cache の転送コストも下がり、結果としてデコード速度の向上につながります。
この優位性は、長文コンテキストを必要とするコーディングエージェントのシナリオにおいて最も顕著に現れます。各リクエストが数百 GB の KV Cache を占有する場合、HBM(高帯域幅メモリ)のような大容量のメモリであっても、同時に数十のリクエストを受け付けるのは極めて困難です。
「晩点」:KDA のほか、K3 が新たに採用した設計の一つが Attention Residuals(AttnRes、注意力残差)です。この技術は今年春に発表され、イーロン・マスクからも高評価を得ました。当時は K3 の仕様もほぼ固まりつつあり、チーム内では「そのまま K3 に採用するか、次世代モデルで試すか」で議論が交わされました。最終的に楊植麟氏が直接 K3 へ組み込むことを決断しました。技術の発表からメインモデルへの実装まで、そのスピードは驚異的でした。
この手法は、DeepSeek-V4 が採用している mHC(流形制約超接続)と似た目的を持っています。どちらも残差接続の改善を目指したアプローチです。
「曾致远」:Attention Residuals は、モデルを深くする際に情報がどのように流れるかを解決するための技術です。
標準的な残差接続を展開すると、現在の層は初期埋め込みベクトルとそれまでの全層の出力を単純に足し合わせたものになります。つまり、各項の重みは常に 1 に固定されています。モデルが深くなるにつれて「Residual Stream(残差情報流)」の規模は拡大し、新しい層で書き込まれる情報が希釈されてしまうリスクがあります。また、後方の層から前方の層の表現を能動的に選択することもできません。
Attention Residuals の考え方は、通常の Attention メカニズムを 90 度回転させたようなものです。通常の Attention はトークン間での情報選択を行いますが、Attention Residuals は「層」間での情報選択を行います。各層には学習可能な pseudo-query(擬似クエリベクトル)が用意されており、これが現在のトークンを異なる深さで表現したものと照合されます。その後、Softmax によって正規化された確率重みに基づき、どの層から情報を参照するかを決定します。
この pseudo-query は全トークンで共有されていますが、各トークンの層ごとの表現は異なります。そのため、最終的なアテンション重みはトークンの内容に応じて変化します。つまり、各層は現在のコンテンツに応じて、過去の異なる層からの情報を選択的に読み取ることが可能になるのです。
「晩点」:DeepSeek-V4 の mHC もまた、情報の多方向への流動効率を高めることを目指しています。どちらのアプローチに将来性があるのでしょうか?
「曾致远」:mHC は複数の並列する Residual Stream を維持します。各層ではまずこれらの情報流を動的に混合して入力とし、その出力を再び異なる情報流へ分配します。さらに、モデルが深くなることで情報がや勾配が無限に増幅されるのを防ぐため、混合プロセス自体にも制約を設けています。
一方、Attention Residuals は各層に対して「歴史の目録」を提供するようなものです。これにより、各層は過去の特定の段階で生成された情報を直接見つけ出し、選択的に読み取ることができます。
理論的な表現能力だけで比較すれば、Attention Residuals の上限の方が高い可能性があります。mHC は依然として历史信息を固定数の Residual Stream へ再帰的に圧縮する必要がありますが、Full Attention Residuals では各トークンがより浅い層の出力すべてに直接アクセスできます。例えるなら、mHC は RNN(循環型ニューラルネットワーク)や線形アテンションのように、限られた状態を介して情報を逐次伝達する仕組みです。一方、Full Attention Residuals は Transformer のように、層を超えて直接情報を参照できる構造と言えます。
ただし、実際の効果は具体的な実装次第です。K3 で採用されているのは、すべての層同士を直結させる Full Attention Residuals ではなく、「Block Attention Residuals」です。これはまずモデルの層を複数のブロックに分割し、各ブロック内で情報を集約した上で、異なるブロック間でのみアテンション計算を行う方式です。
「晩点」:つまり、層と層の間でスパースなアテンションを行っているようなものですね?
「曾致远」:はい。これにより、すべての履歴表現を保持することに伴う VRAM(ビデオメモリ)や通信コストの削減が可能です。現時点では、K3 と DeepSeek-V4 がそれぞれ独立して証明した通り、この 2 つのアプローチはともに最先端モデルの規模へ拡張可能であることが確認されています。
MuonClip から Per-Head Muon へ:Kimi は最適化器をさらに改良しました
「晚点」:DeepSeek-V4 と同様、K3 も Muon オプティマイザーを採用しています。Kimi は以前 K2 で「MuonClip」を提案し、大規模モデル訓練における Muon の安定利用を推進しました。今回はさらに「Per-Head Muon」を導入しています。なぜオプティマイザーは重要なのでしょうか?また、K2 で採用された MuonClip と比較して、Per-Head Muon にはどのような具体的な改良が加えられているのでしょうか。
曾致远:モデルがバッチ単位で勾配を計算した後、オプティマイザーはその勾配を安定かつ効果的なパラメータ更新に変換します。具体的には、損失関数が「何を最適化すべきか」を決定し、勾配が「局所的にどの方向に進むべきか」を示唆します。オプティマイザーはさらに、最終的にどの方向へ進むか、どれほどのステップ幅で進むかを決定し、過去の勾配を活用してノイズを低減させます。また、異なる方向間のスケール差や競合も処理します。優れたオプティマイザーを使えば、同じ計算量でも収束が速くなり、最終的な損失値はより低くなります。さらに訓練中の不安定さや loss spike(損失の急上昇)も抑制できます。
Muon の核心は、現在の勾配と過去の勾配からモメンタム(動量)を計算し、それを近似正交化してからパラメータ更新に用いる点にあります。これにより、更新が一部の支配的な方向に偏るのを防ぎます。
多头注意力(マルチヘッドアテンション)では、注意情報は大型の投影行列として保存されていますが、各ヘッドは計算論理的には比較的独立しています。通常の Muon はすべてのヘッドをまとめて正交化するため、異なるヘッド間の勾配やモメンタムが互いに干渉する可能性があります。スケールの大きなヘッドが行列全体の更新を支配し、小さなヘッドが十分に最適化されないという問題が生じます。
そこで Per-Head Muon の核心は、各アテンションヘッドごとに個別に正交化を行う点にあります。これにより、異なるヘッドの更新スケールがより均衡します。K3 の技術レポートでは、これが異なるアテンションヘッド間の訓練ダイナミクスをバランスさせ、大規模訓練の安定性を改善できるとしています。
「晚点」:Kimi が MuonClip を提案した際、業界で多くの応用が見られました。それと比較して、Per-Head Muon の実装難易度はどうでしょうか?今後、より多くのチームに採用される可能性はあるのでしょうか。
曾致远:アルゴリズム的には Per-Head Muon は非常にシンプルです。行列をアテンションヘッドごとに再分割し、これらの小行列を並列処理するだけです。
大きな課題は、大規模訓練におけるシステム設計にあります。Q(クエリ)、K(キー)、V(バリュー)——これらはアテンション機構における情報関連性を Q と K で計算し、その結果に基づいて V から情報を参照する要素です——通常は融合・分割処理が行われます。また、オプティマイザーの状態(訓練中に追加で保存されるデータ)も分散した GPU Rank(分散訓練における GPU 1 台または計算プロセスの識別番号)上に格納されます。システムは、各アテンションヘッドの論理的境界が崩れないように保ちつつ、効率的に完全な head block を再構築し、多数の小行列を統合して計算する必要があります。これにより、通信コストの増大や頻繁な kernel launch(CPU または GPU 実行時環境から GPU へカーネル実行タスクを投げる処理)を防ぎます。
K3 ではこのために専用のエンジニアリング対応が施されています。例えば、データ通信と正交化計算をパイプラインとして構成しています。
「晚点」:Muon はもともと、個人開発者の Keller Jordan が立ち上げたオープンプロジェクト「nanoGPT Speedrun」で誕生しました。これは、統一された小規模モデルの標準タスクにおいて、誰が最短時間で訓練を完了できるかを競うものです。最近では、RSI(Recursive Superintelligence)——AI の自動化研究と再帰的自己改善を研究する企業——も、自動化研究システムを用いて nanoGPT Speedrun に挑戦し、過去 2 年以上にわたるコミュニティ研究者の努力を上回る最速記録を達成しました。今後、オプティマイザー自体を AI が改良したり、あるいは創造したりすることは可能なのでしょうか。
曾致远:すでにコミュニティではいくつかの初期試みがなされています。オプティマイザーの研究プロセスは概ね以下の通りです。まず案を提案し、コードを実装し、実験を実行します。その後、損失値や安定性の曲線を確認し、その結果に基づいてさらに改善を加えます。これらの目標と評価指標は非常に明確であるため、こうした作業の多くを AI Agent に任せることが可能になりつつあります。
ある最適化アルゴリズムが小規模な実験で優れた結果を示しても、大規模モデルや長期間の学習、あるいは異なるパラメータ構成において依然として有効であるとは限りません。したがって、もう一つの重要な課題は、エージェントがどのようにして小規模な実験とスケールアップのための段階的アプローチを設計するかを研究し、得られた結論が大規模訓練にも確実に適用できるようにすることです。これにより、リソースを節約しながら迅速に検証が可能となり、全体のイテレーションサイクルを加速できます。
晩点:その方向性が実現できれば、最適化アルゴリズムの改良以外にも多くのモジュールに応用できるでしょうね。
曾致远:はい、まさに AI に小さな実験環境を設計させ、結果の汎用性(転移可能性)を高めることです。モデルアーキテクチャの改善や強化学習アルゴリズムの調整など、核心となる課題はすべて「小規模な実験でいかに大規模訓練の結果を正確に予測するか」にあります。
晩点:現在、業界ではどのチームがこの能力をすでに獲得しつつあるのでしょうか?
曾致远:多くのチームが取り組んでいますが、全体として優れた成果を出しているチームもあれば、特定の分野で特に強いチームもあります。米国の最先端研究所、例えば OpenAI や Anthropic です。彼らはリソースに余裕があるだけでなく、小規模検証のプロセスとインフラストラクチャがより成熟しています。
晩点:多くの人は、米国最先端研究所の計算資源は中国企業よりも 1〜2 オーダー多いため、計算利用率を細かく高める必要性は低いと考えているようです。一方、計算資源に制約のある中国チームこそ、前期実験を慎重に設計し、あらゆる工学的な最適化を探求するのではないか、という見方があります。この観察は正しいのでしょうか?
曾致远:一理あります。例えば DeepSeek の多くの工程最適化は非常に極限まで追求されています。しかし、米国最先端研究所の最適化能力を見くびってはいけません。彼らにも深い蓄積があります。
晩点:Anthropic はモデルアーキテクチャに複雑な変更を加えるよりも、データとインフラストラクチャに多くの精力を注いでいるという説もありますね。
曾致远:確かにそのような印象を持たれています。彼らは基礎的な手法を確実に確立し、その上で規模を拡大していくことに信頼を置いているようです。
後処理:9 つの専門家モデルを蒸留して統合
晩点:Kimi の今回の技術報告では、後処理の設計として「まず 9 つの専門家モデルを訓練し、その後 MOPD(多教師オンライン蒸留)を用いて統一モデルに統合する」というアプローチが採用されています。なぜこのような「分けてからまとめる」アプローチが取られたのでしょうか?
曾致远:MOPD、つまり Multi-Teacher On-Policy Distillation は、最近では一般的な後処理手法の一つとなっています。同様のアプローチを採用した公開モデルには、MiMo-V2-Flash、DeepSeek-V4、NVIDIA Nemotron 3 Ultra(英伟达推出的 Nemotron 3 系列旗舰开源 MoE 架构模型,总参数量约 550B,每次推理激活约 55B 参数)、そして K3 が含まれます。この手法の主な利点は、異なる分野の研究開発プロセスを分離できる点です。これにより、大規模モデルチーム内の複数の小チームが並列して作業することが可能になります。
汎用的推論、コーディングエージェント、汎用エージェントは単にデータが異なるだけでなく、訓練環境や報酬戦略、Rollout 長さ(強化学習训练中,模型一次生成并与环境交互的轨迹长度)、評価ハーネス、強化学習アルゴリズム、インフラストラクチャも異なります。これらすべてを一度の共同強化学習にまとめると、異なる分野や報酬、訓練設定が相互に絡み合ってしまうことになります。各手法がそれぞれのチーム内では有効であっても、統合する際にはどうやって共同訓練を行うかという課題があり、技術的・調整的な負担は非常に大きくなります。
MOPD では、各チームが自分の専門領域で最も効果の高い専門家モデルを訓練すればよく、最後に一括して蒸留を行います。これにより各チームは独立してイテレーションを進められ、最終的な統合もシンプルになります。
晩点:Attention Residuals のようなアーキテクチャの革新は通常、個別に論文として発表されますが、MOPD などの手法はなぜか単独の論文にはならないことが多いようです。この違いは何でしょうか?
曾致远:一つの研究が独立した論文として成立するかどうかの重要な条件の一つは、それを明確な研究課題として定義できるかどうかです。
Attention Residuals は各種指標が比較的明確に定義されています。一方、MOPD は複雑な共同訓練パスを回避するアプローチであり、その価値は主に異なる分野間の結合度を減らす点にあります。別の手法を完全に実装して、それを明確に対照させるという形ではありません。
晩点:もしある手法が公開されなければ、最初に提案した人のキャリア上の評価(クレジット)は下がるのでしょうか?
曾致远:米国の最先端ラボ間では情報の伝播が非常に速く、優れたアイデアの発案者が誰かという情報は、公開論文の有無にかかわらず、業界内の狭いコミュニティではすぐに共有されます。そのため、外部には知られていない場合でも、発案者に対する業界内での評価は損なわれることはありません。
晚点:通常、事前学習は多様なデータタイプを混合して行われますが、後処理(ポストトレーニング)ではタスクの複雑化に伴い、「一旦分割してから統合する」という傾向が見られます。長期的に見て、MOPD と共同強化学習(Joint Reinforcement Learning)では、どちらに高いポテンシャルがあるとお考えですか?
曾致远:現時点では、MOPD が直接行う共同強化学習よりも効果的であるという研究結果も存在しますが、これらの結論は実験設定に強く依存しており、すべてのモデルや規模に一般化できるとは限りません。現在 MOPD を採用している主な理由は、実装の容易さにあります。
晚点:MOPD における「D」は Distillation(蒸留)を指します。業界内ではこのテーマに関する議論が活発ですが、モデル蒸留とは本来どのような概念なのでしょうか?
曾致远:最も基本的な定義として、蒸留とは教師モデルの能力を学生モデルへ伝達するプロセスです。最も古典的な用途はモデル圧縮で、まず能力が高く規模も大きい教師モデルを訓練し、その能力をより小さくコストのかからない学生モデルへと移します。
MOPD の目的はモデル圧縮ではなく、能力の統合です。K3 では、同じ基礎モデルから出発して、異なる領域や推論強度に対応する複数の教師モデルを個別に訓練し、それらの専門家の能力を一つの統一された学生モデルへ戻します。
具体的なアルゴリズムでは、まず学生モデルが独自に軌道(トジェクト)を生成し、関連分野の教師モデルが生成した軌道を評価して稠密な報酬信号を提供します。この報酬信号を用いて学生モデルを向上させます。
より伝統的な蒸留手法では、教師モデルが事前に固定された回答セットを生成しておき、学生モデルはそのオフラインデータ上で教師の出力を模倣します。
晚点:MOPD は On-Policy Distillation ですが、私たちが普段使っている文脈での「蒸留」はむしろ Off-Policy Distillation に近い印象です。この二つの違いは何でしょうか?
曾致远:Policy(方策)とは、現在訓練中の学生モデルを指します。On-policy では、学生モデルが現在の戦略に従って自ら軌道を生成します。一方、Off-policy で使用される軌道は、学生モデル自身が生成したものではなく、例えば教師モデルが事前に生成して固定された回答などです。
晚点:どちらの方が学習効率が高いのでしょうか?
曾致远:状況によって結果は異なります。複数の専門家の能力を統合する際には、On-Policy Distillation の方が一般的に適しています。ただし、この手法では教師モデルから各トークンの確率判断を得る必要があります。もし教師モデルの出力として得られるのが回答のみである場合、Off-Policy Distillation を行うしかありません。
晚点:Anthropic が自社のモデルを自ら蒸留すれば、モデルをさらに強化し、「左脚で右脚を蹴って空に飛び上がる」ような飛躍的な進化を実現できるのでしょうか?
曾致远:これは現時点ではまだ愿景(ビジョン)の域を出ません。蒸留は主にモデル間での能力移転や統合を目的としており、信頼できる外部監督なしに持続的に新しい能力を生み出すことは困難です。モデルを安定的に向上させるには蒸留アルゴリズムを採用することもありますが、鍵となるのはスケーラブルな外部監督信号を獲得できるかどうかです。
Infra における課題と変化:もう一つの KDA もまた偉大なり
晚点:推論の観点から、K3 のインフラ改善における全体像はどのようなものですか?你们も K3 の適応を最速で行いましたが、その過程で興味深い発見はありましたか?
赵晨阳:投機サンプリング(Speculative Sampling)を通じて、KDA アーキテクチャがもたらす課題について説明しましょう。投機サンプリングではまず、小型モデルを用いて一連のトークンを高速に推測し、実際のサンプリング対象となる目標モデルでそれらを一度に検証します。検証後、受け入れられるのは先頭の数トークンに限られるため、目標モデルは誤った推測があった場合にロールバックできるよう、検証前の状態を保持しておく必要があります。
通常の全注意機構(Full Attention)モデルであればこれは容易です。しかし KDA は各トークンの逐次的な状態をインプレースで書き換える方式です。一連のトークンを検証すると状態が前方へ進んでしまうため、末尾の内容を単に削除して元に戻すことはできません。もしステップごとの完全な状態スナップショットを作成すれば、69 層ある KDA の場合、ストレージとデータ転送のコストが膨大になってしまいます。
私たちのアプローチは、完全な状態を保存するのではなく、各ステップの状態の極小投影(約 1KB)のみを保持することです。ロールバックが必要な場合は、検証前の状態から出発し、これらの入力を用いて受け入れられたトークンを再生成することで、正しい状態を再構築します。
これは将棋の棋譜を記録するようなものです。盤面全体を毎回撮影する必要はなく、各手番の動きを記録するだけで、後で振り返りや分析が可能です。後に公開された K3 の技術レポートでも、同様の設計が独立して採用されました。双方はこの点について事前に議論していませんでしたが、トップクラスのエンジニアリングチームが同じ課題に直面した際、類似の解決策に至るのは自然な流れです。
晩点: 今回の K3 では、大規模なエージェント強化学習向けのオープンソース環境プラットフォーム「AgentENV」も公開されました。前述の通り、モデルの重みは一度の訓練で得られる産物に過ぎませんが、環境は次世代の重みを生成するために繰り返し利用可能であり、より重要な参入障壁(モート)と言えます。どのような興味深いアイデアが見えてきましたか?
趙晨陽: AgentENV の特徴の一つは、安全性のためにモデルの能力を極力制限するのではなく、より優れた隔離手法によって、モデルの能力範囲を広げている点です。彼らは将来、モデルがより高いシステム権限を得ることを想定しているのでしょう。
エージェントが強くなるほど、探索行動はより攻撃的になります。初期段階ではコンテナ(ホストシステムから隔離された実行環境)を用いたサンドボックスを採用していましたが、カーネルクラッシュやメモリのデッドロックが発生しやすかったのです。K3 チームは通常のコンテナに頼り続けるのではなく、Firecracker(Amazon Web Services が開発した軽量な仮想化技術)を使用して、より高いレベルの隔離を実現するマイクロ VM を実行しています。
要約すると、モデルにはより高いシステム権限を与えつつ、より信頼性の高い技術的な隔離を提供しているのです。仮に 1 つのエージェントが自身のサンドボックスを破綻させても、他のサンドボックスへの影響はありません。
晩点: 隔離以外にも、AgentENV はどのような課題を解決したのでしょうか?
趙晨陽: 2 つ目の重点は、永続的な Rollout とサンドボックス状態の管理です。これにより、エージェントの長尾問題(rare but critical issues)に対処しています。
1 つのエージェントの軌跡には、数千回のツール呼び出しが含まれ、累積すると数百万トークンに達することもあります。仮に 16 件のリクエストをバッチ処理する場合でも、そのうち数件が非常に遅いケースがあります。例えば、ある外卖(フードデリバリー)API の応答に 1 分かかる場合、その長尾なリクエストによって、全体のバッチ処理がブロックされてしまいます。
Kimi は K1.5 の論文で「Partial Rollout」の概念を既に提案していました。これは、すべての軌跡が完了するのを待たずに、一定割合の軌跡が終了した時点で、完成した部分のみを用いて訓練を開始するという手法です。未完成の軌跡は一時停止して保存され、次のラウンドで継続実行されます。これにより、サンプリング全体のスピードを大幅に向上させることができます。
システムレベルでは、モデルと環境の履歴状態も可能な限り保持する必要があります。例えば、前回のサンプリング時の KV Cache を保存しておけば、次回サンプリング時に長い Prefill 処理を再実行する必要がなくなります。
しかし、これには強化学習側のデータ陳腐化という課題が生じます。1 つの軌跡の前半部分は旧バージョンのチェックポイントで生成され、後半部分は新バージョンで生成されるため、厳密な On-policy データではなくなってしまいます。
K3 では、トークンごとの制約(regularization)を用いて、各戦略更新を局所的な範囲内に収めることで、一定のデータ陳腐化を許容しています。言い換えれば、アルゴリズム上の柔軟性を犠牲にして、インフラストラクチャ側の自由度を得ているのです。
晩点: K3 ではさらに、強化学習環境とモデルが推論時に実際に動作する環境を可能な限り一致させることを強調しています。これはどのように実現されているのでしょうか?
趙晨陽: 彼らは Agent Harness を、ツールインターフェース、システムプロンプト、コンテキスト管理戦略、スキル、メモリ、その他のコンポーネントなど、構成可能で組み合わせ可能なモジュール群に分解しました。そして、これらを異なる組み合わせで構成することで、主要なエージェント実行フレームワークをシミュレートしています。
これにより、モデルが訓練時に特定の Harness に過度に適応してしまうのを防ぎます。例えば、モデルが美团(Meituan)での注文業務のみで訓練された場合、饿了么(Ele.me)に切り替えた際にうまく機能しないといった事態を防げます。複数の Harness 組み合わせの中で訓練を行うことで、異なるツールやインターフェース、ワークフローに対する汎化能力を高めることができます。
晩点: つまり、モデルの訓練が完了した後であれば、上位レイヤーでどの Harness を使用しても、ある程度は適切に適合できるということでしょうか?
趙晨陽: 理論上はそうなります。ただし、実際の効果には完璧さはありません。エージェントの利用がさらに広がっていくにつれて、Harness の汎化能力に対する要求もますます高まっていくことになるでしょう。
閉鎖型モデルにも同様のニーズがあるのでしょうか。例えば Anthropic や OpenAI のモデルは、主に自社で構築した Harness(ハーン)上で動作しています。
趙晨陽氏:もちろん必要です。Claude Code といった閉鎖型プラットフォームであっても、Slack、Gmail、カレンダーなど異なるコンポーネントと連携する可能性があります。これらは本質的に異なるモジュールや実行環境を意味します。
Anthropic の場合、課題は「美团(メイトゥアン)から饿了么(エラオメ)へ」というような単純な切り替えではなく、「Gmail から Outlook へ」の移行です。人間にとっては操作ロジックは似ていますが、モデルが特定のインターフェースに過学習しないよう、意図的な設計が行われていなければなりません。
晚点:AgentENV のほか、K3 では FlashKDA や QAT(Quantization-Aware Training:量子化感知訓練)といったインフラ面の改善も実施されています。これらの設計はそれぞれどのような変化をもたらしたのでしょうか。
趙晨陽氏:まず FlashKDA について見てみましょう。Softmax Attention のカーネルは、主に VRAM(ビデオメモリ)の帯域幅との競合に直面しています。
原文を表示
原创 晚点团队 2026-08-05 21:11 北京
image
image
开源了权重,没开源产生权重的 “流水线”。
访谈丨程曼祺
整理丨实习生付自文
7 月 27 日,Kimi 公开了 K3 的完整权重和技术报告。这是首个接近 3T 规模的开放权重(开源)模型:总参数量 2.8T,激活参数 104B,支持原生多模态和百万上下文。
本期《晚点聊 LateTalk》邀请 RadixArk 创始成员赵晨阳和华盛顿大学博士生曾致远,从推理与算法两条线拆解 K3:它真的比肩 Fable 5 吗?3T 模型规模、“线性-全局混合注意力” 等改进意味着什么?开源厂商们无法开源的竞争力是什么?
我们也延展讨论了 K3 在美国 AI 界和更广泛的投资市场引起的巨大关注,以及与 K3 直接相关的开源大辩论。
赵晨阳此前曾在《晚点聊》163 期节目中,从 Infra 角度解读了 DeepSeek-V4。在 UCLA 读博期间,他成为开源推理框架社区 SGLang 的核心开发者。SGLang 第一时间适配了 DeepSeek-V4、GLM-5.2、K3 等中国开源模型。
曾致远目前在华盛顿大学读博士二年级,研究大语言模型,师从 Hannaneh Hajishirzi 教授和 Pang Wei Koh 助理教授。
*欢迎对 Kimi K3,DeepSeek V4,GLM 5.2 等领先模型有推理需求的从业者联系赵晨阳(微信号:LoveDeathAndLLM),对 SGLang 项目提出反馈。
使用体感、开源之辨、Transformer 的 “忒修斯之船”
晚点:在讨论具体技术前,我们照例聊一些相对宏观的问题,方便大家进入。两位可以先讲讲自己使用 K3 的感受?
曾致远:K3 在多数场景下的体验与 Claude Opus 4.8 相当,部分任务更好,在 Agent 框架中持续执行复杂的长程任务,不易跑偏,最终交付质量较高。不过响应偏慢,期待及时反馈的用户的体验不够好;此外,面对复杂任务中的模糊信息,它有时会直接替用户做决定,但我偏向是先与用户探讨再行动。
赵晨阳:K3 发布后,我的朋友圈里流传起一个用 K3 复刻的叫 “K399” 的小游戏合集,非常有小的时候的味道。我们团队也用 K3 做了一款仿 Chrome 离线恐龙跳仙人掌的游戏,主角换成 SGLang Girl,终点设置成我们当时达到的推理优化成果:单请求解码速度 423 token 每秒,当然,现在这个数又大幅提升了。
晚点:大家普遍反馈 K3 的前端能力很好。K3 一度登顶 Frontend Code Arena(一个前端开发模型评测榜单,通过匿名的两两对比投票评价模型生成的网页和应用),超过 Claude Fable 5。一个模型在某项能力上表现突出,主要是什么原因?
曾致远:直接的原因是评测和数据。模型团队通常会为特定领域建立评测,在预训练、SFT(监督微调)和强化学习等阶段针对性补充训练数据与任务。K3 在预训练中扩大了代码与渲染图像配对的多模态数据,后训练又加入网页开发任务。它还是一个原生多模态模型,在他们技术报告里描述的 “Vision-in-the-Loop 流程”,能训练写代码、查看页面截图,再根据视觉反馈反复修改的链路,这些设计共同强化了它的前端能力。
晚点:你们身边的人对 K3 还有哪些评价?
曾致远:最近开源技术报告的架构和预训练写得越来越清楚,后训练细节反而越来越少,K3 的报告也是如此。这一方面说明,架构设计与规模化预训练的重要性没有下降。另一方面,不少人应该还是希望后训练也可以有更多信息。
晚点:K3 发布后,美国科技界围绕开源展开了激烈辩论。7 月 24 日,英伟达、微软等五十多家公司,也包括晨阳所在的公司 RadixArk,联合发布了一封公开信《开放权重模型与美国领导力》,呼吁避免过早限制开源模型。黄仁勋在 X 上发的第一条推文就是转发这封信。OpenAI 也表态支持,但没有签名;Amazon 和 Anthropic 则完全缺席。不过 Anthropic 随后表示不反对开源模型,但主张限制大规模蒸馏,并对高能力模型实施强制安全测试。为什么 K3 会引发如此强烈、甚至近乎恐慌的反应?(注:截至本稿发布日期,OpenAI 和 Amazon 已在签署名单中,Anthropic 仍未签署。)
赵晨阳:表面上争论的是开源与闭源,核心其实是争论哪一种模式更安全。几天前 OpenAI 的新模型评测时就曾突破隔离环境,入侵了 Hugging Face 的服务器,尝试直接获得答案。这说明高能力模型会主动寻找规则和环境中的漏洞;一旦被恶意利用,可能带来严重的网络安全风险。
前沿智能应该掌握在少数机构手中,还是在有限管理下向更多人开放?这个问题没有简单答案,可能需要类似核不扩散机制的国际治理框架。
晚点:你们公司的立场是支持开源模型的?
赵晨阳:大多数人倾向于在有限管理下持续分享前沿模型,但我个人不赞成把所有事情都开放出去。
晚点:很多人认为,K3 为代表的开源模型进一步逼近闭源前沿,这会冲击 OpenAI、Anthropic 等前沿实验室的估值。美国业界有这种讨论吗?
曾致远:确实有一种情形是,未来企业使用 Coding Agent 时,可能不愿把内部数据交给第三方闭源模型。如果开放权重模型本身,或它经过针对性微调后能满足需求,企业又有私有化部署的条件,就可能转向开源模型。
晚点:其实这已经发生了。Fireworks AI 等公司会帮助企业部署开源模型,一些大型客户也在考虑自建算力,因为部分场景下比使用云服务更划算。另一种观点是,K3 仍然属于 Transformer 路线,可能冲击那些试图在主流架构之外寻找新 AGI 路径的实验室。这是否说明老老实实做 Transformer 的模型,其实上升空间还挺大?
赵晨阳:我觉得这个世界上不存在 “老老实实做 Transformer” 这回事。这次 K3 混合使用 KDA 线性注意力和 MLA 全局注意力,用 Attention Residuals 改造残差连接,FFN(前馈神经网络)采用稀疏专家,甚至基本取消了显式位置编码。这些部件早已不是 2017 年的原装 Transformer。
所以与其说 Transformer 还有空间,不如说 Attention 已经成为一种接口:信息如何混合、残差如何连接、FFN 采用什么结构,都可以重新组合。它像 “忒修斯之船”,甲板和龙骨不断被替换,船名却保留下来。
这可能让试图用全新架构推翻 Transformer 的研究者失望,但好处是新组件可以迅速进入主流模型。KDA 从 Kimi Linear 论文提出到被用于 K3,不到一年。技术只要有效,就不必等待整个新范式出现。
晚点:最近的一个讨论是,Fable 5、Opus 5 和 K3 的进展,让一些人认为模型已经可以参与生产高质量数据,再让下一代模型变得更强。这条 “自我改进” 的线真被跨过了吗?
曾致远:这个过程是逐渐发生的,而不是从 0 到 1 的跳变。随着模型能力提升,Agent 可以承担越来越多的数据生产工作,包括检索资料、合成和筛选样本、搭建强化学习环境、运行评测以及分析失败案例。
人的角色也会从规定每一步怎么做,转向定义上层目标、约束和验收标准。尤其是 OpenAI、Anthropic 等前沿实验室内部的研究员,可以接触到最前沿的模型,他们的闭环程度会不断提高。
赵晨阳:K3 技术报告里有一个直接的例子,K3 的早期 checkpoint(模型训练到某个阶段时保存下来的参数状态,这里可以简单理解为早期版本的模型)已经可以参与 kernel(直接在 GPU 上执行的底层计算程序)开发,这也能帮助后面的训练。
在推理领域,我们把这类系统也叫 KDA,Kernel Development Agent(K3 用的注意力机制 Kimi Delta Attention 的缩写也是 KDA)。相关任务从单算子优化到巨型算子的融合,涉及 CUDA、Triton、ThunderKittens 等流派,以及 BF16、FP8、FP4 等数值格式。(注:CUDA、Triton、ThunderKittens 均为开发高性能 GPU 算子的工具或编程方式;BF16、FP8、FP4 为位宽依次降低的数值格式,位宽越低,通常越节省计算和显存资源)
它的奖励设计有两层。首先每个 kernel 有一个 PyTorch(由 Meta 开源的深度学习框架)基准版本作为性能底线,也用于检查正确性。如果模型写出的 kernel 数值误差超过阈值,直接记零分。再和专家写的高性能 kernel 比较,模型实现越接近硬件性能上限,奖励就越高。
他们也会惩罚作弊行为,比如恶意重放 CUDA Graph(将一组 GPU 操作提前记录下来并重复执行,以减少调度开销),或者通过缓存输入输出来 “打表”。最后的效果很好。我们团队也有顶尖的 kernel 工程师在尝试做这样的事。
Kernel 开发很适合形成 RSI(递归自我改进),因为它有三个特点:
奖励准确且便宜;
性能和正确性容易验证;
作弊方式也有限。
因此,在有明确验证的领域,模型已经可以在清晰边界内不断提升。但这还不能说整个模型训练开始了广义的 “自我进化”。
更广泛的 RSI 仍然很难。现在缺少的不完全是模型能力,也包括 evaluation 和 harness。2025 年数学和编程进步很快,一个重要原因就是这两个领域相对容易评估。但编程任务也在变难,过去可能只是写一个小函数,现在可能要在大型代码仓库里开发新功能,这类任务很难评估,所以编程的进步速度也可能放缓。
晚点:K3 没有延续此前中国模型追求极致性价比的路线,大家主要吐槽它贵、响应慢,我接触的不少应用公司没有迅速接入 K3。它慢主要是因为算力紧张吗?
赵晨阳:新模型刚发布时,serving stack(模型在线推理和对外提供服务所需的一整套软件系统)还需要持续优化,会暂时 “又贵又慢”。但我认为 K3 目前的价格和速度仍在合理范围,尤其是价格并不差。
在 Agent 场景中,成本有两个计算口径:每百万 token 的单价,以及完成单个任务的总成本。对于复杂的长程任务,后者更有意义。不同模型完成同一个任务消耗的 token 可能相差数倍,便宜的模型如果不断绕路,最终反而更贵。
K3 技术报告显示,在 Kimi Code Bench 2.0(Kimi 内部用于评测 Coding Agent 完成端到端软件工程任务能力的 benchmark)上,K3 的得分比 Claude Fable 5 低 4 分,但成本只有后者的 38%;K3 在 high effort 档位已经追平 Claude Opus 4.8 的 maximum effort,成本约为其三分之一。在 BrowseComp(用于评测模型通过浏览、检索和推理寻找复杂信息能力的 benchmark)上,它的单任务成本也相对较低。因此仅从官方 API 来看,我认为 K3 的性价比很好;如果自行部署,那要把存储、电力和水冷等成本算进去,就很难简单比较了。(注:K3 官方 API 的价格是:缓存命中的输入每百万 token 0.3 美元,未命中为 3 美元,输出为 15 美元。相比之下,DeepSeek-V4-Pro 分别约为 0.004 美元、0.44 美元和 0.87 美元)
关于慢的问题,一方面,现在还没有足够多的应用真正需要 K3 这种规模的智能。另一方面,模型刚发布时的速度,更多反映架构有多新、serving stack 有多难适配,而不一定代表架构本身就慢。Kimi 这样的顶尖模型团队在设计时已经考虑了训练和推理效率,后续通常可以通过工程优化把成本和延迟降下来。
推理体验通常有三个指标:一是首 token 延迟,也就是发出请求后多久开始返回内容;二是 decode 速度,也就是开始回复后生成 token 的快慢;三是队列等待时间,因为后台同时可能有大量请求。
首 token 延迟很大程度上取决于前缀复用,而不只是算力。K3 报告举例说,一个典型 Coding 请求可能包含 40 万 token 的已有前缀,而本轮新增内容只有 4000 token。缓存命中后就不必重新计算前面的 40 万 token,因此成本和首 token 延迟都可能相差几个数量级。
但 K3 的 KDA–MLA 混合架构也让前缀复用变得更复杂。传统 KV Cache(键值缓存,保存 Attention 处理历史 token 时产生的中间结果,避免生成新 token 时重复计算)像只往后写的笔记本,已经计算好的前缀不会改变;KDA 则维护固定大小的 recurrent state(循环状态),每处理一个 token 都会反复更新,像不断擦写的白板,多个请求要共享它就更困难。
这里 K3 的方案是把前缀的哈希粒度和物理块的分配粒度解耦,把前缀切成较小的片段进行管理。SGLang 也借鉴设计了三种操作:需要修改时先复制一份,关键位置保存状态,用完后再把更新后的状态交给缓存继续复用。具体实现比较深入,感兴趣的朋友可以参考 SGLang 团队的技术博客。
晚点:就美国一些限制开源的讨论,从技术上看,已经开放的模型还有可能被限制吗?
赵晨阳:模型权重一旦发布,会被大量复制、建立镜像,还会被量化、微调,产生越来越多的衍生版本。因此,政策可以限制未来的发布和传播,但没有办法 “下架” 已经流出的模型。
晚点:随着开源模型逐渐逼近闭源模型,会不会有团队在模型足够强之后转向闭源?
赵晨阳:“开放模型逼近闭源模型” 本身很难衡量,因为模型只是 AI 产业链的一部分,上游还有数据和硬件,下游还有推理和分发渠道。而且权重本身在产业链中的比重正在下降。
K3 开放了权重,也开放了 MoonEP(Kimi 为超大规模 MoE 模型训练开发的专家并行系统)、FlashKDA(KDA 注意力机制的高性能算子实现)、AgentENV(面向 AI Agent 的隔离运行环境) 等基础设施。但没有开放强化学习环境、用于生成任务的知识图谱系统,以及合并前的专家 checkpoint。这没有问题,行业里很少有公司会开放强化学习环境,其中也可能涉及安全风险。
这些没有开放的部分是公司的深层护城河。全世界可以获得 K3 这一代的智能,但没有得到如何造出下一代模型的完整流水线。
开放权重缩小了这代开放模型和闭源模型的能力差距,但不一定能缩小双方的迭代速度差距。模型迭代还需要环境、验证和算力,这些都超出了权重本身。
晚点:开放权重还有一个弊端,用户自行部署后不再使用官方 API,数据无法回传。OpenAI、Anthropic 等闭源公司则可以通过 API 和自有应用,获得大量真实用户的高质量 prompt。
曾致远:美国一些前沿实验室能把 Coding Agent 做好,一个关键就是建立了用户数据飞轮。对于算力有限的国内公司来说,不开放权重,也很难仅靠自己的算力承接海量推理请求。不过,即使权重开放了,目前有条件部署 3T 模型的机构仍然很少。
晚点:总结而言,K3 是一个怎样的成果?
曾致远:K3 是首个接近 3T 级别的开放权重模型。开源模型从数百 B,发展到 1T,再到今天的 3T 级别,是令人振奋的进展。
注意力机制改进:线性注意力首次被用到这么大的模型上
晚点:K3 在架构上的整体思路和亮点是什么?
曾致远:K3 的整体思路,是让信息在序列和深度方向上更高效地流动。序列方向采用 KDA(Kimi Delta Attention,一种 Kimi 去年秋天提出的线性注意力机制) 和 Gated MLA(带门控的多头潜在注意力,多头潜在注意力通过压缩键值表示降低缓存和推理成本)组成的混合注意力:大部分层用低成本的 KDA 处理上下文,周期性加入全局注意力。深度方向采用 Attention Residuals(注意力残差,Kimi 今年春天提出的一种残差连接改进),让后层可以选择性读取前面层的表示。
我比较关注的亮点是 NoPE,就是不使用显式位置编码。同期的 DeepSeek-V4、GLM-5.2、MiniMax M3 都还保留了部分的 RoPE(旋转位置编码)。当然模型仍然知道 token 的顺序,因为 KDA 在更新 recurrent state 时,gating(门控)和 decay(衰减)本身就对顺序敏感,能够隐式编码位置信息和信息新旧程度。
训练百万上下文模型时,通常会逐步扩展上下文长度。K3 先从 8K 扩到 64K,再在后期扩到 256K 和 1M。NoPE 的好处是,扩展上下文时不需要重新调整 RoPE 的参数或进行插值。这个设计在 Kimi Linear(Kimi 于 2025 年 10 月发布的混合线性注意力架构及实验模型,总参数 48B、激活参数 3B,以 3∶1 的比例混合 KDA 与全局 MLA,并采用 NoPE,支持 100 万 token 上下文)已经采用过,K3 的突破在于把它扩展到接近 3T 的模型,并支持 100 万 token 上下文。
晚点:K3 仍然是一个 MoE 模型,其中很重要的问题是路由专家的分配。kimi 自己说他们提出的 Quantile Balancing 解决了 MoE 大规模训练不稳定的问题。它是不是 K3 能够接近 3T 的关键之一?
曾致远:本质上它解决的是专家负载均衡问题。MoE 模型中,每个 token 只会选择一部分路由专家激活,但整体上,最好各个专家被选中的频率大致均衡。否则,一些专家得不到足够的 token 和梯度,训练不充分,无法发挥这部分参数的容量;另一些专家接收的 token 太多,也会给基础设施带来压力。
早期普遍的做法是在 MoE 的损失函数中加入额外的负载均衡指标,鼓励不同专家被更均匀地选中。这个方法整体有效,但需要在模型质量和负载均衡之间做权衡,也容易成为训练不稳定的原因。
DeepSeek-V3 的一个重要改进,是把主要的负载均衡换成偏置更新的方法。Router 会先给各个专家打分,并在分数上额外加一个偏置,再根据分数选择专家,专家过热就降低偏置,过冷就提高偏置。这个偏置只影响专家选择,不改变原来的训练目标。但 DeepSeek-V3 对偏置采用固定步长更新。每一步只判断专家是过热还是过冷,再按照固定幅度向上或向下调整,因此仍然需要设置步长这个超参数(训练开始前由研究人员设定、而不是由模型自动学习的参数)。
K3 的 Quantile Balancing 则直接根据分数的分布,估算偏置应该调整多少。K3 每个 token 要从 896 个路由专家中选择 16 个,因此可以把加上当前偏置后排名第 17 的分数,看作进入前 16 名的门槛。
对于某一个专家,可以观察它在整批中距离每个 token 的门槛还差多少。偏置越大,它能够跨过的门槛就越多。系统据此直接计算新的偏置,使这个专家大约能被 16/896 的 token 选中,并从下一个训练步长开始使用。这样就不再需要设置固定的更新步长。
K3 接近 1000 个路由专家,每个 token 只选择 16 个,稀疏程度非常高,要稳定、快速地维持负载均衡也更加困难。所以我猜测,Quantile Balancing 应该是 K3 能够稳定扩展到接近 3T 的重要因素之一。
晚点:也就是说,DeepSeek-V3 的方法主要判断一个专家是过热还是过冷,但没有精细到量;K3 则会进一步判断过热或过冷的程度。
曾致远:DeepSeek 的思路更像是逐步调整;K3 是根据历史信息估计下一步的偏置量。两种方法各有优劣,最终还是要看实验效果。
晚点:前面提到了 K3 采用线性注意力和全局注意力混合的方式,而 DeepSeek-V4 是总体稀疏注意力优化路线。我觉得 K3 这次在接近 3T 规模上使用线性注意力,是比较激进的改进。他们如何平衡线性注意力的弊端?给业界带来了什么启发?
曾致远:这套混合架构此前他们已经在 Kimi Linear 上验证过了。当时的总参数量是 48B,而 K3 将其放大到接近 3T,总参数规模扩大了近 60 倍。结构上就是三层 KDA 搭配一层全局 MLA 的 3∶1 结构,以全局注意力弥补纯线性注意力在长距离检索上的局限。
此前约 400B 大小的 Qwen3.5,也采用了三层 Gated DeltaNet(添加门控衰减的线性注意力架构)搭配一层 Gated Attention 的 3∶1 设计。相比之下 DeepSeek-V4 没有使用线性注意力,而是在 Softmax Attention(Transformer 中常用的标准注意力机制)框架内,通过 KV 压缩和稀疏注意力(不再读取全部历史 token,而是只选择其中一部分参与注意力计算)的组合提高长上下文效率。
所以 K3 带来的启发是,不同注意力可以承担不同功能,不必把全局注意力和线性注意力理解为二选一。K3 证明了这种混合架构可以扩展到接近 3T 的前沿模型规模。
晚点:这个 3∶1 的比例是怎么决定的?去年我和 DeltaNet 的核心作者之一杨松琳聊过线性注意力,她当时说这个混合主要靠经验和实验,现在业界有了更多方法上的指导吗?
曾致远: 从公开资料看,比例仍然主要靠实验决定。Kimi Linear 是先在一个 16 层的小模型上比较不同配比。实验结果显示,3∶1 的 Perplexity(困惑度,用于衡量语言模型预测下一个 token 的能力)效果最好;1∶1 的验证效果几乎相同,但全局注意力更多,资源占用和推理成本也更高。因此 3∶1 在效果和效率之间取得了更好的平衡。
K3 基本沿用了这个比例,并在最后额外加入一层 Gated MLA,确保模型最后一层注意力是全局注意力。
不过技术报告里没有提到,Kimi 是否在更大规模上重新测试所有比例,因为这种实验成本非常高。模型团队通常会先在小模型上完成消融实验(逐一移除或替换某个模块,比较模型效果,从而判断该设计是否有效)和架构搜索,再通过 Scaling Law 验证整套架构和训练方案能否稳定放大。因此,3∶1 不一定是 3T 规模下绝对最优的比例,但它已经被验证可行。
晚点:K3 支持百万 token 上下文。线性注意力通常容易遗忘较早的信息,K3 怎么解决这个问题?
曾致远:这是线性注意力的一种取舍。它把任意长度的信息压缩进固定大小的 recurrent state,缓存和每一步的计算量不会随上下文长度持续增长;代价是不同信息会在有限的状态中互相干扰,较早、较细节的信息可能被覆盖,根源还是固定状态存在容量瓶颈。
KDA 用了一些方法来更好地管理这部分有限记忆。比如 Delta Rule:先看当前记忆已经能预测出什么,只把预测的偏差写进去;Channel-wise Forget Gate,让不同通道学习不同的信息保留时间。K3 还给 retention factor(保留系数)设置了下限,避免模型一次遗忘得过于激进。但这些设计只是更有效地管理有限记忆,不能从根本上消除容量瓶颈。经过很多步之后,信息仍然会衰减。
K3 真正缓解百万上下文遗忘问题的关键,还是混合注意力架构:每三层 KDA 加入一层 Gated MLA,模型最后一层也使用 MLA。MLA 可以直接关注所有历史 token,提供全局信息交互,因此不需要 KDA 把百万 token 的每个细节都保存在固定状态里。
晚点:MiniMax-M1 此前也采用过类似的混合注意力,后来 M2 又换回了全局注意力。技术思路相似,最终效果却不一样。
曾致远:一个技术路线本身合理,不代表具体模型一定能做好。数据、基础设施和大量执行细节不同,最终效果可能就会有很大差异。
晚点:注意力结构的变化也会带来基础设施的变化。上次讨论 DeepSeek-V4 的注意力机制时,晨阳提到线性注意力的理论优势可能还需要几代大模型验证。现在 K3 是否已经给出了验证?这种新结构会给基础设施带来哪些影响?
赵晨阳:正好可以更新一下我的判断。
第一,K3 毫无疑问是对线性注意力路线的一次有效验证。它是一个 2.8T 参数、支持百万 token 上下文的主线模型,而且采用 NoPE。K3 的 MLA 层也不使用显式位置编码,位置信息由 KDA 的递推状态更新、门控和衰减机制提供。因此,模型扩展到百万上下文时,不太需要重新调整 RoPE 的频率和基数,也不需要通过 YaRN(一种扩展 RoPE 上下文长度的方法)进行插值和外推。这套设计扩展得很自然,最终效果也很好。
第二,我此前认为稀疏注意力在工程上更容易实现,这个判断也没有错。SGLang 团队花了很大精力,才把线性注意力需要的 recurrent state 纳入现有的前缀缓存系统,让 K3 这种 KDA 和 MLA 混合模型也能复用前缀。长期来看,这些兼容问题可以通过工程解决,但代价是推理框架会变得更加复杂。
刚才也提到了,线性和稀疏也不是简单的二分。K3 证明了这种混合架构的模型也很强大。我相信,在百万上下文下,真正能够把 KV Cache 搬运、Prefill(预填充)和路由等成本压下来的架构,大概率都会是异构的。对于 SGLang 来说,这意味着推理框架需要同时管理多种形态、不同生命周期的 Attention,对工程抽象是一个很大的挑战。
晚点:架构越复杂,需要解决的工程问题也越多,你们所做工作的价值也会更大。
赵晨阳:希望如此。
晚点:KDA 混合了线性注意力和全局注意力,理论上能够提升效率。Kimi 官方表达是,在百万 token 上下文下可以实现 6.3 倍的解码加速。这个数字应该怎么理解?
赵晨阳:简单说,在模型规模相同、上下文达到 100 万 token 时,以线性注意力为主的混合架构,生成 token 的速度可以达到全注意力架构的 6.3 倍。这是一个令人惊讶的数字。
在 Decode 阶段,模型每生成一个 token,都要读取历史信息。全注意力模型需要读取整个 KV Cache,而 KV Cache 会随着上下文长度线性增长。100 万 token 的 KV Cache,规模大约是 1 万 token 时的 100 倍。
线性注意力把历史信息压缩到固定大小的 recurrent state 中。无论上下文是 1 万 token 还是 100 万 token,大小基本不变。
以 SGLang 对 K3 的适配为例,K3 包含 69 层 KDA 和 24 层 MLA。69 层 KDA 为每个请求保存的历史状态固定在约 54 MB;24 层 MLA 则为每个 token 额外分配约 27 KB,百万 token 上下文大约需要 27 GB。
也就是说,K3 的缓存开销是固定的 54 MB,再加上随上下文增长的 27 GB。如果前面的 69 层也全部使用全注意力,还会再增加数十 GB。存储占用降低后,KV Cache 的搬运成本也会下降,最终带来解码加速。
这种优势在长程 Coding Agent 场景中最明显。如果每个请求都占用上百 GB 的 KV Cache,即使是容量很大的 HBM(高带宽显存),也很难同时容纳几十个请求。
晚点:除 KDA 外,K3 的另一项新设计是 Attention Residuals(AttnRes,注意力残差)。这项成果今年春天发布后还获得了马斯克点赞。当时 K3 已接近定版,团队内部讨论过是直接采用,还是留到下一代模型。最终由杨植麟拍板,将它直接放进 K3。这项技术从发布到进入主线模型,速度非常快。它和 DeepSeek-V4 使用的 mHC(流形约束超连接)有些异曲同工,都是在改进残差连接。
曾致远:Attention Residuals 主要解决信息在模型深度方向上的流动问题。
标准残差连接展开后,当前层看到的是初始 embedding 和此前所有层输出的直接相加,每一项的权重都固定为 1。随着模型越来越深,Residual Stream(残差信息流)会不断增大,新一层写入的信息容易被稀释;后层也无法主动选择需要的前层表示。
Attention Residuals 的思路相当于把普通 Attention 旋转 90 度。普通 Attention 在 token 之间选择信息,Attention Residuals 则在不同层之间选择信息。每层有一个可学习的 pseudo-query(伪查询向量),和当前 token 在不同深度的表示进行匹配,再通过 Softmax(归一化概率权重)决定从哪些层读取信息。
Pseudo-query 本身由所有 token 共享,但不同 token 在各层的表示不同,因此最终的注意力权重仍会根据 token 内容变化。也就是说,每一层都可以按照当前内容,选择性地读取此前不同层的信息。
晚点:DeepSeek-V4 的 mHC 也是想提高信息在不同方向上的流动效率。两种方法哪种潜力更高?
曾致远:mHC 会维护多条并行的 Residual Stream。每一层先动态混合这些信息流,形成这一层的输入,再把这一层的输出分发回不同的信息流。它还会约束混合过程,避免模型变深后,信息和梯度被无限放大。
Attention Residuals 则更像为每一层提供一份历史目录,让它可以直接找到前面某个阶段产生的信息,并选择性地读取。
只看理论表达能力,Attention Residuals 的上限可能更高。mHC 仍然要把历史信息递归压缩进固定数量的 Residual Stream;Full Attention Residuals 则可以让每个 token 直接关注所有较浅层的输出。打个比方,mHC 更像 RNN(循环神经网络)或线性注意力,信息通过有限状态逐层传递;Full Attention Residuals 更像 Transformer,可以直接跨层读取信息。
但实际效果仍然取决于具体实现。K3 使用的并不是所有层之间直连的 Full Attention Residuals,而是 Block Attention Residuals:先把模型层划分成多个 block,在每个 block 内汇总信息,再在不同 block 之间做 Attention。
晚点:这就有点像层与层之间的稀疏注意力。
曾致远:是的,它可以降低保存所有历史表示带来的显存和通信成本。目前可以确定的是,K3 和 DeepSeek-V4 已经分别证明,这两条路线都可以扩展到前沿模型规模。
从 MuonClip 到 Per-Head Muon,Kimi 又改进了优化器
晚点:和 DeepSeek-V4 一样,K3 也使用了 Muon 优化器。Kimi 此前在 K2 中提出 MuonClip,推动 Muon 在大规模模型训练中稳定使用;这次 K3 又提出 Per-Head Muon。优化器为什么重要?Per-Head Muon 相比 K2 使用的 MuonClip,有什么具体改进?
曾致远:模型根据一个 batch 计算出梯度后,优化器要把这些梯度转换成稳定、有效的参数更新。具体的过程是,损失函数决定要优化什么,梯度告诉我们局部上大致应该往哪个方向走,优化器则进一步决定最终采用什么方向、迈多大一步,以及如何利用历史梯度降低噪声,处理不同方向的尺度差异和冲突。好的优化器可以让模型在相同计算量下收敛得更快、最终损失更低,同时减少训练中的不稳定和 loss spike。
Muon 的核心是:先根据当前梯度和历史梯度计算 momentum(动量),再对它进行近似正交化,然后用来更新参数。这样可以避免更新过度集中在少数几个占主导地位的方向上。
在多头注意力中,注意力信息虽然以大型投影矩阵的形式存储,但各个头在计算逻辑上相对独立。普通 Muon 把所有头放在一起进行正交化,不同头的梯度和 momentum 可能互相干扰:大尺度头容易主导整个矩阵的更新,小尺度头则得不到充分优化。
所以 Per-Head Muon 的核心,就是对每个注意力头做单独的正交化。这样不同 head 的更新尺度会更加均衡。K3 技术报告认为,这可以平衡不同注意力头的训练动态,改善大规模训练的稳定性。
晚点:Kimi 提出 MuonClip 后,在业界得到很多应用,相比之下 Per-Head Muon 的实现难度如何,未来有被更多团队使用的潜力吗?
曾致远:算法上 Per-Head Muon 很直接,就是把矩阵按照注意力头重新切分,再并行处理这些小矩阵。
难点主要在大规模训练中,Q、K、V(注意力机制中的查询、键和值。模型通过 Q 与 K 计算信息相关性,再按照结果读取 V 中的信息)。通常会被融合和切分,优化器状态(优化器在训练过程中额外保存的数据)也分散在不同 GPU Rank(分布式训练中一张 GPU 或一个计算进程的编号)上。系统既要保证每个注意力头的逻辑边界不被打散,又要高效重建完整的 head block,把大量小矩阵合并计算,避免过高的通信成本和频繁的 kernel launch(CPU 或 GPU 运行时向 GPU 提交一次 kernel 执行任务)。
K3 为此做了专门的工程处理,例如把数据通信和正交化计算做成流水线。
晚点:Muon 最早是在个人开发者 Keller Jordan 提出的开源项目 nanoGPT Speedrun 上诞生的。就是大家在统一的小模型标准任务上竞争,看谁能以最短时间完成训练。最近,RSI(Recursive Superintelligence,一家研究 AI 自动化科研和递归自我改进的公司)也用自动化研究系统挑战了 nanoGPT Speedrun,拿到了最快速度,超过过去两年多社区里的研究者的努力,那未来优化器能不能由 AI 自己改进甚至创造?
曾致远:社区已经有了一些早期尝试。优化器的研究大概是:提出方案、编写代码、运行实验、观察损失和稳定性曲线,再根据结果继续改进。这些目标和评价指标都很清晰,因此越来越多的工作可以交给 AI Agent。
但一个优化器在小规模实验中表现好,不代表在大模型、长训练周期,或不同参数形状上仍然有效。因此另一个有价值的问题,是让 Agent 研究如何设计小规模实验和规模化阶梯,使得到的结论能可靠地推广到大规模训练。这样能够用更少资源快速验证,加速整个迭代流程。
晚点:你说的这个方向如果能实现,也可以用在优化器改进以外的很多模块上。
曾致远:当然,就是让 AI 设计一个较小的实验场景,使实验结果具有较强的可迁移性。以及模型架构改进、强化学习算法调整等,关键问题都是如何让小规模实验更准确地预测大规模训练结果。
晚点:现在业界有哪些团队初步掌握了这种能力?
曾致远:大家都在做,有的团队整体做得更好,有的团队在特定领域更强。美国的前沿实验室,比如 OpenAI 和 Anthropic。他们一方面资源更多,另一方面小规模验证的流程和基础设施也更成熟。
晚点:很多人认为,美国前沿实验室的算力可能比中国公司多一到两个数量级,因此未必很需要细致地提高算力利用率;中国团队因为算力有限,反而会更谨慎地设计前期实验,寻找各种工程优化。这种观察成立吗?
曾致远:有一定道理。比如 DeepSeek 的很多工程优化非常极致。但也不要低估美国前沿实验室的优化能力,他们也有很深的积累。
晚点:有一种说法是,Anthropic 在模型架构上没有做特别多复杂改动,而是把更多精力放在数据和基础设施上。
曾致远:确实有这种印象。他们比较相信把基础的方法做到扎实,再持续扩大规模。
后训练:九个专家蒸馏合并
晚点:Kimi 这次在技术报告里有一个后训练的设计是,先训练九个专家模型,再通过 MOPD(多教师在线蒸馏)合并成统一模型。为什么是这种先分后合的思路?
曾致远: MOPD,也就是 Multi-Teacher On-Policy Distillation,最近已经成为一种常见的后训练方案。公开采用类似路线的模型包括 MiMo-V2-Flash、DeepSeek-V4、NVIDIA Nemotron 3 Ultra(英伟达推出的 Nemotron 3 系列旗舰开源 MoE 架构模型,总参数量约 550B,每次推理激活约 55B 参数)和 K3。它的主要优势是把不同领域的研发过程解耦,方便大模型团队内部的多个小团队并行工作。
通用推理、Coding Agent 和通用 Agent 不只是数据不同,训练环境、奖励策略、Rollout 长度(强化学习训练中,模型一次生成并与环境交互的轨迹长度)、评测 Harness、强化学习算法和基础设施都可能不同。如果把所有内容放进一次联合强化学习,不同领域、奖励和训练设置就会耦合在一起。各个方案即使在自己的团队里有效,合并时也要解决如何共同训练的问题,技术和协调压力都很大。
MOPD 让每个团队只需要在自己的领域内训出效果最好的专家模型,最后再统一进行蒸馏,这样各个团队可以独立迭代,最后的合并也更简单。
晚点:像 Attention Residuals 这样的架构创新,通常会单独写成论文,但 MOPD 这类方法好像不会专门出一篇文章。为什么有这种区别?
曾致远:一项工作能否形成独立论文,一个重要条件是能否被定义成干净的研究问题。
Attention Residuals 各种指标都比较明确。MOPD 更像是避开了一条复杂的联合训练路径,它的价值很大程度上在于减少不同领域之间的耦合,而不是把另一套方法完整实现出来,再进行清晰的对照。
晚点:如果一种方法不公开发表,最初提出它的人是否就少了职业上的 credit?
曾致远:美国的前沿实验室之间相关信息传播很快,一个好想法是谁提出的,小圈子内部通常都知道。即使没有公开论文,也不一定影响提出者的业内认可,只是外界未必知道。
晚点:预训练通常是在一个过程中混合大量不同类型的数据;后训练随着任务变复杂,现在出现了先拆分、再合并的趋势。长远来看,MOPD 和联合强化学习相比,哪一种潜力更高?
曾致远:目前确实有研究显示,MOPD 可能比直接进行联合强化学习效果更好,但这类结论非常依赖具体的实验设置,未必能推广到所有模型和规模。现阶段采用 MOPD,主要还是因为更方便。
晚点:MOPD 中的 D 代表 Distillation,也就是蒸馏,业界现在有很多相关讨论。模型蒸馏最初是什么意思?
曾致远:最基本的定义,蒸馏就是把教师模型的能力传递给学生模型。最经典的用途是模型压缩:先训练一个能力较强、规模较大的教师模型,再把它的能力传递给更小、更便宜的学生模型。
MOPD 的目的不是压缩模型,而是合并能力。K3 从同一个基础模型出发,分别训练不同领域、不同推理强度的教师模型,再把这些专家的能力传回给统一的学生模型。
具体算法上,蒸馏是学生模型先自己生成一条轨迹,相关领域的教师模型再对学生生成的轨迹打分,提供稠密的奖励信号,用这个奖励信号去提升学生模型。
更传统的蒸馏通常是教师模型预先生成一批固定答案,学生模型在这批离线数据上模仿教师的输出。
晚点:MOPD 是 On-Policy Distillation,我们平时语境里的蒸馏更接近 Off-Policy Distillation。这两者的区别是什么?
曾致远:Policy 指正在训练的学生模型。On-policy 是学生模型按照当前策略亲自生成轨迹。Off-policy 使用的轨迹则不是当前学生生成的,例如教师模型提前生成并固定下来的答案。
晚点:哪一种学习效率更高?
曾致远:不同场景下有不同的结果。在合并多个专家能力时,On-Policy Distillation 通常更合适。但这种方法通常需要获得教师模型对各个 token 的概率判断。如果只能拿到教师模型输出的答案,就只能进行 Off-Policy Distillation。
晚点:假如 Anthropic 自己蒸馏自己的模型,能不能把模型进一步变强,实现所谓的 “左脚踩右脚,原地飞升”?
曾致远:这目前更多是一种愿景。蒸馏主要是在模型之间转移或整合能力,很难在没有可靠外部监督的情况下,持续创造新的能力。要稳定提升模型,可能采用的算法包含蒸馏,但关键还是能否获得可扩展的外部监督信号。
Infra 挑战与变化:另一个 KDA 也很伟大
晚点:从推理层面看,K3 的基础设施改进有哪些整体思路?你们也第一时间做了 K3 的适配,过程中有什么有意思的发现?
赵晨阳:可以从投机采样讲一下 KDA 架构带来的挑战。投机采样会先用一个小的模型快速猜测一批 token,再让真正采样的目标模型一次性验证这些 token。验证完成后,可能只有前几个 token 会被接受。因此,目标模型必须保留验证前的状态,以便猜测错误时回退。
对普通全注意力模型来说,这很容易。但 KDA 是对每个 token 的递进状态进行原地重写。验证一批 token 后,状态已经向前推进,不能简单删除末尾内容来恢复。如果为每一步的完整状态都制作快照,69 层 KDA 带来的存储和搬运开销又会很大。
我们的做法是不保存完整状态,只保存每一步状态的极小投影,大约只有 1 KB。需要回退时,再从验证前的状态出发,利用这些输入重放被接受的 token,重新构建正确状态。
这就像记录棋谱,不需要每一步都拍下整个棋盘,只要记录每一步怎么走,就能回退复盘。后来 K3 技术报告也独立采用了类似设计。双方此前没有就此讨论,但顶尖工程团队面对同一个问题,往往会得出相似的解法。
晚点:这次 K3 还开源了 AgentENV(面向大规模 Agent 强化学习的开源环境平台)。前面提到,模型权重只是一次训练的产物,而环境可以反复用于产生下一代权重,因此是更重要的护城河。你看到了哪些有意思的思路?
赵晨阳:AgentENV 的一个特点是,它没有为了安全而尽量限制模型的能力,而是通过更好的隔离方式,来放宽模型的能力边界。可能他们相信未来模型会拿到更高的系统权限。
Agent 越强,探索行为往往越激进。早期使用容器运行沙盒(Sandbox,与宿主系统隔离的运行环境),但很容易出现内核崩溃或内存死锁。K3 团队没有继续依靠普通容器,而是使用 Firecracker(亚马逊云科技开发的轻量级虚拟化技术)运行隔离程度更高的微型虚拟机。
总结就是,他们赋予模型更高的系统权限,同时提供更可靠的技术隔离。即使一个 Agent 把自己的沙盒弄崩,也不影响其他沙盒。
晚点:除了隔离,AgentENV 还解决了哪些问题?
赵晨阳:第二个重点是持久化的 Rollout 和沙盒状态,解决 Agent 的长尾问题。
一条 Agent 轨迹可能包含上千次工具调用,累计上百万 token。假设一次采样 16 个请求,其中可能有一两个请求特别慢。例如某个外卖接口一分钟后才返回,整个 batch 就会被这些长尾请求阻塞。
Kimi 在 K 1.5 的论文里就提出过 Partial Rollout,不必等待所有轨迹都结束。当一定比例的轨迹完成后,就先用已经完成的部分进行训练;未完成的轨迹暂停并保存下来,下一轮再继续执行。这样可以加速整个采样过程。
从系统层面看,模型和环境的历史状态都要尽可能保留。例如保存模型上次采样的 KV Cache,避免下次采样时重新执行一次很长的 Prefill。
但这会带来强化学习侧的数据过时问题。一条轨迹的前半部分可能由上一版本的 checkpoint 生成,后半部分则由当前版本生成,因此它不再是严格的 On-policy 数据。
K3 通过逐 token 正则把每次策略更新约束在一个局部范围内,从而容忍一定程度的数据过时。可以理解为是用算法上的宽容换取基础设施的自由。
晚点:K3 还强调,让强化学习环境与模型推理时实际运行的环境尽可能一致。这是怎样实现的?
赵晨阳:他们把 Agent Harness 拆成了一组可以配置和组合的模块,包括工具接口、System Prompt、上下文管理策略、Skills、Memory 和其他组件,再通过不同组合模拟多种主流 Agent 运行框架。
这样可以避免模型在训练时过度适应某一种 Harness。比如模型只在美团上训练点外卖,换成饿了么后就不会用。让模型在多种 Harness 组合中训练,可以提高它对不同工具、接口和工作流的泛化能力。
晚点:也就是说,模型训练完成后,无论上层使用哪一种 Harness,它都能比较好地适配?
赵晨阳:理论上是这样,但实际效果肯定不完美。随着 Agent 使用越来越广泛,我们对 Harness 泛化能力的要求也会越来越高。
晚点:闭源模型也有这种需求吗?例如 Anthropic 或 OpenAI 的模型,主要运行在自己的 Harness 中。
赵晨阳:同样需要。即使是 Claude Code 这样的闭源平台,也可能接入 Slack、Gmail、日历等不同组件。它们本质上也是不同的模块和运行环境。
对 Anthropic 来说,问题可能不是从美团换到饿了么,而是从 Gmail 换到 Outlook。对人来说操作逻辑相近,但如果没有专门设计,模型仍然可能对特定接口过拟合。
晚点:除了 AgentENV,K3 还有 FlashKDA 和 QAT(量化感知训练)等基础设施改进。这些设计分别带来了什么变化?
赵晨阳:先看 FlashKDA。Softmax Attention 的 kernel 主要是在和显存带宽做
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み