← 全部文章

从 GPT-2 到 Kimi K3:一篇长文讲透大模型架构到底进化了什么

这篇刷屏长文最有价值的,不是再讲一遍“大模型参数变多了”,而是把过去几年真正推动大模型向前的三条主线串了起来:序列长度、模型深度,以及稀疏 MoE 的系统化落地。

从 GPT-2 到 Kimi K3:一篇长文讲透大模型架构到底进化了什么
文章目录
  1. 导语
  2. 一、先说结论:这篇长文真正讲清的是三条演进主线
  3. 二、为什么 GPT-2 这一代架构会先撞上“序列长度”的墙
  4. 1. 注意力计算会随着序列增长变贵
  5. 2. KV Cache 会变成推理阶段的重要瓶颈
  6. 三、线性注意力的核心,不是“更便宜”,而是“把历史改写成状态”
  7. 四、DeltaNet 为什么重要:它开始让“有限状态”具备可编辑能力
  8. 1. 问题已经不再只是“能不能做线性注意力”
  9. 2. Gating 是线性记忆真正变实用的关键
  10. 3. KDA 代表的是“混合路线”,不是纯粹宗教式替换
  11. 五、AttnRes 处理的是另一条轴:不是序列,而是深度
  12. 六、Kimi K3 真正代表的,不是单一技巧,而是三个方向一起收敛
  13. 1. 在序列维度上,用 KDA 解决超长上下文的经济性
  14. 2. 在深度维度上,用 AttnRes 解决信息稀释
  15. 3. 在宽度维度上,用 Stable LatentMoE 把超大规模稀疏模型真正做稳
  16. 七、这篇 X 长文对开发者最有价值的启发是什么
  17. 1. 不要再把“大模型升级”理解成单纯参数竞赛
  18. 2. Agent 时代会更偏爱“长链路经济性”更好的架构
  19. 3. 未来的大模型架构,会越来越像“问题分轴治理”
  20. 结语
  21. 参考资料

导语

最近 X 上有一篇很火的长文,标题叫 《22580: From GPT2 to Kimi3, Explained》。

它为什么能刷屏,不只是因为它把 GPT-2 和 Kimi K3 摆在了一起,也不只是因为“2.8T 参数约等于 22580 个 GPT-2”这个数字很夸张。

更重要的是,这篇文章把一个经常被误解的问题讲清楚了:

今天的大模型,真的只是把 Transformer 一路堆大吗?

我的结论是:

不是。 从 GPT-2 到 Kimi K3,参数规模当然很重要,但真正决定上限的,是模型如何处理更长序列、如何在更深网络里保留有效信息,以及如何把超大规模稀疏结构稳定训练和稳定服务起来。

原帖最值得看的地方,不在于它给出了一堆公式,而在于它把这几年的架构演进整理成了一条连续主线:

  • GPT-2 代表的是经典 decoder-only Transformer;
  • 线性注意力在解决长序列成本问题;
  • DeltaNet 在解决线性状态容量与覆盖问题;
  • Kimi Linear / KDA 在把这条路线真正推到可用的工程规模;
  • AttnRes 和稀疏 MoE,则把问题从“怎么处理更长”扩展到“怎么处理更深、更宽、更像完整系统”。

这篇解读,不是逐段翻译原帖,而是把它拆成更适合开发者理解的三个问题:

  1. 序列为什么会成为 Transformer 的第一堵墙?
  2. 线性注意力和 DeltaNet 到底解决了什么,又牺牲了什么?
  3. Kimi K3 真正代表的,是一种什么样的“大模型系统形态”?

一、先说结论:这篇长文真正讲清的是三条演进主线

很多人看“大模型架构演进”时,会下意识只盯着一个坐标轴:

参数越来越多

但这条 X 长文给出的其实是三条并行主线:

流程图

也就是说,Kimi K3 不是“更大的 GPT-2”,而是多个子问题逐步被工程化后的汇合点。

