Nature 645 · 633–638 · 2025

DeepSeek-R1
强化学习如何激励推理能力

一份覆盖 Nature 正式文、Methods、Extended Data、83 页 Supplementary Information、同行评议、arXiv v2 与官方仓库的技术精读。核心问题是:只根据最终结果给奖励,671B MoE 模型能否自己发展出长链推理、检查与改写策略?

DeepSeek-R1-ZeroGRPO671B / 37B activated两次 SFT + 两次 RL194 位个人作者

研究问题与结论边界

Paper verified

纯 RL 的关键实验

DeepSeek-R1-Zero 从 DeepSeek-V3-Base 直接开始 GRPO,没有预先使用推理轨迹 SFT。规则奖励只检查最终答案正确性与输出格式。AIME 2024 pass@1 从 15.6% 增至 77.9%,cons@16 达到 86.7%。

Author claim

“涌现推理”

作者把回答长度增长、反思词频增加与策略切换解释为推理行为的自我演化。Extended Data Fig. 1 证明词频随训练变化,仍不能单独证明内部认知机制。

Our interpretation

更精确的机制描述

训练信号奖励可验证结果;策略梯度扩大同题组内高奖励轨迹的概率。长回答、复核与重试是优化后的行为模式,证据支持“有效策略形成”,对意识或类人思维没有证明力。

Research extension

可迁移到程序化材质生成的研究问题

把材质图编译成功、拓扑合法、渲染相似度和可编辑性组合成可验证奖励,再以同一条件下多个候选图的组内相对优势训练生成器。关键研究点包括 verifier 校准、长图结构的 token credit assignment、执行成本和 reward hacking。

两个版本,分别记账

Nature 正式版

正式标题:DeepSeek-R1 incentivizes reasoning in LLMs through reinforcement learning。2025-09-17 在线发表,Nature 645,633–638,DOI 10.1038/s41586-025-09422-z。主文 PDF 11 页,补充信息 83 页,另有 64 页同行评议文件。

主文使用 Table 1–2、Fig. 1–2、Extended Data Fig. 1–2 与 Extended Data Table 1;补充信息使用 Supplementary Tables 1–29 与 Figs. 1–16。正式 Methods 已完整披露 R1-Zero 的 32,768→65,536 token 长度课程、10,400 步和约 1.6 epochs。

arXiv v2

2026-01-04 更新,标题为 DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning,本地 PDF 为 86 页。作者署名采用 DeepSeek-AI 集体名称,正文和扩展材料合并为单一文件,并重新编号表格与图片。

版本边界:本页以 Nature 正式文和补充信息作为表号与事实基准;arXiv v2 用于交叉核对合并后的 86 页更新稿。两个版本共享大量训练配置,因此不把长度课程、步数或 epochs 归为 arXiv v2 独有信息。

GRPO:用同题候选组替代价值模型

每个问题 \(q\) 从旧策略抽样 \(G\) 个完整回答。奖励在整条回答结束后得到,随后按同题组均值和标准差标准化。

\[ \mathcal{J}_{\mathrm{GRPO}}(\theta)=\mathbb{E}\!\left[\frac{1}{G}\sum_{i=1}^{G}\left(\min\!\left(\rho_i A_i,\operatorname{clip}(\rho_i,1-\varepsilon,1+\varepsilon)A_i\right)-\beta D_{\mathrm{KL}}(\pi_{\theta}\Vert\pi_{\mathrm{ref}})\right)\right] \]
\[ \rho_i=\frac{\pi_{\theta}(o_i\mid q)}{\pi_{\theta_{\mathrm{old}}}(o_i\mid q)},\qquad A_i=\frac{r_i-\operatorname{mean}(r_1,\ldots,r_G)}{\operatorname{std}(r_1,\ldots,r_G)} \]
\[ D_{\mathrm{KL}}(\pi_{\theta}\Vert\pi_{\mathrm{ref}})=\frac{\pi_{\mathrm{ref}}(o_i\mid q)}{\pi_{\theta}(o_i\mid q)}-\log\frac{\pi_{\mathrm{ref}}(o_i\mid q)}{\pi_{\theta}(o_i\mid q)}-1 \]

\(A_i\)

回答高于同题组平均奖励时为正,低于平均时为负。GRPO 省去 PPO 的独立 critic/value model,降低大模型训练的显存和计算负担。

裁剪项

\(\rho_i\) 衡量新旧策略对该回答的概率比。正式版只为 R1 第一阶段 RL 报告 \(\varepsilon=10\),并说明较小值会截断大量 token 的梯度、较大值会造成不稳定。R1-Zero 没有单独披露 clip 参数。

KL 项

上式右侧是基于采样回答的非负 KL 估计量。令 \(r=\pi_{\mathrm{ref}}(o\mid q)/\pi_{\theta}(o\mid q)\),在策略 \(\pi_{\theta}\) 下对 \(r-\log r-1\) 取期望才得到完整 KL divergence;单个回答的值包含采样误差。它限制策略远离 reference 的程度。

