← 返回深度解读总览
LLM Key-Paper Deep Reading · B2_P2 · s1

s1: Simple test-time scaling
深度解读报告

一千条样本、二十六分钟训练与一个解码期开关,如何首次复现 OpenAI 的推理缩放曲线
arXiv 2501.19393v3 ICML 2025 Stanford / UW / AI2 / Contextual AI 开源 github.com/simplescaling/s1

摘要

s1 论文回答一个极简的问题:制造一个能与 OpenAI o1-preview 竞争的开放推理模型,最少需要多少数据与多复杂的流程?答案出乎意料——仅用 1,000 条精心挑选的推理样本(s1K)对 Qwen2.5-32B-Instruct 做一次监督微调(SFT),训练仅需 26 分钟 / 16×H100(约 7 个 H100 GPU-hours);再配合一个零训练成本的解码期技巧 budget forcing(强行追加或抑制思考结束符,控制思考 token 数量上下限),得到的 s1-32B 在 AIME24 达 56.7、MATH500 达 93.0、GPQA Diamond 达 59.6,较基座模型分别提升约 30/9/10.6 个百分点,数学竞赛题上最多超 o1-preview +27%,并首次复现了 OpenAI 的 test-time scaling 曲线(AIME24 从 50% → 57%)。

一、问题定位

1.1 时代背景:test-time scaling 的「黑箱垄断」(推断)

2024 年 9 月 OpenAI 发布 o1 系列,首次公开演示「测试时计算缩放」:让模型在给出最终答案前生成更长的内部推理链(reasoning trace),准确率随思考 token 数量增加而平滑上升。这一范式被视为继预训练缩放定律之后的新增长曲线。但其技术细节完全闭源:推理数据的构成、训练配方、缩放曲线的复现手段,外界一无所知。(推断)开源社区此前的追赶尝试——如表中 Sky-T1(17K 样本)、r1-distill(800K 样本)——要么性能不足,要么数据规模与工程复杂度高企,且无人成功展示出「性能随测试时算力单调上升」的曲线形态。

1.2 论文的三个精确研究问题(据 §1–§3 归纳)

1.3 问题的重要性(推断)

在 o1 发布与 DeepSeek-R1 出现之间的窗口期,「推理能力从何而来」是社区最大悬念。s1 以极简配方提供了可证伪的中间答案:推理行为可以被极少量高质量数据「激活」,而缩放曲线可以由纯解码期干预产生——这为后续所有开源推理模型研究提供了最廉价的实验基座与对照锚点。

二、概念内核

2.1 Budget Forcing(预算强制)——本文的核心原创概念

定义:一种纯解码期(inference-time)的顺序缩放干预,通过操纵 end-of-thinking 分隔符 token 来强制思考长度的上限或下限:

关键性质(表 3):BF 是五种受控缩放方法中唯一实现 100% Control(完美可控)/ Scaling 15(最高正斜率)/ Performance 56.75(最高分)三项全能的方法。

2.2 三个评测维度(§3.2)

维度定义满分含义
Control 可控性强制思考 token 数成功落入区间 [a_min, a_max] 的比例100% = 完美服从
Scaling 缩放斜率分段线性函数的平均斜率必须为正,越大越好
Performance 性能方法能达到的最大准确率越高越好

(推断)这三维分解是本文方法论上的隐性贡献:此前文献只报性能,s1 首次把「可控性」与「缩放有效性」作为独立指标度量,暴露了多数替代方法的作弊或失效模式。

2.3 Sequential vs Parallel test-time scaling

实验佐证(图 4b/图 7):对基座模型做 4–64 路 majority voting 也追不上 s1-32B 的顺序缩放;(推断)这说明「一条更长的思考链」比「多条普通长度链投票」信息效率更高——自我纠错产生的增量无法由独立重采样替代。

2.4 Superficial Alignment Hypothesis 的推理版延伸

作者援引 LIMA 提出的「浅层对齐假说」——模型能力在预训练中已具备,微调只是唤醒表面格式——将其推广到推理能力上:1,000 条样本足以激活预训练中潜藏的长程推理行为。注意这是假设而非验证结论(§6.1 明示)。(推断)s1K 中偏爱更长 trace 的采样策略本身就是对该假说的操作性表达:选最难最长的思维链示范,等于告诉模型「你可以这样思考」。

三、方法拆解

3.1 数据管线:59,029 → 1,000 的三级漏斗

第一级:初始收集(§2.1)——59,029 题、16 来源、三类:

类别构成
既有数据集Numina-MATH(30,660 数学题)、历史 AIME(1983–2021)、OlympicArena(4,250,覆盖天文/生物/化学/CS/地理/数学/物理)、OmniMath(4,238)、AGIEval(2,385,含 SAT/LSAT 等)
原创新建s1-prob(182 题,Stanford 统计系 PhD 资格考概率部分 + 手写证明)、s1-teasers(23 道 PuzzledQuant 定量交易面试题,仅取 Hard 档)
轨迹生成每题调用 Google Gemini Flash Thinking API 生成 reasoning trace + solution,构成 59K 三元组

第二级:三原则过滤(§2.2)——59,029 → 54,116(去 API 错误)→ 51,581(去格式问题/ASCII 图/编号不一致,保留 384 个高质量基础样本)→ 经难度过滤得 24,496:

第三级:终采样——先均匀随机抽 domain,再按「偏爱更长 reasoning trace」的分布抽题(激励难度),重复至 1,000 题、跨 50 个领域。

3.2 训练配方(§4.1)

26 min16×H100 · PyTorch FSDP
7H100 GPU-hours(s1K SFT)
394H100 GPU-hours(59K-full 对照)
≈56×算力差距,性能反被超越

对 Qwen2.5-32B-Instruct 做 SFT,PyTorch FSDP,16×H100,26 分钟完成。对照组 59K-full 训练需 394 H100 GPU-hours(约 56 倍),AIME24 仅 53.3,低于 s1K 的 50.0→加 BF 后主结果 56.7。(推断)这是全文最具冲击力的性价比论证:数据质量选择本身贡献的性能超过了 56 倍算力的堆料。

3.3 Budget forcing 的执行细节(§3.1、附录 E)

3.4 五种受控缩放方法的横向对比(表 3)

方法机制概述ControlScalingPerformance
TCC token-conditional按 token 计数条件触发40%-2(负)—
SCC step-conditional按推理步数条件触发—36.75
CCC class-conditional类别级指令如 "think longer"—50%*6.72
RS rejection sampling按长度拒绝重采—-35(负)40.05
BF budget forcing操纵 end-of-thinking token100%1556.75

*CCC 的 Scaling 列原文记为 50%(口径与其他行不同,照录)。(推断)失败模式各有典型:TCC 失败因模型无法可靠数清自己的 token;SCC 败于模型在「少步多 token / 多步少 token」之间钻空子;RS 出现反直觉逆缩放(见下节);唯 BF 直击生成过程的因果开关,故三项全能。

3.5 Rejection Sampling 的逆缩放悖论(图 6)

按「生成长度小于阈值」为条件做拒绝采样,阈值 3500/4000/5000/8000/16000 token 时平均所需采样次数为 655/97/8/3/2/1——越短的生越难采到。(推断)机理性解释:短答案往往是「一开始就对了」,而长答案多因中途犯错需要 backtracking 才变长,因此长度与正确性在此分布下正相关,「逼模型想短一点」反而是在筛选低质量样本。这与 budget forcing「逼模型想长一点」形成镜像对照,共同说明:思考长度的信息价值取决于它是自然涌现还是外部强加。

四、证据链

4.1 主结果(表 1,AIME24 / MATH500 / GPQA Diamond)

模型#ex 微调样本AIME24MATH500GPQA Diamond
o1-previewN.A.44.685.573.3
o1-miniN.A.70.090.060.0
o1N.A.74.494.877.3
Gemini 2.0 Flash ThinkN.A.60.0N.A.N.A.
Qwen2.5-32B-Instruct(base)—26.784.049.0
QwQ-32BN.A.50.090.654.5
r1≫800K79.897.371.5
r1-distill800K72.694.362.1
Sky-T117K43.382.456.8
Bespoke-32B17K63.393.058.1
s1 w/o BF1K50.092.656.6
s1-32B1K56.793.059.6

读法:(推断)① 相对基座的增益(+30.0/+9.0/+10.6 pp)几乎全部来自 1K SFT + BF 的组合,其中 BF 单独贡献 AIME24 +6.7(50.0→56.7);② GPQA 59.6 已接近人类专家上限 69.7%;③ 与 r1 对比:训练样本多 800× 但同为 SFT 的 r1-distill 为 72.6,s1 用 1K 得 56.7,位于样本效率帕累托前沿;④ 数学竞赛题上最多超 o1-preview +27%(MATH 与 AIME24,摘要 p1)。

4.2 数据消融(表 2,BF 约 30K 思考 token,AIME24)

变体选择策略AIME24结论
1K-random仅 quality36.7 [CI −26.7%, −3.3%]单独 quality 明显不足
1K-diverse最大多样性26.7 [CI −40.0%, −10.0%]纯多样性灾难性下跌
1K-longest最长 trace33.3 [CI −36.7%, 0.0%]长度≠难度≠质量
59K-full不过滤全量53.3贵 56 倍仍未超越
s1Kquality×difficulty×diversity 联合50.0三原则联合是关键

