架构横向对比
Architecture · 2025–2026 · Technical reports

九个模型,三本账:
激活参数、KV cache、长上下文

把 DeepSeek-V3、Qwen3、Kimi K2、GLM-4.5、gpt-oss-120b、MiniMax-M2、Qwen3-Next、Kimi Linear、Nemotron 3 Nano 放在同一张架构表上。 每个数字回到该模型自己的报告或模型卡;报告没写的,留「未获取」。九个主模型 + 一个 Qwen3-32B dense 参照,共 10 列,但只有 9 个是 2025–2026 的主模型。

2026-11-06 9 个主模型 · 8 份技术报告 + 1 份模型卡 从问题开始
TL;DR · 30 秒抓住三本账

先给结论:2025–2026 的旗舰模型不再用「总参数」单轴比较。DeepSeek-V3 用 37B 激活撑 671B 总参数;Kimi K2 把总参数推到 1.04T,激活仍只有 32.6B;Qwen3-Next 与 Kimi Linear 则把注意力本身做成混合结构,用 3:1 的线性/全注意力层比例换长上下文。

但「激活参数少」不等于「一定更快」。三本账要分开算:训练/推理的算力看激活参数与 token 数;解码显存看 KV cache 的形状与层数;长上下文能力看位置编码、注意力窗口和线性状态,而不是只看 context length 的标称值。

本页只纳入能打开并逐格核对的 8 份技术报告 + 1 份模型卡。每个数字带单锚点;报告没写的写「未获取」,不同报告的评测分数不并列排名。

384 / 8
Kimi K2 的 routed experts / 每 token 激活 expert 数。
3 : 1
Qwen3-Next 的 Gated DeltaNet : Gated Attention 层比。
37B / 671B
DeepSeek-V3 的激活 / 总参数。
01

参数规模不再是唯一坐标:37B 激活也能撑起 671B 总参数

读完这节你应该知道:为什么 2025–2026 的架构比较必须同时看总参数、激活参数和注意力形状,而不能只看一个参数量。

在 dense 时代,参数量同时是容量、每 token 算力和显存占用的近似代理:参数越多,模型越大,训练和推理也越贵。稀疏 MoE 把这三个量拆开了。总参数决定模型能存多少专家、能覆盖多大的知识容量;激活参数只计算每个 token 实际走到的专家;attention 的形状则决定解码时 KV cache 的大小。三者不再同向变化。

这带来三个直接后果。第一,比较两个 MoE 模型时,只看总参数会高估每 token 算力;只看激活参数会低估存储和专家并行的成本。第二,MLA、GQA、banded/full 交替和线性混合都会改变 KV cache 的增长率,同样的 128K context,解码显存可能差一个数量级。第三,标称 context length 只是一个上限,位置编码和注意力窗口才决定这个上限能不能用。

所以本页把架构拆成三本账:参数账、缓存账、上下文账。后面所有模型都按这三本账并列,而不是按「总参数排行榜」排列。

Table 1 · 三本账的分工(本页归纳,不对应单一原文表)

账本决定本页看的字段
参数账容量 vs 每 token 算力总参数、激活参数、专家数、激活专家数、共享专家
缓存账解码显存与带宽层数、KV 头数、head dim、MLA 潜维、每元素字节
上下文账长序列能否用位置编码、注意力窗口/线性层、标称 context

这三本账不是独立的。专家的 intermediate size 会影响参数账,也会影响每 token 的 all-to-all 通信;MLA 的潜维 d_c 会同时影响缓存账和 attention 的 up-projection 开销;位置编码的选择会和 context extension 的训练阶段绑定。把它们分开,只是为了不让一个数字掩盖另一个数字。

02

三条路线:dense 求稳、稀疏 MoE 省算力、线性混合省 KV

读完这节你应该知道:九个主模型不是九个孤立配置,而是三种取舍——用更多总参数换容量、用更少激活参数换算力、用混合注意力换长上下文。

Dense

Qwen3-32B

32B / 32B,全部参数每 token 都参与;64 层,GQA 64 Q / 8 KV,128K context。结构简单、并行策略直接,代价是每 token 算力随参数量线性增长。