\(\beta=0.001\),参考策略每 400 步更新为最新策略。该配置由正式 Methods 的 R1-Zero 跨页段落直接披露。

Nature Figure 1
Nature Fig. 1:R1-Zero 的 AIME 准确率与平均回答长度随训练步数变化。二者同时增长提供相关证据;因果解释还受到训练课程、长度上限变化和 base model 能力影响。
Nature Extended Data Figure 1
Extended Data Fig. 1:训练中 “wait”“alternatively”“however” 等反思或改写关键词的频率变化。频率轨迹支持行为策略演化的观察,无法单独识别模型内部机制。
Nature Extended Data Figure 2
Extended Data Fig. 2:GRPO 与 PPO 的算法结构比较;GRPO 以同题候选组奖励估计优势,省去独立 value model。

从 R1-Zero 到 R1 的完整训练流程

① R1-ZeroV3-Base → 规则奖励 GRPO;探索推理轨迹。
② 冷启动 SFT数千条可读长 CoT;得到 Dev1。
③ 第一阶段 RL推理 prompt + 规则奖励 + 语言一致性;得到 Dev2。
④ 第二次 SFT约 600K 推理样本 + 约 200K 通用样本;得到 Dev3。
⑤ 第二阶段 RL推理规则奖励 + 按数据域选择的偏好奖励;得到 R1。
Nature Figure 2
Nature Fig. 2:R1 的两次 SFT、两次 RL 与 rejection sampling。Dev1–Dev3 是中间检查点。

R1-Zero 的训练模板(中文释义)

系统把任务组织成用户提问与助手回答;助手先在指定思考标签内写推理,再在答案标签内给出结论。模板只规定结构,没有提供解题内容或 few-shot 示例。数学题的最终答案需要可由规则提取,代码题通过编译和测试用例执行。

此处给出结构与要求的中文释义,没有逐字复制原始英文模板。

Accuracy 与 format

\[R_{\mathrm{acc}}(o)=\mathbf{1}\{V(o)=y\},\qquad R_{\mathrm{format}}(o)=\mathbf{1}\{o\ \mathrm{has\ required\ tags}\}\]
\[R_{\mathrm{reasoning}}=R_{\mathrm{acc}}+R_{\mathrm{format}}\]

这里把 Methods 的规则写成指示函数:verifier 检查数学、选择、逻辑最终答案或代码测试;格式项检查规定标签。两个分量等权。

R1-Zero 配置边界

learning rate \(3\times10^{-6}\)、temperature 1、每题 \(G=16\);32 个独立问题形成 512 回答批次。每次 rollout 有 8,192 个回答,随机分成 16 个 minibatch,执行一个 inner epoch;参考策略每 400 步刷新。前 8,200 步最大 32,768 token,随后为 65,536;共 10,400 步、约 1.6 epochs。Methods 没有给出 Zero 的独立 clip、optimizer、weight decay 或 warmup。

第一阶段 RL

learning rate \(3\times10^{-6}\)、最大 32,768 token、每题 16 回答、32 个问题组成 512 回答批次;该阶段单独报告 clip \(\varepsilon=10\)。

语言一致性

\[R_{\mathrm{language}}=\frac{N(\mathrm{target\ language\ words})}{N(\mathrm{all\ words})}\]

消融显示它维持输出语言一致性,数学表现大致相当,代码表现略降。这里存在可读性与任务分数之间的取舍。

通用奖励按 query 数据域选择

\[R=R_{\mathrm{reasoning}}+R_{\mathrm{general}}+R_{\mathrm{language}}.\]

这是 Methods Eq. 8 的总奖励记法。每个 query 按任务启用 reasoning 或 general 分支,非所属任务的分量不参与该样本;语言一致性项按论文设置直接加入最终奖励。

\[R_{\mathrm{general}}=R_{\mathrm{model}}+R_{\mathrm{format}},\qquad R_{\mathrm{model}}\in\{R_{\mathrm{helpful}},R_{\mathrm{safety}}\}\]

helpfulness 数据只评最终摘要;safety 数据评完整回答,包括推理和摘要。每个 query 依据所属数据域选择一个奖励模型,因此不会把 helpfulness 与 safety 机械相加。第二阶段总训练 1,700 步、temperature 0.7,最后 400 步加入通用指令数据;长期使用模型奖励会出现 reward hacking。

奖励模型结构与训练