从官方资料来看,Kimi K3 的关键公开信息包括:

  • 2.8T 参数;
  • 1M token 上下文;
  • 基于 Kimi Delta Attention 与 Attention Residuals;
  • 稀疏 MoE 中单 token 有效激活 16 / 896 个专家;
  • 相比 Kimi K2,整体 scaling efficiency 约提升 2.5 倍。

这些信息本身已经说明,它不是只沿着“把层数、参数、数据继续加大”的老路前进,而是在序列、深度、宽度三个方向一起做结构性改造。


二、为什么 GPT-2 这一代架构会先撞上“序列长度”的墙

如果回到 GPT-2 的经典 Transformer 结构,它的优点非常清楚:

  • 训练时并行性强;
  • 自注意力表达能力强;
  • 用统一的 decoder-only 结构就能做语言建模。

但它也天然带着两个长期矛盾。

1. 注意力计算会随着序列增长变贵

标准 softmax attention 需要让每个 query 去和所有 key 做匹配。训练时,这意味着你往往会显式或隐式承担全局两两关系的代价;推理时,虽然不会每一步都完整重算整张注意力矩阵,但上下文越长,读取和维护历史信息的成本还是会持续上升。

2. KV Cache 会变成推理阶段的重要瓶颈

原帖有一段解释很重要:KV Cache 的出现,本质上是在避免模型每生成一个 token 时,都把前面所有 token 的 key/value 投影重新算一遍。

这确实省掉了大量重复算力,但代价也很直观:

  • 历史 token 越多,缓存越大;
  • 缓存越大,显存和带宽压力越高;
  • 一旦你开始追求超长上下文,瓶颈不只是算力,还会转向内存访问。

所以,GPT-2 时代的 Transformer 虽然奠定了主框架,但当行业开始追求:

  • 更长上下文;
  • 更长链路 Agent 执行;
  • 更复杂的 test-time scaling;

大家很快就会发现,单靠 KV Cache 续命,不足以支撑百万级上下文的经济性。

这也是为什么后面的路线不再只是“怎么把 attention 做得更快”,而是转向另一个问题:

能不能不要把过去所有 token 都逐个保存下来,而是用一个有限状态来压缩历史?


三、线性注意力的核心,不是“更便宜”,而是“把历史改写成状态”

这一步是很多人第一次看会看懵的地方。

标准 attention 的心智模型是:

我保留很多历史键值对
当前 query 来时,再去所有历史里查找最相关的信息

线性注意力想做的事情,是把这个过程改写成:

历史信息不再以完整 KV 列表保存
而是逐步折叠进一个有限大小的状态里

从工程视角看,它真正想解决的是:

  • 状态大小不要再随序列长度线性膨胀;
  • 每次解码时,不要越来越依赖大规模历史缓存读写;
  • 长序列推理要更接近固定状态更新,而不是无限扩容的历史回放。

这就是原帖为什么会不断强调“有限状态”。

但这里有一个经常被忽略的 trade-off:

你把历史压缩成有限状态,当然更省;可一旦压缩,就意味着你未必还能像 softmax attention 一样,精确地把某个历史 token 单独、锐利地捞出来。

也就是说,线性注意力解决的是扩展性问题,同时也引入了记忆容量与检索精度问题。


四、DeltaNet 为什么重要:它开始让“有限状态”具备可编辑能力

线性注意力最直白的问题是:

如果状态只是不断累加,
那旧信息会不会越来越混?
新信息要怎么覆盖旧信息?

这正是 DeltaNet 这条路线的价值。

2021 年那篇著名论文 《Linear Transformers Are Secretly Fast Weight Programmers》 已经指出,线性化 attention 可以被理解成一种 fast weight memory,而且纯加法式写入会遭遇容量限制与相互干扰问题。它提出了带有 delta rule 风格的更新方式,让模型不只是“继续往里加”,而是尝试“读取当前已有内容,再决定应该补什么、改什么、替换什么”。