本页只把它当 dense 参照,不计入九个主模型。

Sparse MoE

六个旗舰

总参数从 116.8B 到 1.04T,激活从 5.1B 到 37B;专家数 128–384,shared expert 0–1。

稀疏度的差异比参数量差异更大:Qwen3 的 128/8、DeepSeek 的 256+1/8、K2 的 384+1/8、GLM 的 160+1/8、gpt-oss 的 128/top-4、MiniMax 的 256/8,每 token 只走一小撮专家。

Hybrid / linear

三个效率模型

Qwen3-Next 用 3:1 的 Gated DeltaNet : Gated Attention;Kimi Linear 用 3:1 的 KDA : full MLA;Nemotron 3 Nano 用 6 层 GQA + 其余 Mamba-2(52 层)。

共同点:全注意力层只占少数,KV cache 只按这些层算;线性/状态层的开销不随 context 线性增长,但状态精度和 kernel 实现变成新的边界。

三条路线不是互斥的。Qwen3-Next、Kimi Linear、Nemotron 3 Nano 同时也是稀疏 MoE;Qwen3-235B 是 MoE 但没有 shared expert;DeepSeek-V3 和 K2 是「MLA + 细粒度 MoE」;GLM-4.5 和 MiniMax-M2 在 MoE 之外保留了 full attention。把它们分成三张卡片,是为了看清每个模型主要用哪种手段换效率,而不是给它们贴阵营标签。

03

四个开关决定架构差异:专家稀疏、注意力混合、Norm 位置、位置编码

读完这节你应该知道:把九个模型拉开差距的,不是某个单点技巧,而是四个可以独立拨动的开关;下面的对照台可以按维度切换。

开关 1

专家稀疏

看三个数:总专家数、每 token 激活专家数、shared expert 数。DeepSeek-V3 是 256 + 1 / 8,K2 是 384 + 1 / 8,Qwen3 是 128 / 8 + 0 shared。专家越细、稀疏度越高,每 token 算力越省,但路由和 all-to-all 越复杂。

开关 2

注意力混合

MLA 缓存低秩潜向量,GQA 共享 KV 头,banded/full 交替把局部窗口和全局层分开,线性注意力把历史压成状态。四种手段都能降 KV,但降的是不同的账:MLA 降每层元素数,GQA 降 KV 头数,banded 降窗口,线性降增长率。

开关 3

Norm 位置

Qwen3 用 Pre-RMSNorm + QK-Norm;GLM-4.5 用 QK-Norm;K2 则明确说 QK-Norm 不适用于 MLA,改用 QK-Clip。Norm 放在 attention 前、QK 上还是只做权重裁剪,会改变训练稳定性,但不直接改变推理的 KV 形状。

开关 4

位置编码

RoPE、partial RoPE、NoPE、完全无位置编码都在这一页出现。Kimi Linear 在 MLA 层用 NoPE,把位置信息交给 KDA;Nemotron 3 Nano 不用任何 positional embedding;Qwen3-Next 的 Gated Attention 只保留 64 维 RoPE。NoPE 不等于没有位置信息,只是位置信息由别的层携带。

在拨开关之前,先把九个主模型 + Qwen3-32B dense 参照的逐格数据放在一起:Table 2A 是六个 MoE 旗舰,Table 2B 是三个高效/混合模型加 dense 参照。两张表的每个数字都带单锚点;未获取的格子留「未获取」。

Table 2A · 六个 MoE 旗舰:参数、专家、注意力、归一化、位置编码、上下文、精度、MTP。有值的格子 data-src 指向该模型报告的表/节;「未获取」表示该报告未披露。