Methods 将奖励模型架构描述为与 DeepSeek-R1 一致,并增加预测 scalar preference score 的 reward head;初始化 checkpoint 与 reward head 使用的具体 token 位置未披露。Helpfulness RM 使用 66K preference pairs:V3 生成成对回答,V3 以随机 A/B 顺序独立判断四次并取平均,仅保留偏好差超过 1 的 pair,同时控制长度偏差;采用 pairwise loss。Safety RM 使用 106K prompts 和 pointwise 标注。两者训练 batch 256、learning rate \(6\times10^{-6}\)、1 epoch、最大 8,192 token;推理时没有长度限制。这里的 106K 是 safety RM 的训练规模,第二阶段 RL 的 safety query 为 12K。

Supplementary Figure 2 Placeholder · PPO / GRPO 对照:

原图比较 DeepSeek-Coder-V2-Lite(16B MoE、2.4B activated)在 MATH 上的 PPO 与 GRPO。PPO 的 GAE 参数 \(\lambda=0.95\) 时明显较差,调至 \(\lambda=1.0\) 后接近 GRPO;作者据此主张 GRPO 可减少 value model 开销及额外调参。该对照没有证明 GRPO 对所有任务都优于充分调参的 PPO。

其他补充原图索引:

Figure 1:PPO 与 GRPO 结构;Figure 3:四模块 RL infrastructure;Figure 4:reward hacking 的奖励上升与任务表现下降;Figure 5:language consistency 实验;Figure 6:MATH 难度分层;Figure 7:训练中推理行为演化;Figure 8:人类推理任务比较;Figures 9–10:ChatBotArena 风格控制及多维排名;Figure 11:安全分类体系;Figure 12:多语言安全;Figures 13–14:MMLU / MMLU-Pro 分类结果;Figure 15:2024 竞赛定量推理类别分解;Figure 16:难度与 test-time compute。未嵌入原图可按以上编号在正式补充 PDF 中定位,不能把不同图号的实验混用。

数据从哪里来,怎样验证

RL 数据规模问题 / 输出验证方式
Math26K定量推理 → 数字、表达式或方程答案匹配;排除数学证明
Code17K 算法 + 8K 修复竞赛程序、GitHub issue 修复隐藏测试、单元测试
STEM22K4–8 选项;物理15.5%、生物30.7%、化学46.5%、其他7.3%选项匹配
Logic15K真实与合成逻辑题选择题或确定性规则
General66K helpfulness + 12K safety写作、编辑、事实问答、角色扮演按 query 域选择 helpful RM 或 safety RM

约 800K SFT 数据(Nature Supplementary Table 2)

领域样本数平均轮数平均 token
Math395,2851.06,094.2
Code211,1291.17,435.7
STEM10,1241.04,928.8
Logic10,3951.02,739.0
General177,8121.11,419.8
Total804,7451.05,355.3

数学数据清洗与验证

保留可产生确定最终答案的定量题,排除证明题。规则先抽取答案,规范化 LaTeX 与数值形式,再用 SymPy 解析并比较表达式;无法解析的样本交给 V3 判断。构造冷启动数据时,以 R1-Zero、temperature 1.0 生成候选,保留答案正确、格式可读的轨迹,过滤重复、异常长段落、语言混合和大段代码,再由 V3 改写推理与摘要并进行人工核验。

代码测试构造

算法源包括 5,151 个 Codeforces 和 2,504 个 AtCoder 问题。DeepSeek-V2.5 生成候选测试输入;作者用题目已有正确提交确认测试应当通过,再用错误提交筛选能够揭示错误的测试,删除无效、重复或判别力不足的用例。代码修复样本来自 GitHub issue,并以仓库单元测试作为执行信号。

600K 推理样本

从第一阶段 RL checkpoint 进行 rejection sampling。规则可验证任务直接检查结果;部分非规则任务由 V3 比较 ground truth 与预测。随后过滤语言混合、超长段落和代码块。

约 200K 通用样本

复用 V3 的部分 SFT 数据,加入写作、事实问答、翻译、自我认知、软件工程、前端开发与安全数据。多轮数据很少,补充材料把多轮能力列为限制。

训练配置、成本与基础模型

671B

DeepSeek-V3 MoE 总参数;每 token 激活约 37B。R1 与 R1-Zero 均基于 V3-Base。

512×H800

64 个节点,每节点 8 张 H800。R1-Zero 约 198 小时;R1 约 80 小时。

$294K

按 H800 每 GPU 小时 2 美元估算,详见下表。

SFT

冷启动 SFT 与第二阶段 SFT 均训练 2–3 epochs;cosine learning-rate schedule 从 \(5\times10^{-5}\) 降至 \(5\times10^{-6}\);最大上下文 32,768,batch size 128。

Nature Methods 的 R1-Zero 长度课程

learning rate \(3\times10^{-6}\),temperature 1;第 8,200 步前最大 32,768 token,随后 65,536 token;总 10,400 步、约 1.6 epochs。

RL 基础设施