原帖里对这件事的解释,我觉得可以翻成一句更好懂的话:

DeltaNet 的关键,不是让线性注意力更抽象,而是让有限状态从“只会追加的记事板”变成“可以局部改写的记忆板”。

下图来自原帖,展示了从并行化 DeltaNet 到 Gated Delta Networks,再到 Kimi Linear 中 KDA 的连续演进:

从 Delta Rule 到 Kimi Linear 中 KDA 的关键演进示意图,来自原帖

这条演进链至少说明了三件事。

1. 问题已经不再只是“能不能做线性注意力”

而是:

  • 能不能保留足够表达能力;
  • 能不能稳定训练;
  • 能不能在现代硬件上高效并行;
  • 能不能和更大的模型骨架共存。

2. Gating 是线性记忆真正变实用的关键

如果状态只有统一的遗忘或统一的累加,它就太粗糙了。更细粒度的 gating,让不同通道、不同信息有机会以不同速度保留或衰减,这是线性状态从“理论上能跑”走向“实际更好用”的关键步骤。

3. KDA 代表的是“混合路线”,不是纯粹宗教式替换

官方的 Kimi Linear 技术报告讲得很明确:它不是简单宣布“softmax attention 过时了”,而是采用混合架构,把 KDA 和全局注意力结合起来,在公平对比下争取更好的性能与效率平衡。

这一点很重要,因为很多架构争论最后都会落回现实:

不是谁在理论上最优,
而是谁能在真实训练和真实推理里更稳、更快、还不掉质。

五、AttnRes 处理的是另一条轴:不是序列,而是深度

很多讨论长上下文的人,容易只盯 sequence 维度,但原帖后半段把另一件事也点出来了:

模型变深之后,问题不只是“算得动算不动”,还有“前面层的信息还能不能以合适方式传上来”。

传统 residual connection 的好处大家都知道,它给梯度开了高速公路。但从信息聚合角度看,标准残差还有一个隐患:

  • 所有历史层输出都被固定权重地一路相加;
  • 随着层数加深,隐藏状态幅度会持续累积;
  • 更早层的重要信息,可能被越来越多后续层“淹没”。

Moonshot 在 2026 年提出的 Attention Residuals,就是在处理这个问题。

官方论文给出的思路很直白:

把“前面层全部等权相加”
改成“当前层按内容相关性去选择前面哪些层的信息”

这件事很像把 sequence 维度上“固定累积”向“注意力选择”升级的过程,再沿着 depth 维度重做一遍。

原帖中的简图很适合帮助理解这一点:

固定累积式残差与带选择性的 Attention Residuals 对比,来自原帖

左边更接近传统残差的直觉:一路加上去。

右边更接近 AttnRes 的直觉:虽然仍然沿着深度传递,但每一层会更有选择地决定该从前面拿什么。

这背后其实是一个很重要的架构视角变化:

过去:残差主要被当作训练稳定器
现在:残差本身也被重新设计成信息选择机制

所以从 GPT-2 到 Kimi K3,改变的不只是 attention,本质上连“层与层之间怎么传信息”也在被重写。


六、Kimi K3 真正代表的,不是单一技巧,而是三个方向一起收敛

如果把前面的内容合在一起看,Kimi K3 的意义就不只是“Moonshot 出了一个更大的开源模型”,而是它把三条路线同时收拢到一个系统里:

1. 在序列维度上,用 KDA 解决超长上下文的经济性

这条线回答的是:

历史越来越长时,
模型还能不能继续推理,而不是被 KV Cache 拖死?

2. 在深度维度上,用 AttnRes 解决信息稀释

这条线回答的是:

模型越来越深时,
早期层和中间层的信息还能不能被有效取用?

3. 在宽度维度上,用 Stable LatentMoE 把超大规模稀疏模型真正做稳

Kimi K3 官方资料披露,单 token 有效激活 16 / 896 个专家。这说明它不是简单把所有参数都 dense 地全量运行,而是通过稀疏专家路由控制计算成本。