维度DeepSeek-V3arXiv 2412.19437v2Qwen3-235B-A22BarXiv 2505.09388v1Kimi K2arXiv 2507.20534v2GLM-4.5arXiv 2508.06471v1gpt-oss-120barXiv 2508.10925v1MiniMax-M2arXiv 2605.26494v2
总参数 / 激活参数671B / 37B235B / 22B1.04T / 32.6B355B / 32B116.8B / 5.1B229.9B / 9.8B
激活率 / 稀疏倍数5.51% / 18.1×9.36% / 10.7×3.13% / 31.9×9.01% / 11.1×4.37% / 22.9×4.26% / 23.5×
层数 / hidden61 / 716894 / 未获取61 / 71683 dense + 89 MoE + 1 MTP / 512036 / 288062 / 3072
MoE 专家(routed / active / shared)256 / 8 / 1128 / 8 / 0384 / 8 / 1160 / 8 / 1128 / 4 / 未获取256 / 8 / 未获取
注意力(类型 / Q / KV)MLA · 128 heads · d_c 512 · d_R 64GQA · 64 Q / 4 KVMLA · 64 headsGQA · 96 Q / 8 KVbanded 128 / full 交替 · 64 Q / 8 KVfull attention · GQA 48 Q / 8 KV
归一化RMSNorm(MLA 潜向量后额外 RMSNorm);该报告未提 QK-NormPre-RMSNorm + QK-NormQK-Norm 不适用于 MLA;用 QK-ClipRMSNorm + QK-NormPre-LN RMSNorm;QK-Norm 未获取未获取
位置编码MLA 解耦 RoPE;YaRN 扩到 128KRoPE;ABF / YaRN / DCAMLA 解耦 RoPE;YaRN 扩到 128Kpartial RoPE;32K 时 base 1e6RoPE;YaRN 到 131,072RoPE(全模型)
上下文 / 词表(ctx / vocab)128K / 128K128K / 151,669128K / 未获取128K / 未获取131,072 / 201,088192K / 200,064
训练精度 / MTPFP8 mixed / depth 1未获取 / 未获取BF16 + FP8 storage / 未获取RL rollout:BF16 + FP8;预训练精度未获取 / 1 MTP layer未获取 / 未获取未获取 / K=1→3

Table 2B · 高效/混合 3 个主模型 + Qwen3-32B dense 参照。Qwen3-32B 只作为 dense 基线,不计入「九个主模型」。

维度Qwen3-32Bdense 参照 · Table 1 / Table 5 / §2Qwen3-Next-80B-A3Bmodel cardKimi Linear 48B-A3BarXiv 2510.26692v2Nemotron 3 Nano 30B-A3BarXiv 2512.20848v1
总参数 / 激活参数32B / 32B80B / 3B48B / 3B31.6B / 3.2B
激活率 / 稀疏倍数100% / 1.00×3.75% / 26.7×6.25% / 16.0×10.13% / 9.88×
层数 / hidden64 / 未获取48 / 2048未获取 / 未获取52 / 2688
MoE 专家(routed / active / shared)0(dense;由模型名推得)512 / 10 / 1256 / 8 / 1128 / 6 / 2
注意力(类型 / Q / KV)GQA · 64 Q / 8 KVGated DeltaNet ×3 : Gated Attention ×1 · 16 Q / 2 KVKDA ×3 : full MLA ×1 · KDA head 128Mamba-2 + 6 GQA · 32 Q / 2 KV
归一化Pre-RMSNorm + QK-Normzero-centered layer norm(权重衰减);QK-Norm 未获取KDA 输出 head-wise RMSNorm;QK-Norm 未获取RMSNorm;QK-Norm 未获取
位置编码RoPE;ABF / YaRN / DCAGated Attention RoPE(dim 64)MLA 层 NoPE;KDA 携带位置信息无位置编码(NoPE)
上下文 / 词表(ctx / vocab)128K / 151,669262,144(原生) / 未获取最高 1M / 未获取最高 1M / 未获取
训练精度 / MTP未获取 / 未获取未获取 / MTP未获取 / 未获取BF16 + FP8 PTQ / 未获取
交互 A

九个模型的四维对照台

9 + 1 dense ref · 4 dimensions

切换维度,看每个模型在这一维的取值与出处;「未获取」不补默认值。数值取 Table 2A / 2B 的主值;完整口径(含位置编码扩展方式)见表格。

当前维度
参数效率
模型数
10
有数据
10
未获取
0
当前读数
参数效率:9 个主模型 + Qwen3-32B dense 参照。激活率 = 激活参数 / 总参数;稀疏倍数 = 总参数 / 激活参数,公式见手算 A。
手算 A:激活率与稀疏倍数 与上面的对照台逐位一致