四个模块分别负责 rollout、参考或奖励模型推理、规则奖励和训练。vLLM workers 执行采样;MoE 使用跨节点 expert parallelism 与热点专家冗余;MTP 用于 self-speculative decoding;规则检查器异步覆盖其他模块延迟;按长度排序后 Best-Fit packing 降低 padding;阶段间把模型卸载到内存或磁盘;训练模块支持 GRPO、PPO 与 DPO。分布式训练依赖内部 HAI-LLM,完整训练框架没有公开。

Supplementary Table 4:训练成本

阶段H800 GPU hours按每 GPU 小时 2 美元估算
R1-Zero101K$202K
SFT data creation5K$10K
R141K$82K
Total147K$294K

每个阶段究竟改变了什么

Nature Table 2 全部方法列与指标行。数值依原表;显著性粗体没有在文本抽取中稳定保留,本页不重新推断显著性。

BenchmarkR1-ZeroR1 Dev1R1 Dev2R1 Dev3R1
MMLU88.889.191.291.090.8
MMLU-Redux85.690.093.093.192.9
MMLU-Pro68.974.183.883.184.0
DROP89.189.891.188.792.2
IF-Eval46.671.772.078.183.3
GPQA Diamond75.866.170.771.271.5
SimpleQA30.317.828.224.930.1
FRAMES82.378.581.881.982.5
AlpacaEval 2.024.750.155.862.187.6
Arena-Hard53.677.073.275.692.3
LiveCodeBench50.057.563.564.665.9
Codeforces percentile80.484.590.592.196.3
Codeforces rating1,4441,5341,6871,7462,029
SWE-bench Verified43.239.644.645.649.2
Aider-Polyglot12.26.725.644.853.3
AIME 202477.959.074.078.179.8
MATH-50095.994.295.995.497.3
CNMO 202488.158.073.977.378.8
CLUEWSC93.192.892.691.692.8
C-Eval92.885.791.986.491.8
C-SimpleQA66.458.864.266.963.7

Dev1:可读性与指令遵循

IF-Eval 46.6→71.7,Arena-Hard 53.6→77.0;AIME 77.9→59.0,显示小规模冷启动数据改善交互形式,同时削弱部分推理成绩。

Dev2:推理 RL

AIME 59.0→74.0,LiveCodeBench 57.5→63.5,Codeforces 1,534→1,687;通用偏好指标提升有限。

Dev3 与最终 RL

第二次 SFT 带来 Aider 25.6→44.8;最终 RL 后 AlpacaEval 62.1→87.6、Arena-Hard 75.6→92.3,同时 AIME 达 79.8。

与代表模型比较(Nature Supplementary Table 5)

BenchmarkClaude 3.5GPT-4oDeepSeek-V3o1-minio1-1217R1
MMLU88.387.288.585.291.890.8
MMLU-Redux88.988.089.186.7—92.9
MMLU-Pro78.072.675.980.3—84.0
DROP88.383.791.683.990.292.2
IF-Eval86.584.386.184.8—83.3
GPQA Diamond65.049.959.160.075.771.5
SimpleQA28.438.224.97.047.030.1
FRAMES72.580.573.376.9—82.5
AlpacaEval 2.052.051.170.057.8—87.6
Arena-Hard85.280.485.592.0—92.3
LiveCodeBench38.932.936.253.863.465.9
Codeforces percentile20.323.658.793.496.696.3
Codeforces rating7177591,1341,8202,0612,029
SWE-bench Verified50.838.842.041.648.949.2
Aider-Polyglot45.316.049.632.961.753.3
AIME 202416.09.339.263.679.279.8
MATH-50078.374.690.290.096.497.3
CNMO 202413.110.843.267.6—78.8
CLUEWSC85.487.990.989.9—92.8
C-Eval76.776.086.568.9—91.8
C-SimpleQA55.458.768.040.3—63.7
官方仓库 benchmark 图
官方 DeepSeek-R1 仓库的 benchmark 图。表格数值以 Nature 补充材料为准,图用于展示官方发布时的指标布局。
比较边界:闭源模型的参数、训练数据与完整评测实现不可见;模型快照日期不同;部分任务使用 pass@1、多样本估计或外部执行环境。R1 在 AIME、MATH-500、LiveCodeBench 等可验证推理任务表现突出,在 IF-Eval、SimpleQA、SWE-bench、Aider 等指标没有全面领先。

安全、污染与后期分析

Supplementary Table 6:安全评测(%)

括号内是移除 risk control system 后的原始模型分数;表格明确给出 HarmBench 与总体平均的变化。DNA、HarmBench 由作者复现,其余 benchmark 数值取自独立 HELM 评测。