(推断)三个单原则变体对 s1K 的差距均在约 −13 至 −23 pp,说明三原则不是叠加增益而是缺一不可的联合必要条件;difficulty 过滤尤其不可省——它保证模型见到的是「自己不会做」的题。

4.3 缩放曲线与外推(图 1/图 4a,表 4)

4.4 并行缩放的对照证据(图 4b/图 7)

majority voting(4/8/16/32/64 路,temp=1)对 base 无法追平 s1-32B 的顺序缩放;REBASE(树搜索 + process reward model)效果好于 majority voting 甚至部分 sequential 设置,但每步需额外一次 RM forward,(推断)其真实算力开销被低估——这削弱了「REBASE 更优」的表面结论。

4.5 评估协议的可信度措施(附录 B/E,§4.1)

lm-evaluation-harness 基座;默认 temperature=0(greedy)pass@1;AIME24 共 30 题(Asymptote 语言输入);MATH500 为 OpenAI 选定的 500 道(5-shot);GPQA Diamond 198 道 PhD 级科学题。s1K 自身 grader 判定正确率 53.6%(s1K)/ 63.0%(s1K-1.1)。(推断)grader 正确率过半意味着蒸馏教师本身在难题上错误率高,s1 的成绩是在含噪数据上取得的,侧面印证「激活假说」——数据不必全对,示范格式与探索姿态更重要。

五、批判性分析

5.1 顺序缩放的天花板与上下文墙

预算强制曲线最终 flatten(图 4a);更根本地,顺序缩放受底层 context window 物理约束——§6.2 提到提示至 512 steps 时,30 道评估题中 12 道超出上下文窗口导致大幅性能跌落。(推断)这意味着 BF 的「100% 可控」只在窗口余量内成立,长尾难题无法靠无限延长思考解决。

5.2 "Wait" 的最优性缺乏机理解释与泛化验证

表 4 显示 "Wait" 严格优于 "Alternatively" 与 "Hmm"(AIME24 53.3 vs 均 50.0),但论文未解释为何这一个词最好,也未系统扫描其他候选词;且抑制端 think token 次数过多会诱发重复循环。(推断)"Wait" 可能恰好处于训练分布中自我纠错行为的典型语境,但这属于脆弱的经验巧合,换基座/换数据可能失效。

5.3 教师单一性与蒸馏天花板

s1K 全部由 Gemini 2.0 Flash Thinking 蒸馏。Gemini API 存在 recitation error:作者手动插入全部 30 道 AIME24 规避,但 MATH500 与 GPQA 无法规避故标 N.A.。(推断)两个隐患:其一,s1 的推理风格被单一教师的先验塑形;其二,recitation 规避只覆盖 AIME24,其余基准的成绩可能隐含教师记忆泄漏的贡献,难以剥离。

5.4 对比表的口径不公平

表 1 各模型的 #ex 与训练方式异质:r1 是 RL + 800K 样本,o1 完全闭源,Gemini 行大量 N.A.。(推断)「s1 与 o1-preview 竞争」的叙事应限定在 AIME24/MATH500 两项数学基准;GPQA 上 o1-preview 73.3 对 s1 的 59.6 差距达 13.7 pp,科学推理并未追平。跨表对比只能作方向性参考。

5.5 激活假说未被验证,只被类比

「1,000 样本为何足够」的解释诉诸 LIMA 的 Superficial Alignment Hypothesis(§6.1),作者自己承认这是假设。(推断)存在竞争性解释未排除:Qwen2.5-32B 预训练可能已包含海量数学语料,s1K 或只是触发了特定格式输出而非真正新能力;若无预训练数据审计,激活说与格式学习说不法区分。

5.6 REBASE 成本核算不完整

REBASE 的 process reward model forward 开销未计入平均思考 token 统计(§5 要点 2),(推断)若计入,其相对 BF 的效率比较可能反转——这是评估方法学上的瑕疵。

5.7 grader 噪声的双刃性

s1K 本身仅 53.6% 被 grader 判为正确。(推断)一方面支撑「数据不必全对」的强结论,另一方面也使「data curation 是关键」的叙事出现张力:既然一半样本答案是错的,那 quality 过滤究竟在过滤什么?可能的调和是:quality 过滤的是推理过程的结构完整性而非结论正确性——但这需要进一步消融验证,论文未提供。

六、启示与影响

6.1 方法论层面(推断)

6.2 工程实践层面(推断)

6.3 科学认知层面

6.4 局限清单(承 §6,供后续工作引用)

① 顺序缩放上界受 context window 约束(512 steps 时 12/30 题溢出);② 并行补足有限且有 RM 开销漏计;③ 教师单一 + recitation 泄漏风险;④ 跨模型对比口径不一;⑤ 激活假说未验证;⑥ "Wait" 最优性与重复循环风险待考。