参数:DeepSeek-V3 §4.2;Kimi K2 Table 2。公式:激活率 = 激活 / 总 × 100;稀疏倍数 = 总 / 激活。

组 1:DeepSeek-V3,总 671B,激活 37B。

  • 激活率 = 37 / 671 × 100 = 5.514... → 5.51%。
  • 稀疏倍数 = 671 / 37 = 18.135... → 18.1×。

组 2:Kimi K2,总 1.04T(按 1040B 计),激活 32.6B。

  • 激活率 = 32.6 / 1040 × 100 = 3.134... → 3.13%。
  • 稀疏倍数 = 1040 / 32.6 = 31.90... → 31.9×。

这组手算假设了什么:激活率只按报告的总参数/激活参数做除法,不扣除 embedding、attention 或 shared expert 的独立开销;报告里的「激活参数」本身可能包含不同口径(例如 Nemotron 3 Nano 另给 3.6B 含 embedding)。Kimi K2 的 1.04T 按 1040B 计,是页面换算,不是报告原值。

04

算力看激活参数,解码看 KV cache;两者不是同一本账

读完这节你应该知道:激活参数少不等于 KV cache 小——KV cache 由层数、KV 头数、head dim 和精度决定,和总参数/激活参数不是同一条公式。

训练和推理的算力主要随「每 token 实际参与矩阵乘的激活参数」增长。MoE 每 token 只走 top-k 专家,所以 推断(依据:Table 2A 的激活专家数是 top-4/top-8,激活参数为 5.1B–37B;实际 FLOPs 还受 attention、shared expert 和 EP 通信影响)不能把总参数直接当每 token 算力。反过来,解码阶段的显存瓶颈主要不是权重,而是 KV cache:它随 context 长度线性增长,且每层都要存。

KV cache 的账本只有三个乘数:层数 × 每层缓存的元素数 × 每元素字节数。MLA 把每层的 KV 压成 c_KV(d_c)和 k_R(d_R);GQA 缓存 2(K 和 V)× KV 头数 × head dim;线性注意力把历史压成常数状态,不随上下文线性增长。下面的计算器只算全注意力层的 KV,不把线性状态混进来。

交互 B

KV cache 计算器

layers × KV elements × bytes

预设来自三个报告;层数、每值字节和 context 可调。2 B/值 是 BF16 假设,1 B/值 是 FP8 假设,两者都不是报告原值。

每 token
70,272 B
总 cache
9.21 GB
层数 / 形状
61 层 · MLA 512+64
每值字节
2 B
当前读数
DeepSeek-V3,MLA,61 层 → 每 token 70,272 B;上下文 128K(131,072 token)→ 9.21 GB。 2 B/值 是 BF16 假设,报告未给 KV 存储精度。
手算 B:MLA 与 GQA 的每 token KV 与上面的计算器逐位一致

参数:DeepSeek-V3 §4.2;Nemotron 3 Nano Table 1。公式:每 token = 层数 × 每层 KV 元素 × 每元素字节;GQA 每层 KV 元素 = 2(K 和 V)× KV 头数 × head dim;MLA 每层 KV 元素 = d_c + d_R;总 cache = 每 token × context token。

组 1:DeepSeek-V3 MLA,61 层,d_c=512,d_R=64,2 B/值,128K=131,072 token。

  • 每 token = 61 × (512 + 64) × 2 = 61 × 576 × 2 = 70,272 B。
  • 总 cache = 70,272 × 131,072 = 9,210,019,584 B = 9.21 GB(10^9 B)。

组 2:Nemotron 3 Nano GQA,6 层自注意力,2(K 和 V)× 2 KV 头,head dim 128,2 B/值,128K。

  • 每 token = 6 × 2(K 和 V)× 2(KV 头)× 128 × 2(B)= 6,144 B。
  • 总 cache = 6,144 × 131,072 = 805,306,368 B = 0.805 GB。