模型SSTBBQARTXSTestDNAHarmBenchAverage
Claude-3.7-Sonnet100.092.199.796.495.983.394.6
o1 (2024-12-17)99.097.398.397.086.284.093.6
GPT-4o (2024-05-13)98.595.199.197.390.672.792.2
Qwen2.5-Instruct-72B100.095.499.697.995.983.095.3
DeepSeek-V3 + risk control95.396.797.197.195.696.0 (67.0)96.3 (91.5)
DeepSeek-R1 + risk control, hidden CoT98.096.697.294.493.796.3 (58.0)96.0 (89.7)
DeepSeek-R1 + risk control97.596.696.295.394.889.3 (35.0)95.0 (85.9)

Supplementary Table 7:细粒度安全,Unsafe / Rejected(%)

测试集覆盖 28 个子类;每类 20 个中文 prompt,再构造英文版本,共 1,120 条。GPT-4o 作为 judge,与人工标签一致率超过 95%。

模型DiscriminationIllegalHarmfulEthicalOverall
Claude-3.7-Sonnet8.4 / 2.514.1 / 4.59.5 / 5.57.5 / 0.610.7 / 3.6
o17.2 / 37.812.3 / 54.85.0 / 73.58.8 / 34.49.0 / 50.4
GPT-4o19.1 / 6.222.5 / 28.428.0 / 19.518.8 / 4.422.0 / 17.1
Qwen2.5-Instruct-72B12.8 / 2.514.5 / 9.515.5 / 5.011.9 / 0.013.8 / 5.4
DeepSeek-V320.3 / 2.517.3 / 13.917.5 / 9.513.1 / 1.917.6 / 8.1
DeepSeek-V3 + risk control8.1 / 16.93.2 / 35.57.0 / 22.53.1 / 18.15.3 / 25.4
DeepSeek-R119.7 / 3.828.9 / 8.632.5 / 6.016.9 / 0.625.2 / 5.6
DeepSeek-R1 + risk control9.1 / 17.26.6 / 39.113.0 / 29.06.9 / 13.18.5 / 27.3

Supplementary Table 8:越狱稳健性(%)

作者把 2,232 个越狱指令模板随机拼接到原始安全问题,再使用关注操纵陷阱的 LLM judge 分类 safe、unsafe 或 rejected。

模型Unsafe 原始Unsafe 越狱差值Rejected 原始Rejected 越狱差值
Claude-3.7-Sonnet10.726.2+15.53.621.9+18.3
o19.012.1+3.150.479.8+29.4
GPT-4o22.030.4+8.417.157.3+40.2
Qwen2.5-Instruct-72B13.829.7+15.95.425.2+19.8
DeepSeek-V317.636.4+18.88.18.9+0.8
DeepSeek-V3 + risk control5.32.3−3.025.446.5+21.1
DeepSeek-R125.285.9+60.75.61.9−3.7
DeepSeek-R1 + risk control8.54.3−4.227.387.3+60.0

Supplementary Table 9:同一 V3 base 的后训练比较

BenchmarkV3-BaseV3R1-ZeroR1
MMLU87.188.588.890.8
MMLU-Redux86.289.185.692.9
MMLU-Pro64.475.968.984.0
DROP89.091.689.192.2
IF-Eval58.686.146.683.3
GPQA Diamond—59.175.871.5
SimpleQA20.124.930.330.1
FRAMES—73.382.382.5
AlpacaEval 2.0—70.024.787.6
Arena-Hard—85.553.692.3
LiveCodeBench—36.250.065.9
Codeforces percentile—58.780.496.3
Codeforces rating—1,1341,4442,029
SWE-bench Verified—42.043.249.2
Aider-Polyglot—49.612.253.3
AIME 2024—39.277.979.8
MATH-500—90.295.997.3
CNMO 2024—43.288.178.8
CLUEWSC82.790.993.192.8
C-Eval90.186.592.891.8
C-SimpleQA—68.066.463.7

Supplementary Table 10:最新数学竞赛

参与者或模型AMC 12 2024AIME 2025USAMO Index
Human participants61.76.2 / 15123.7
GPT-4o-051384.02.0 / 15104.0
DeepSeek-V398.33.3 / 15131.3
OpenAI o1-1217141.012.0 / 15261.0
DeepSeek-R1143.711.3 / 15256.7

AIME 2025 的 pass@1 另报 R1 为 75%、o1 为 80%。这些题目晚于主要训练语料截止时间,为污染争议提供更近时点的证据,但仍无法完成全训练数据审计。

Supplementary Table 11:LiveCodeBench 难度与训练阶段(pass@1,%)

难度R1-ZeroDev1Dev2Dev3R1
Easy98.0799.52100.00100.00100.00
Medium58.7873.3181.7681.4283.45
Hard17.0923.2130.3633.1634.44

蒸馏与小模型纯 RL

六个学生模型只做 SFT:2–3 epochs、batch 64、context 32,768,cosine 将 learning rate 降到初始值的十分之一。

Supplementary Table 3:base model 与初始 learning rate

