跳转至

DeepSeek 演化案例

DeepSeek 家族适合用来练习谱系分析:语言、代码、数学、MoE、推理与多模态分支彼此交叉,论文、权重和产品事件又不总在同一天发生。家族总览负责公开分支与产物账本,本页沿时间解释关键继承关系,不把家族名当作线性版本号。

主干与专门分支

时间 分支 公开对象 关键观察
2024-01 LLM 论文 以公开训练口径建立语言主干基线
2024-01 Coder 论文 代码数据、填空目标与长上下文形成专门分支
2024-02 Math 论文 数学数据与 GRPO 连接推理后训练
2024-03 VL 论文 视觉编码器、适配器与语言主干组合
2024-05 V2 论文 MLA 与 MoE 同时改变训练和推理成本结构
2024-12 V3 论文 更大规模 MoE、负载均衡与低精度训练协同设计
2025-01 R1 论文 可验证任务上的 RL 与蒸馏成为推理能力主线
2025-08 V3.1 发布记录 同一模型统一 Think / Non-Think,128K 与工具使用进入主接口
2025-09 V3.2-Exp 报告与代码 DSA / Lightning Indexer 把长上下文稀疏选择接入 MLA
2025-12 V3.2 技术报告 DSA、thinking tool-use 与 agent 数据合成合流
2026-04 V4 Preview 报告 CSA/HCA、mHC、Muon 与百万 token 的训练—服务—Agent 闭环
2024-10—2025 Janus / VL2 Janus、VL2 理解、生成与动态视觉 token 形成多模态分支

日期对应论文首次公开时间,不等同于 API 或产品上线日。后续修订、模型权重和服务端 checkpoint 还应分别记录。

V2:结构与服务成本一起看

Multi-head Latent Attention 将 K/V 压缩到潜变量表示,目标之一是降低 KV cache:

\[ c_t^{KV}=W^{DKV}h_t,\qquad k_t^C=W^{UK}c_t^{KV},\qquad v_t^C=W^{UV}c_t^{KV}. \]

它不能只被理解为“另一种注意力”。权重吸收、RoPE 分支、训练实现与推理 kernel 决定理论压缩能否转化为真实吞吐。V2 同时采用 MoE,因此模型容量、激活计算、expert parallel 通信和 KV cache 需要联合评估。

DeepSeek-V2 在同一架构图中展示 MLA 的低秩 query 与 key value latent、RoPE 分支,以及共享专家和路由专家

V2 的 standalone architecture diagram 是家族主干的第一个关键截面:注意力压缩与稀疏专家从这里开始共同决定模型容量、缓存和通信。斜线阴影标出 decode 期缓存对象;后续 V3、V3.2 与 V4 改变其中的路由、历史访问和 residual path,却不能脱离这组张量接口理解。图源:DeepSeek-V2 architecture diagram, standalone architecture diagram;Copyright (c) 2023 DeepSeek,MIT License。

V3:训练系统成为模型设计的一部分

V3 的公开材料把架构与系统放在同一配方中:专家路由、负载均衡、共享专家、FP8 训练和多 token prediction 共同决定训练稳定性与效率。阅读这类报告时,应为每项创新建立三栏:

机制 预期收益 新增风险
稀疏专家 扩容量而控制激活 FLOPs 路由偏斜与跨机通信
辅助损失自由的均衡 减少均衡目标对主任务的干扰 bias 更新速度与稳定性
FP8 训练 降低带宽与算力成本 scaling、累加精度与异常值
多 token prediction 增加每个位置的训练信号 训练头、权重与推理整合复杂度

R1:区分 base、RL checkpoint 与蒸馏模型

R1 相关结论经常混淆三个对象:

  1. 从 base model 直接进行可验证奖励强化学习的 checkpoint;
  2. 加入冷启动数据、多阶段训练与拒绝采样的完整模型;
  3. 由大模型生成轨迹、再训练较小 dense 模型的 distill 版本。

它们共享方法谱系,却不共享参数规模、训练成本和行为边界。GRPO 的组相对优势可简写为

\[ \hat A_i=\frac{r_i-\operatorname{mean}(r_{1:G})} {\operatorname{std}(r_{1:G})+\epsilon}, \]

但实际效果还取决于采样多样性、奖励可验证性、KL 约束和训练系统。详见 Agentic RL 数学与算法。

V3.1 到 V3.2:能力接口与注意力路径同时变化

V3.1 首先把 Think / Non-Think 合并进同一 checkpoint,并以 840B token continued pretraining 把 context 扩到 128K;这是一项模型、tokenizer、chat template 与 API 同时变化的事件,不能只记成产品按钮。