未覆盖的分支:gpt-oss-120b 的 banded 层只保留 128 token 窗口,实际 cache 小于全注意力等价;这里没有模拟窗口、paging、prefix caching 或 KV cache 量化。Nemotron 3 Nano 的 Mamba 层是常数状态,未计入;DeepSeek-V3 的 MLA 只缓存 c_KV 和 k_R,未计 up-projection 的临时张量。2 B/值 是 BF16 假设,报告没有给出 KV cache 的存储精度。

Table 3A · 训练账:token 数、精度、GPU hours、并行。GPU hours 是报告值,不是本页估算;未获取的格子不补默认值。

模型预训练 tokens训练精度GPU hours并行
DeepSeek-V314.8TFP8 mixed2.788M H800DualPipe,未使用 TP;2048 H800
Qwen3-235B36T(Qwen3 系列)未获取未获取未获取
Kimi K215.5TBF16 + FP8 storage未获取16 PP × 16 EP × ZeRO-1 DP
GLM-4.523T预训练精度未获取;RL rollout:BF16 + FP8未获取未获取
gpt-oss-120b未获取(只写 trillions)未获取2.1M H100未获取
MiniMax-M229.2T未获取未获取未获取

Table 3B · 高效/混合模型的训练账。Kimi Linear 的 1.4T 是主实验 checkpoint,5.7T 是最终 checkpoint;两个数都来自报告。

模型预训练 tokens训练精度GPU hours并行
Qwen3-32B36T(Qwen3 系列)未获取未获取未获取
Qwen3-Next15T未获取未获取未获取
Kimi Linear1.4T 主实验 / 5.7T 最终未获取未获取未获取
Nemotron 3 Nano25TBF16 + FP8 PTQ未获取8 CP × 8 TP × 8 EP × 4 PP(长上下文阶段,H100)
05

同一副 Transformer 骨架,四种层堆叠

读完这节你应该知道:九个模型都能画成 decoder-only 骨架,但层内顺序和注意力/FFN 的组合方式不同;这张图只画类型,不按真实层数比例。

DeepSeek-V3 61 层 · MLA + MoE RMSNorm MLA 512+64 Dense FFN · 首 3 层 RMSNorm MLA 512+64 MoE 256+1 · top-8 Qwen3-235B 94 层 · GQA + MoE RMSNorm GQA 64Q/4KV QK-Norm MoE 128/8 RMSNorm GQA 64Q/4KV Kimi Linear 3:1 KDA / MLA · 48B RMSNorm KDA KDA KDA MLA NoPE MoE 8/256+1 Nemotron 3 Nano 52 层 · Mamba-2 + GQA RMSNorm Mamba-2 Mamba-2 GQA 2KV/128 MoE 6/128+2 RMSNorm attention(c1) FFN / MoE(c2) linear / state(c3) norm(neutral)
四种层堆叠:DeepSeek-V3 的 MLA + MoE、Qwen3 的 GQA + QK-Norm + MoE、Kimi Linear 的 3:1 KDA/MLA、Nemotron 3 Nano 的 Mamba-2 + GQA + MoE。图中只画类型,不按真实层数比例;层数与参数见 Table 2A/2B,每格 data-src 指向报告表/节。

DeepSeek-V3 是 61 层 / 7168 hidden 的 MLA + MoE;Kimi K2 也是 61 层 / 7168 hidden,但专家数从 256 + 1 增到 384 + 1,attention heads 从 128 降到 64,dense 层从 3 降到 1。两个模型都用 MLA,却用不同的稀疏度换容量。

Qwen3-235B 是 94 层、128 experts / 8 active、GQA 64 Q / 4 KV,没有 shared expert(0 shared),但加了 QK-Norm;它有 128K context,报告没有给 hidden 和 head dim,本页留空。

Qwen3-Next 与 Kimi Linear 把大部分层换成线性注意力:前者是 3:1 的 Gated DeltaNet : Gated Attention,后者是 3:1 的 KDA : full MLA。Nemotron 3 Nano 把大部分层换成 Mamba-2,只保留 6 层 GQA(共 52 层)。三者的全注意力层只占少数,KV cache 只按这些层算;线性/状态层的状态另算,不混进 KV cache。