学生模型Base model初始 LR
R1-Distill-Qwen-1.5BQwen2.5-Math-1.5B\(1\times10^{-4}\)
R1-Distill-Qwen-7BQwen2.5-Math-7B\(8\times10^{-5}\)
R1-Distill-Qwen-14BQwen2.5-14B\(7\times10^{-5}\)
R1-Distill-Qwen-32BQwen2.5-32B\(6\times10^{-5}\)
R1-Distill-Llama-8BLlama-3.1-8B\(5\times10^{-5}\)
R1-Distill-Llama-70BLlama-3.3-70B-Instruct\(2\times10^{-5}\)

蒸馏模型完整主要指标

模型AIME pass@1AIME cons@64MATH-500GPQALiveCodeBenchCodeforces rating
GPT-4o-05139.313.474.649.932.9759
Claude-3.5-Sonnet-102216.026.778.365.038.9717
R1-Distill-Qwen-1.5B28.952.783.933.816.9954
R1-Distill-Qwen-7B55.583.392.849.137.61,189
R1-Distill-Qwen-14B69.780.093.959.153.11,481
R1-Distill-Qwen-32B72.683.394.362.157.21,691
R1-Distill-Llama-8B50.480.089.149.039.61,205
R1-Distill-Llama-70B70.086.794.565.257.51,633

Supplementary Table 13:32B 蒸馏与纯 RL

模型AIME pass@1AIME cons@64MATH-500GPQALiveCodeBench
QwQ-32B-Preview50.060.090.654.541.9
Qwen2.5-32B-Zero47.060.091.655.040.2
R1-Distill-Qwen-32B72.683.394.362.157.2

Supplementary Table 14:7B 纯 RL 反例

模型AIME 2024AIME 2025
GPT-4o-05139.3—
Qwen2-Math-7B-Instruct7.94.6
Qwen2-Math-7B-Zero22.318.1
Paper verified

32B 设置中蒸馏明显领先

Supplementary Section 2.4.1 披露该 32B 纯 RL 对照使用 learning rate \(2\times10^{-6}\)、KL coefficient 0.001、temperature 1、每题 16 个回答、最大 32,768 token;每步 32 问题/512 回答,每 rollout 8,192 回答分成 16 minibatches,单 inner epoch,reference 每 400 步刷新。Qwen2.5-32B-Zero 训练超过 10K RL 步,仍低于 R1-Distill-Qwen-32B。Table 13 同时列出 QwQ-32B-Preview,显示比较并不限于一个纯 RL checkpoint。

Evidence limit

7B 纯 RL 仍有明确增益

Table 14 的 Qwen2-Math-7B-Zero 在约 10K policy-gradient steps 后,AIME 2024 达 22.3%、AIME 2025 达 18.1%,高于 7B Instruct 的 7.9% 与 4.6%。因此证据支持蒸馏在作者 32B 配置下更高效,同时也记录小模型纯 RL 能够改善成绩。

推理、评测与官方代码证据边界

官方推理建议

temperature 0.6(建议范围 0.5–0.7),top-p 0.95;数学提示要求逐步推理并把最终答案放入 box;不使用 system prompt;必要时强制以思考标签开头。

论文评测

最大生成长度 32,768。AIME 与 GPQA 每题 \(k=64\),MATH 与 Codeforces \(k=16\),LiveCodeBench \(k=8\)。

\[\operatorname{pass@1}=\frac{1}{k}\sum_{i=1}^{k}p_i\]

其中 \(p_i\in\{0,1\}\) 表示第 \(i\) 次采样回答是否通过任务 verifier;此均值估计单次回答的成功概率。AIME 另报告 64 样本多数投票 cons@64。

去污染

补充材料使用 10-gram overlap 做数据去污染。同行评议质疑该阈值偏宽松,并要求更详细的数据来源与生成 prompt;因此 benchmark 结果仍存在污染不确定性。

仓库实际公开了什么

DeepSeek-R1 仓库提供模型说明、权重链接、MIT 许可、推理建议、少量数据样例和一份论文 PDF。核心推理脚本指向 DeepSeek-V3 仓库。Nature Code availability 说明训练网络基于 PyTorch,分布式训练依赖内部 HAI-LLM,推理使用 vLLM。仓库没有公开完整 GRPO 训练控制器、全量训练数据、完整 reward verifier、数据过滤程序或复现实验配置。

公开权重

R1-Zero 与 R1:671B total / 37B activated / 128K context;另发布 1.5B、7B、8B、14B、32B、70B 六个蒸馏 checkpoint。公开权重和官方路径可以用于后续推理验证;本次精读没有实际运行模型。

复现层级:公开权重与推理路径已经核实;论文表格在拥有相同 benchmark harness 时具备部分独立评测条件;从 V3-Base 重训 R1 仍缺少公开框架、全量数据和 verifier。同行评议推动作者补充数据统计、prompt、训练成本与安全评测,训练数据和代码透明度仍是主要限制。

Supplementary Tables 15–29:评测输入与评分规则中文释义