V3.2-Exp 随后在 V3.1-Terminus 上引入 DeepSeek Sparse Attention(DSA)。Lightning Indexer 先以低成本分数从历史 KV 中选出 top-\(k\),core attention 再只访问选中项。正式 V3.2 保留这条结构线,又把 thinking 直接接入 tool-use,并披露覆盖 1,800 余环境、85K 复杂指令的 agent 数据合成。

这一阶段建立了 V4 的两个前提:

  • 架构上,learned sparse selection 已经可以训练并进入推理 kernel;
  • 后训练上,reasoning 不再只面向封闭数学题,而要穿过工具结果和长轨迹。

V4 没有简单把 DSA 的 context 上限改成 1M,而是在选择之前先压缩历史。

V4:压缩、选择与局部精度分工

DeepSeek-V4 发布 Flash 与 Pro 两个 MoE 规模:284B / 13B activated 和 1.6T / 49B activated,均给出 1M context。主线可以分成四层:

DeepSeek-V4 的 Transformer block 由 mHC residual mixing 包围 CSA 或 HCA 注意力与 DeepSeekMoE,并在主干顶部接入 MTP

Figure 2 是时间线的另一个架构截面:V4 不只是替换 attention kernel,而是同时改变长历史状态、跨层 residual mixing 和 draft path。CSA/HCA、SWA、DeepSeekMoE、mHC 与 MTP 在同一 block 中相互制约,所以报告中的系统结论不能拆成单个组件的孤立倍数。图源:DeepSeek-V4 Technical Report, Figure 2, p. 6;Copyright (c) 2023 DeepSeek,MIT License。
  1. CSA 每 \(m=4\) 个 token 产生一个重叠压缩项,再由 Lightning Indexer 做 top-\(k\) 选择;
  2. HCA 每 \(m'=128\) 个 token 产生一个非重叠压缩项,在较短的压缩序列上做 dense MQA;
  3. SWA 保留最近 128 token 的未压缩局部细节,并承接当前尚未闭合的压缩块;
  4. mHC 扩展 layer 之间的 residual width,Muon 则改变大多数二维权重的优化几何。

因此 V2 的 MLA、V3.2 的 DSA 和 V4 的 CSA/HCA 不是三次同义命名:

阶段 首要压缩对象 长历史怎样访问 主要系统状态
MLA 每 token 的 K/V channel 仍是 dense token positions latent KV
DSA 访问集合 learned top-\(k\) token KV latent KV + indexer
CSA token positions + 访问集合 先 \(4\times\) compression,再 top-\(k\) compressed KV + indexer + SWA
HCA token positions \(128\times\) compression 后 dense heavily compressed KV + SWA

V4 的 系统闭环同样属于模型定义的一部分:compressed block 改变 Context Parallel 边界和 KV cache;MegaMoE 用 wave 隐藏 expert communication;token WAL 与 DSec 让百万 token Agent rollout 可以被抢占和恢复;全词表 OPD 把十余个 specialist 的行为合回一个学生。

DSpark 则是 V4 发布后的推理解码节点,而不是 V4 base checkpoint 内部新增能力。它以深并行骨干加低秩 Markov 头提高长草稿的 prefix survival,再以 经过校准的 confidence 和硬件 SPS 曲线按负载选择每请求 verify length。论文报告 DSpark 在 V4-preview 发布约两周后替代生产 MTP-1;公开 DeepSpec 覆盖 Qwen3 / Gemma 4 的训练和 离线评测,但不等于内部 V4 scheduler、HAI-LLM 与 ragged kernel 的完整源码。

官方把当前版本称为 Preview。报告没有给出训练集配比、总训练 FLOPs、硬件规模、完整 RL 配方或核心组件的充分规模消融,并明确把架构简化、多模态和新的稀疏方向列为后续工作。对应的 103 项正文引用、方法前身与 benchmark 入口见 V4 引用图谱。

多模态不是旁支标签

VL、VL2、Janus 与 OCR 系列处理不同问题:

  • VL 路线强调视觉编码、分辨率与语言对齐;
  • VL2 使用动态切片与稀疏语言主干,提高多图和高分辨率处理能力;
  • Janus 将视觉理解与图像生成的表示路径解耦,再交给统一 Transformer;
  • OCR 路线把视觉压缩、文档结构和文字识别作为独立系统问题。

因此“支持图像”不足以说明模型处于同一谱系。详见 DeepSeek 多模态案例。

怎样维护时间线

  • 事件粒度固定为 paper、weights、code、API、product、license;
  • 每条事件保留精确版本、来源与日期;
  • 主干升级与专门分支分别排列,再用结构变化建立交叉链接;
  • 未公开训练数字保持未知,不从相邻版本补齐;
  • 产品模型名复用时,建立新的 checkpoint 记录而非覆盖旧条目。

训练数字口径见训练 token 口径,通用谱系模板见模型谱系。

Reference