06

效率数字有前提:3.3× 吞吐与最高 6.3× 理论解码各带条件

读完这节你应该知道:报告里的效率倍数不是同一张考卷上的分数;每个倍数都要连同输入/输出长度、对比对象、硬件和精度一起读。

先看激活率。九个主模型从 3.13%(Kimi K2)到 10.13%(Nemotron 3 Nano);其中六个 MoE 旗舰为 3.13%–9.36%,三个混合/线性模型为 3.75%–10.13%。Qwen3-32B dense 参照是 100%。条高按 12% 上限归一化,便于比较低激活率;dense 的 100% 超出上限,未画入。

激活率
5.51%
9.36%
3.13%
9.01%
4.37%
4.26%
3.75%
6.25%
10.13%
V3Qwen3K2GLMOSSM2Q3NKLN3
MoE 旗舰(6)混合/线性(3)

数值与 Table 2A/2B 一致;MoE 旗舰用 --c1,混合/线性用 --c2。Qwen3-32B 的 100% 是 dense 参照,不参与条形比较。

激活率越低,每 token 的理论矩阵乘越省,但这不是实际吞吐。推断(依据:MoE 每 token 只走 top-k 专家;实际吞吐还受 EP all-to-all、shared expert、kernel 效率和 batch 影响)不能把「激活率低」直接写成「端到端更快」。报告里的吞吐倍数都带着自己的测试条件,下面逐条列。

Table 6A · 报告声称的效率数字及其条件。不同报告的对比对象、输入/输出长度、硬件不同,不能把这些倍数直接排名。

模型报告值条件出处
DeepSeek-V32.788M H800 GPU hours(14.8T tokens)2048 H800;FP8 训练;含 context extension 0.119M + post 0.005MTable 1 / §4.1 / §3.1 / §3.3
Kimi K215.5T tokens;零 loss spikeMuonClip;1.04T total / 32.6B active;这不是吞吐倍数§1 / §2.1 / §2.5 / Table 2
Qwen3-Next10% 训练成本;10× 推理吞吐对比 Qwen3-32B-Base;context > 32K;模型卡声称model card §Highlights
Kimi Linear最高 75% KV 降低;最高 6.3× 解码(理论值)3:1 KDA:MLA;对比 full MLA;decode throughput;TPOT§1 / §4 / §6.3
Nemotron 3 Nano3.3× vs Qwen3-30B-A3B-Thinking-2507;2.2× vs GPT-OSS-20B8K input / 16K output;single H200;Nemotron/Qwen3 FP8,GPT-OSS mxfp4 weights + BF16 activations;vLLM/TRT-LLM 取较优§1
gpt-oss-120b2.1M H100 hours120b training run;不是每 token 推理成本§2.4

KV cache 是另一本账。Table 6B 用同一个公式算三个代表:DeepSeek-V3 的 MLA 只缓存 c_KV(d_c=512)和 k_R(d_R=64),61 层,每 token 70,272 B;gpt-oss-120b 是 36 层 GQA 8×64,每 token 73,728 B;Nemotron 3 Nano 只有 6 层全注意力,每 token 6,144 B。128K 下分别是 9.21 GB、9.66 GB、0.805 GB。GQA 行按 2(K 和 V)× KV 头 × head dim 计每层元素;MLA 行按 d_c + d_R 计。

Table 6B · KV cache 推导(本页公式,不是报告原表):每 token = 层数 × 每层 KV 元素 × 每元素字节;GQA 每层元素 = 2(K 和 V)× KV 头 × head dim,MLA 每层元素 = d_c + d_R;2 B 是 BF16 假设,报告未给 KV 存储精度。

模型层数 / 缓存形状每 token128K 总 cache口径
DeepSeek-V361 / MLA 512+6470,272 B9.21 GBBF16 2 B/值;只算 c_KV + k_R;不含 up-projection 临时张量
gpt-oss-120b36 / GQA 8×64(K+V)73,728 B9.66 GBBF16 2 B/值;全注意力等价;banded 层实际按 128 窗口 截断;不含 attention sink 槽位
Nemotron 3 Nano6 / GQA 2×128(K+V)6,144 B0.805 GBBF16 2 B/值;只算 6 层全注意力;Mamba 状态未计;128K 是为对齐另两行(页面口径),Nemotron 本身支持 最高 1M