表格任务输入或输出格式评分规则
15MMLU57 类学科选择题;末尾给出 Answer 字母抽取选项并精确匹配
16MMLU-Redux5,700 道重标注选择题;JSON reasoning 与 answer精确匹配答案字母
17LiveCodeBenchLeetCode、AtCoder、Codeforces 新题;代码围栏内 Python执行官方测试
18MMLU-Pro更难的多选题;逐步推理后输出 Answer抽取大写选项字母
19DROP段落阅读后的数字或抽取式答案按数据集标准规范化匹配
20IF-Eval包含可验证约束的指令官方约束检查函数
21FRAMES给出 gold Wikipedia 文章的长上下文与 ground truth 内容比较后判 TRUE/FALSE
22Arena-Hard开放问题与两个匿名回答LLM judge 选择 A、B 或 tie
23AlpacaEval 2.0开放指令和两个候选回答LLM judge 选择模型标识
24CLUEWSC中文 Winograd 指代消歧抽取末行并精确匹配
25C-Eval52 个中文学科选择题抽取最终选项
26GPQA研究生级 STEM 选择题抽取 ANSWER 后的字母
27SimpleQA英文短事实问答grader 判 correct、incorrect 或 not attempted
28C-SimpleQA中文短事实问答同类三分 grader
29AIME、MATH、CNMO逐步推理,最终答案置于 box规则抽取、数值规范化与 SymPy 等价判断

SWE-bench Verified、Aider-Polyglot 与 Codeforces 也出现在主结果表,但 Supplementary Tables 15–29 没有为它们逐项给出同样的 prompt 示例。

消融、失败尝试与 reviewer 结论

Strength

终局奖励得到强行为变化

R1-Zero 的设置干净地展示了大规模 base checkpoint、可验证任务、结果奖励与足够 RL 预算的组合可以显著提高推理 benchmark。模型无需人工标注每一步推理。

Ablation

Language consistency reward

在 R1-Distill-Qwen-7B 上,加入 LC reward 维持语言一致性;数学大致相当,编码略有下降。它证明该奖励控制语言行为,同时没有证明可读性奖励对所有能力无害。

Weakness

长度与能力混杂

训练后回答更长且分数更高。第 8.2K 步同时提高长度上限到 65,536,性能与长度也发生跳变。论文没有彻底拆分更多 token、训练课程和策略质量各自的贡献。

Weakness

透明度不足

全量数据、内部训练框架、奖励检查器和完整训练代码缺失;训练成本是按租用价格估算;硬件总量与 wall-clock 给出,能耗、失败实验总预算和工程成本没有完整计入。

PRM 为什么失败

通用推理的“步骤”难定义,中间步骤正确性难标注,模型化 PRM 会产生 reward hacking;在作者实验里,它更适合 top-N reranking 或 guided search,收益不足以抵消大规模 RL 的额外成本。

MCTS 为什么没有扩展成功

token 搜索空间指数增长;每个节点的扩展上限会造成局部最优;value model 的误差直接影响每步搜索,迭代改进困难。作者只得出本实验设置下的失败经验。

Potential improvements

更强的证据设计

需要长度匹配的控制组、固定 context 上限的训练曲线、相同 base model 的 SFT/GRPO/PPO 比较、不同 verifier 噪声水平的敏感性分析、公开的 prompt-level evaluation outputs,以及按训练样本来源分层的污染审计。对程序化材质任务,还应报告图执行失败率、渲染器调用数、每题候选分布与 reward–human preference 校准。

作者、贡献与通讯角色

18 位 core contributors(等贡献)

Daya Guo、Dejian Yang、Haowei Zhang、Junxiao Song、Peiyi Wang、Qihao Zhu、Runxin Xu、Ruoyu Zhang、Shirong Ma、Xiao Bi、Xiaokang Zhang、Xingkai Yu、Yu Wu、Z. F. Wu、Zhibin Gou、Zhihong Shao、Zhuoshu Li、Ziyi Gao

Nature Author contributions 说明这 18 位作者等贡献,核心名单按字母顺序呈现;其余作者也作出实质贡献。全体参与了数据收集整理、实验设计、训练框架、实验实现与测试、RL 流程优化和结果分析等不同环节。

通讯作者

Wenfeng Liang
wenfeng.liang@deepseek.com

Nature “Correspondence and requests for materials” 明确指定 Wenfeng Liang。正式版作者机构脚注列其为第 6 号机构。