而原帖封面图恰好也对应了这一点:从 Kimi Linear Expert 到 Kimi K3 Expert,专家结构和激活函数设计都在变,说明架构优化已经深入到 MoE 专家本身。

这意味着,Kimi K3 更像下面这样的组合体:

流程图

所以,K3 的价值不是单点技巧,而是:

它在尝试回答一个越来越现实的问题: 当模型既要长、又要深、还要宽时,架构到底该怎么协同演化,而不是在某一个维度上单独暴力堆料。


七、这篇 X 长文对开发者最有价值的启发是什么

我觉得有三点。

1. 不要再把“大模型升级”理解成单纯参数竞赛

今天模型的竞争,已经不再只是“谁参数更大”。很多时候,真正决定体验的,是:

  • 长上下文推理是否还能保持吞吐;
  • 复杂多步任务中状态是否容易退化;
  • 深层网络里信息是否被稀释;
  • 稀疏 MoE 是否足够稳定;
  • 推理系统是否能把这些结构吃下来。

如果只盯参数量,很容易错过真正决定产品可用性的变量。

2. Agent 时代会更偏爱“长链路经济性”更好的架构

Kimi Linear 论文里反复强调长上下文和 RL / agentic intelligence 场景,这不是偶然。

Agent 与普通单轮问答最大的差别之一,就是:

它会持续读上下文
持续调用工具
持续生成中间状态
持续把历史带到下一步

这会让上下文长度、缓存压力和推理吞吐变得比以前更重要。

所以这条从线性注意力到 KDA 的路线,本质上是在服务一种新的工作负载,而不只是做论文指标。

3. 未来的大模型架构,会越来越像“问题分轴治理”

原帖最让我认同的一点,是它没有把所有进步都归结为某个神奇模块。

更合理的理解方式是:

  • 序列长度问题,用更好的记忆与状态更新机制处理;
  • 深度问题,用更好的层间选择机制处理;
  • 稀疏宽模型问题,用更好的路由与训练稳定性处理;
  • 系统问题,再由 serving、缓存和 kernel 一起兜底。

这其实也是工程世界最常见的进化方式:不是一个技巧解决一切,而是把一个大问题拆成多个轴,再逐个修正。


结语

回到最开始那个问题:

从 GPT-2 到 Kimi K3,真的只是 scale up 吗?

答案当然包含 scale up,但远远不止 scale up。

这篇 X 长文真正值得看的地方,在于它把过去几年大模型架构演进中最关键的变化串起来了:

  • 序列不再只靠越来越大的 KV Cache 硬扛;
  • 深度不再默认靠固定残差一路累加;
  • 稀疏大模型也不再只是“多加专家”这么简单。

换句话说,今天的大模型已经不只是一个“更大的 Transformer”,而是在 Transformer 主骨架上,逐步长出了:

  • 更高效的状态机制;
  • 更聪明的深度选择;
  • 更可扩展的稀疏结构;
  • 更贴近真实工作负载的系统设计。

如果你关心的不只是“哪个模型榜单更高”,而是:

为什么这些模型开始能处理更长的任务、
更复杂的代码工作流、
更像 Agent 的执行链路,

那这条从 GPT-2 到 Kimi K3 的主线,确实值得认真看一遍。


参考资料

  1. ali:22580: From GPT2 to Kimi3, Explained
    https://x.com/waterloo_intern/status/2081762065392541951?s=46
  2. Kimi Team:Kimi K3: Open Frontier Intelligence
    https://www.kimi.com/blog/kimi-k3
  3. Kimi Team:Kimi Linear: An Expressive, Efficient Attention Architecture
    https://arxiv.org/abs/2510.26692
  4. Kimi Team:Attention Residuals
    https://arxiv.org/abs/2603.15031
  5. Imanol Schlag, Kazuki Irie, Jürgen Schmidhuber:Linear Transformers Are Secretly Fast Weight Programmers
    https://arxiv.org/abs/2102.11174