把三行放在一起:DeepSeek-V3 的每 token cache 是 gpt-oss-120b 的 0.953×,是 Nemotron 3 Nano 的 11.4×;gpt-oss 是 Nemotron 的 12.0×。5.1B 激活的 gpt-oss 每 token cache 反而略大于 37B 激活的 DeepSeek-V3:MLA 每层只缓存 c_KV 和 k_R(512+64 个元素),而 gpt-oss 每层缓存 2(K 和 V)× 8 个 KV 头 × 64 维(1,024 个元素)。这不是「谁更差」,是两本账。

Nemotron 3 Nano 展示了另一端:它只有 6 层全注意力,每 token 6,144 B,比 DeepSeek-V3 小 11.4×;Mamba 层的状态不随 context 线性增长,未计入 KV cache。Nemotron 3 Nano 的 cache 小,是因为只有 6 层全注意力,不是因为 3.2B 激活这个数字本身;把激活参数直接当成显存大小会漏掉层数和 KV 形状这两个乘数。

07

边界:跨报告的数字不能直接排名

读完这节你应该知道:这张表能回答「谁用了什么结构」,不能回答「谁更强」;评测分数、训练 token、硬件和精度都不同口径。

不同报告的评测协议不同:Qwen3 系列用 36T token 训练,Kimi K2 用 15.5T,Nemotron 3 Nano 用 25T;gpt-oss 的 2.1M H100 hours 与 DeepSeek 的 2.788M H800 hours 不是同一硬件、同一精度、同一模型规模。把 MMLU 分数并列排名会制造虚假精度。

MoE 的激活参数不等于实际 FLOPs:路由、共享专家、attention、embedding 都计入不同的账;KV cache 也受 dtype、paging、prefix caching、张量并行切分影响。本页的 KV 表只算全注意力层,且用 2 B/值 的 BF16 假设。

跨报告还有一个更隐蔽的问题:同名指标的分母不同。比如「激活参数」有的含 embedding,有的不含;「context length」有的是训练长度,有的是外推后的标称上限。遇到这种差异,本页只并列,不替论文消解。

Table 7 · 未获取与未纳入清单。空着不等于不存在;「未获取」只表示本页没有从该模型的正式来源核到。

模型未获取的字段说明
Qwen3-235B / Qwen3-32Bhidden、head dim、训练精度、MTP、GPU hours、并行报告 Table 1/2 只给层数、头数、专家数、上下文
Kimi K2词表、head dim、MTP、GPU hours报告未披露;本页不拿二手对比表补 K2
GLM-4.5词表、GPU hours、并行报告未披露
gpt-oss-120b精确 token 数、shared experts、训练精度、MTP、并行报告只写 trillions;2.1M H100 hours 是训练总量
MiniMax-M2归一化细节、shared experts、head dim、训练精度、GPU hours、并行报告未披露
Qwen3-Next词表、训练精度、GPU hours、并行模型卡未披露
Kimi Linear层数、hidden、词表、训练精度、GPU hours、并行、MTP报告未披露
Nemotron 3 Nano词表、MTP、GPU hours报告未披露
Llama 4未纳入本页未从官方模型卡核到(官方 HF/GitHub 卡片可访问,但本页未纳入);未获取,不等于模型没有数据
GLM-5 / Gemma 4未纳入笔记提到,但本页只纳入能打开并逐格核对的正式报告/模型卡

Llama 4 未纳入:本页未从官方模型卡核到(官方 HF/GitHub 卡片可访问,但本页未纳入);未获取不等于模型没有数据。GLM-5 / Gemma 4 未纳入:笔记提到,但本页只纳入能打开并逐格核对的正式报告/模型卡。

这张表能回答「谁用了什么结构」,不能回答「谁更强」。要排名,必须先把评测协议、训练 token、硬件、精度和推理设置对齐;这些条件不在本页的架构表里。