展开 Nature 正式版 194 位个人作者
1. Daya Guo2. Dejian Yang3. Haowei Zhang4. Junxiao Song5. Peiyi Wang6. Qihao Zhu7. Runxin Xu8. Ruoyu Zhang9. Shirong Ma10. Xiao Bi11. Xiaokang Zhang12. Xingkai Yu13. Yu Wu14. Z. F. Wu15. Zhibin Gou16. Zhihong Shao17. Zhuoshu Li18. Ziyi Gao19. Aixin Liu20. Bing Xue21. Bingxuan Wang22. Bochao Wu23. Bei Feng24. Chengda Lu25. Chenggang Zhao26. Chengqi Deng27. Chong Ruan28. Damai Dai29. Deli Chen30. Dongjie Ji31. Erhang Li32. Fangyun Lin33. Fucong Dai34. Fuli Luo35. Guangbo Hao36. Guanting Chen37. Guowei Li38. H. Zhang39. Hanwei Xu40. Honghui Ding41. Huazuo Gao42. Hui Qu43. Hui Li44. Jianzhong Guo45. Jiashi Li46. Jingchang Chen47. Jingyang Yuan48. Jinhao Tu49. Junjie Qiu50. Junlong Li51. J. L. Cai52. Jiaqi Ni53. Jian Liang54. Jin Chen55. Kai Dong56. Kai Hu57. Kaichao You58. Kaige Gao59. Kang Guan60. Kexin Huang61. Kuai Yu62. Lean Wang63. Lecong Zhang64. Liang Zhao65. Litong Wang66. Liyue Zhang67. Lei Xu68. Leyi Xia69. Mingchuan Zhang70. Minghua Zhang71. Minghui Tang72. Mingxu Zhou73. Meng Li74. Miaojun Wang75. Mingming Li76. Ning Tian77. Panpan Huang78. Peng Zhang79. Qiancheng Wang80. Qinyu Chen81. Qiushi Du82. Ruiqi Ge83. Ruisong Zhang84. Ruizhe Pan85. Runji Wang86. R. J. Chen87. R. L. Jin88. Ruyi Chen89. Shanghao Lu90. Shangyan Zhou91. Shanhuang Chen92. Shengfeng Ye93. Shiyu Wang94. Shuiping Yu95. Shunfeng Zhou96. Shuting Pan97. S. S. Li98. Shuang Zhou99. Shaoqing Wu100. Tao Yun101. Tian Pei102. Tianyu Sun103. T. Wang104. Wangding Zeng105. Wen Liu106. Wenfeng Liang107. Wenjun Gao108. Wenqin Yu109. Wentao Zhang110. W. L. Xiao111. Wei An112. Xiaodong Liu113. Xiaohan Wang114. Xiaokang Chen115. Xiaotao Nie116. Xin Cheng117. Xin Liu118. Xin Xie119. Xingchao Liu120. Xinyu Yang121. Xinyuan Li122. Xuecheng Su123. Xuheng Lin124. X. Q. Li125. Xiangyue Jin126. Xiaojin Shen127. Xiaosha Chen128. Xiaowen Sun129. Xiaoxiang Wang130. Xinnan Song131. Xinyi Zhou132. Xianzu Wang133. Xinxia Shan134. Y. K. Li135. Y. Q. Wang136. Y. X. Wei137. Yang Zhang138. Yanhong Xu139. Yao Li140. Yao Zhao141. Yaofeng Sun142. Yaohui Wang143. Yi Yu144. Yichao Zhang145. Yifan Shi146. Yiliang Xiong147. Ying He148. Yishi Piao149. Yisong Wang150. Yixuan Tan151. Yiyang Ma152. Yiyuan Liu153. Yongqiang Guo154. Yuan Ou155. Yuduan Wang156. Yue Gong157. Yuheng Zou158. Yujia He159. Yunfan Xiong160. Yuxiang Luo161. Yuxiang You162. Yuxuan Liu163. Yuyang Zhou164. Y. X. Zhu165. Yanping Huang166. Yaohui Li167. Yi Zheng168. Yuchen Zhu169. Yunxian Ma170. Ying Tang171. Yukun Zha172. Yuting Yan173. Z. Z. Ren174. Zehui Ren175. Zhangli Sha176. Zhe Fu177. Zhean Xu178. Zhenda Xie179. Zhengyan Zhang180. Zhewen Hao181. Zhicheng Ma182. Zhigang Yan183. Zhiyu Wu184. Zihui Gu185. Zijia Zhu186. Zijun Liu187. Zilin Li188. Ziwei Xie189. Ziyang Song190. Zizheng Pan191. Zhen Huang192. Zhipeng Xu193. Zhongyu Zhang194. Zhen Zhang

参考资料

  1. Nature 正式版主页面:主文、Methods、Extended Data、作者与贡献声明。
  2. Nature Supplementary Information:数据、训练基础设施、提示词、超参数、成本、消融、安全与 29 张表。
  3. Nature Peer Review file:审稿意见与作者回复。
  4. arXiv v2,2026-01-04:86 页更新版,含扩展训练配置。
  5. DeepSeek-R1 官方仓库:权重、推理建议、官方提示与许可。
  6. DeepSeek-V3 官方仓库:基础架构与推理脚本。