大模型只训得起一次,小实验上得出的结论能信几分?「涌现」会让小实验全部失灵吗?
本课一问:大模型只训得起一次(C6 第 1 课:DeepSeek-V3 一次就是 2.788M H800 GPU 小时),用什么数据、什么结构,都得先在小模型上试。小实验上得出的结论,能信几分?听说有些能力要到大模型上才「涌现」——那小实验岂不是全部失灵?
这一课先不碰:缩放律本身怎么拟、N 与 D 怎么分(C6);题目泄露(第 2 课)。
从已有出发
C6 第 1 课做过一件同类的事:只用小预算的训练点拟一条缩放律,外推到大预算,预测大模型的 loss。那里预测的是 loss;这一课问的是另外两件事——比较两个配置时,小实验的结论稳不稳;以及我们真正关心的下游分数,能不能从小模型上看出来。
先在贯穿例句上算一个数。要模型把「小明把苹果给了小王」一字不差地写出来(exact match),5 个 token 必须全对。如果每个 token 答对的概率是 p,且各 token 相互独立,整句全对的概率就是 p5:p = 0.5 时是 3.1%,p = 0.9 时是 59.0%,p = 0.99 时是 95.1%。每个 token 的进步是平滑的,整句的分数却是先贴地、再陡升。这一课的后半段就在讲这件事。
这一课为什么换例子。「小实验的结论稳不稳」要看同一个实验重复几次的波动,一句话上没有波动可言;所以前半段读我们项目 C2 实验的三个种子,后半段在浏览器里真训练一组小模型。
先自己设计:单次小实验直接下结论
最省事的做法:两个配置各跑一次,哪个 loss 低就选哪个。我们项目 C2 的位置编码实验正好每种配置跑了三个种子,可以看看「只跑一次」会怎样。下面是训练长度 128、在 512 长度上测的最终验证 loss:
- ① 朴素方案
- ② 它在哪失败
- ③ 改进方案
数据:c2-position.json · seed_summary(2026-09-26;mps(Apple M5 Max, torch 2.6.0);每个 run 400 步;种子 1337 / 1338 / 1339)。数值是最终验证 loss(nats/token),越低越好;128 是训练长度,256 / 512 是超出训练长度的外推测试。
先量噪声,再下结论:
- 同一个配置重跑几次,差多少?——这是噪声。同一个种子在同一台 MPS 机器上重跑 5 次,最终 loss 的标准差就有 0.0066,极差 0.0162;换种子还会更大。
- 两个配置差多少?——这是信号。
- 信号比噪声大几倍?——小于 1 倍时,单次实验的结论和掷硬币差不了太多;要么多跑种子,要么换一把噪声更小的尺子。
下一节把这三步做成一张表。
C2 的实验课恰好遵守了「跑三个种子、报均值 ± 标准差」这条规则——所以才抓得到这次翻转。512 长度上的这一对,差距 0.0225 只有种子标准差的 0.9 倍左右;同一组实验在训练长度 128 上,RoPE 与 sinusoidal 的差距是种子噪声的一百多倍,那种结论跑一次就够。要不要多跑种子,取决于差距和噪声之比,不是一条固定规矩。
改进一:把差距和噪声放在一起——信噪比
Signal and Noise(Heineman 等,2025)给这件事下了操作性的定义,并用 375 个模型、30 个基准、90 万条评测结果验证:信噪比越高的基准,用小模型做决策越准 证据等级 · 实验验证 由对比实验得出的经验结论,只在出处写明的模型、数据和规模下成立。换了条件可能不再成立,引用时要带上实验设置。 本条60M 到 32B 的开放模型;决策准确率 = 小模型的排名与 1B 模型排名一致的比例。 出处Signal and Noise §2–§4 ↗需联网 :
数据:c2-position.json · seed_summary(2026-09-26;mps(Apple M5 Max, torch 2.6.0);每个 run 400 步;种子 1337 / 1338 / 1339)。数值是最终验证 loss(nats/token),越低越好;128 是训练长度,256 / 512 是超出训练长度的外推测试。
试三件事:① 默认(四种位置编码、512 长度):读「不加位置 vs RoPE」那一行——差 ÷ σ̄ 不到 1,9 种单种子配对里有 3 种相反,按高斯假设单种子误判概率约 27%,要让误判率低于 5% 每边得跑约 7 个种子;② 切到 128(训练长度):整组 SNR 比 512 高得多——外推越远,种子间的波动越大;③ 切到「RoPE 零样本扩长度」、512:「RoPE 不缩放 vs YaRN」的差 ÷ σ̄ 只有 0.5 左右——「YaRN 在 512 上比不缩放好约 0.02」这类结论,需要更多种子才站得住。
改进二:小规模的排名,本身就是很强的预测
那么,拿小模型的排名去预测大模型的排名,靠得住吗?DataDecide 在 25 种预训练语料上,从最小到 1B 共 14 个规模各训了一套模型(每个配置 3 个种子),专门回答这个问题 证据等级 · 实验验证 由对比实验得出的经验结论,只在出处写明的模型、数据和规模下成立。换了条件可能不再成立,引用时要带上实验设置。 本条最大 1B 参数、最多 100B token;结论只在这个范围内检验过。 出处DataDecide 摘要、§3.3 ↗需联网 :
- 只看 150M 模型的排名,就能在约 80% 的成对比较里猜对 1B 模型谁更好;他们试的 8 种缩放律外推方法,没有一种在「算力 — 决策准确率」上超过这个最朴素的做法。
- 小模型在很多基准上的准确率太低、太噪,排不出名次;换成连续的似然指标(对正确答案的平均每字符概率,他们叫 CORRECT PROB),只用目标规模 0.01% 的算力,就让 MMLU、ARC、HellaSwag、MBPP、HumanEval 的决策准确率超过 80%。HumanEval、MBPP 用准确率时决策准确率接近随机,换成连续指标后到了约 80%;GSM8K 这类数学题换了指标也几乎没有改善。
这条观察把我们引到下一个问题:为什么「准确率」在小模型上这么没用?
改进三:「涌现」,还是尺子的形状?
Wei 等人 2022 年把「涌现能力」定义为:小模型上没有、大模型上才出现,所以无法从小模型外推预测的能力 证据等级 · 实验验证 由对比实验得出的经验结论,只在出处写明的模型、数据和规模下成立。换了条件可能不再成立,引用时要带上实验设置。 本条定义性的论文,汇集了多个基准上的「涌现」曲线。 出处Wei et al. 2022 摘要 ↗需联网 。如果真是这样,小实验在这些能力上就彻底失灵了。Schaeffer 等人换了一个角度去看同一批证据:BIG-Bench 上被标注为「涌现」的能力,超过 92% 出现在两种指标下——多选打分(概率最大的选项对就得 1 分,否则 0 分)和完全匹配(整串一字不差才得 1 分) 证据等级 · 实验验证 由对比实验得出的经验结论,只在出处写明的模型、数据和规模下成立。换了条件可能不再成立,引用时要带上实验设置。 本条基于 BIG-Bench 上被人工标注为涌现的任务;原文结论是「可能不是缩放的根本属性」,不是「证明涌现不存在」。 出处Schaeffer et al. 2023 §1 ↗需联网 。两种指标都是「非线性或不连续地」处理每个 token 的对错。
在浏览器里把这件事从头做一遍:训练 7 个宽度不同的小模型做三位数加法,再用四把尺子量同一批测试输出。
先猜一下:宽度从 16 到 32,「4 位全对」一下子跳了上去。是模型在这一档突然「学会」了加法吗?想好了再点。
数字来源:浏览器实时训练(纯 JS,Float32 存参数、Float64 算损失)。任务、数据种子、模型与训练设置写在上方与组件源码注释里;7 个模型用同一份训练题、同一个初始化种子,只改宽度。换浏览器末位可能略有不同。
试三件事(默认设置,浏览器实算):① 先只看「4 位全对」,想好了再揭晓——宽度 16 → 32,全对率从约 2.5% 跳到约 27.6%;② 揭晓后读下方表格:同一步里逐位准确率从约 0.51 到 0.77,每位 NLL 从约 1.23 到 0.55;把逐位准确率拆开,那一跳几乎全是个位数字(约 0.21 → 1.00),十位、百位仍在一点点变好;③ 把「测试题」切到前 100 道:最小的一档被量成 0 / 100(2,000 道里其实是 4 道);切回 2,000 道、纵轴换成对数:最小的三档是约 0.2%、1.4%、2.5%,不是 0——小模型一端就有可测的信号,16 → 32 那一跳仍在,来自个位数字。
常见误解:「Schaeffer 证明了涌现不存在。」原文的主张是:很多被报道的涌现,换一把尺子、或者多测一些题,就会消失,可能不是缩放的根本属性。它没有证明任何能力都不会在某个规模突然出现;上面的加法模型里,个位数字从学不会到几乎全对,就发生在宽度 16 到 32 之间——在「单个数字」这一级上,它本身也是一个陡峭的转变。要问的是:我关心的那个分数,是不是被一把全对才得分的尺子放大了?
改进四:两步预测——在平滑的尺子上外推,再换算回来
既然准确率在小模型上贴地、跳变,而损失随算力变化得连续得多,那就在损失上外推,最后再换算。Llama 3 在开训之前,就用这个办法预测了 405B 旗舰模型在 ARC-Challenge 上的准确率 证据等级 · 实验验证 由对比实验得出的经验结论,只在出处写明的模型、数据和规模下成立。换了条件可能不再成立,引用时要带上实验设置。 本条厂商自报;第二步的 sigmoid 同时用到了 Llama 2 系列模型的数据。 出处Llama 3 §3.2.1、图 4 ↗需联网 :
- 训练 FLOPs → 正确答案的(归一化)负对数似然:用算力不超过 10²² FLOPs 的缩放律模型,拟一条线性关系;
- 负对数似然 → 准确率:用这些模型加上更大的 Llama 2 模型,拟一条 sigmoid。
这个两步预测外推了四个数量级,只略微低估了旗舰模型最后的表现。它和 C6 第 1 课的缩放律外推是同一条思路,多出来的那一步,是把「平滑但不是我们要的」换算成「我们要的」。
改进五:平滑的尺子,也要量对东西
平滑的指标好外推、噪声小,可它未必量的是你关心的能力。
- 困惑度与长文理解:Hu 等人发现,模型在长文本上的困惑度与它的长文理解能力没有相关性——困惑度可能只反映了对局部信息的建模,抓不到远距离依赖 证据等级 · 实验验证 由对比实验得出的经验结论,只在出处写明的模型、数据和规模下成立。换了条件可能不再成立,引用时要带上实验设置。 本条摘要结论;模型与任务设置见原文。 出处Hu et al. 2024 摘要 ↗需联网 。所以 C2 第 5 课讲长上下文时,用的是 NIAH、MRCR 这类检索任务,而不是只看 loss。
- 损失与下游基准:Qwen3.8-Flash-Next 的技术报告反复强调「loss 和下游基准会不一致」;例如只放大 n-gram 表时,loss 一直在降,下游基准却饱和了(官方自报)。
- DataDecide 的反例:连续指标救得了 HumanEval,救不了 GSM8K 这类数学题。
平滑指标是做决策的工具,前提是先确认它和目标能力相关——Llama 3 的第二步(NLL → 准确率)做的正是这个确认。
⚠ 常见误解
「差一点也是差。」我们项目里同一个种子重跑 5 次,最终 loss 的极差就有 0.0162。差距小于噪声时,「更好」的那个只是这一次运气好。
「涌现 = 小模型上什么也测不出,只能硬上大模型。」很多时候是尺子的问题:换连续指标(DataDecide 的 CORRECT PROB、Schaeffer 的 token 编辑距离),或者在对数坐标上看,小模型上就有信号。
「loss / PPL 越低,所有能力都越好。」困惑度与长文理解无相关(Hu 2024);loss 在降、下游饱和(Qwen3.8-Flash-Next 自报)。平滑指标要先验证它对得上你要的能力。
在演进地图上的位置
- 只看 loss(和 PPL)
- 仪表:开局对 ln V、梯度范数、最大 logit、spike score
- 公开 benchmark
- n-gram 去污染 + 干净子集
- 换一套没见过的题 / 按时间切分
- 交换性置换检验(可证检测)
- 非公开题 + 第三方预先定好的评测集
- 三层可信度 + 口径核对
- 多种子、信噪比
- 平滑指标 + 两步预测
证据三问
| 问 | 本课的回答 |
|---|---|
| ① 它解决什么问题? | 大模型只训得起一次,决策要在小模型上做;要知道小实验的结论什么时候靠得住 |
| ② 数学上为什么可能有效? | 各 token 独立时,全对率 = pL 证据等级 · 数学可证明 在写明的前提下可以严格推导出来,不依赖实验。只要前提成立,换数据、换规模仍然成立。 本条独立事件同时发生的概率;假设本身不成立,所以只是近似 出处待补 ;差值与噪声之比决定单次比较的误判概率 证据等级 · 有理论动机 有数学或机制上的理由说明它可能有效,但没有证明它一定更好。最后是否采用,仍然要看实验。 本条正态假设下的推导;种子噪声是否正态要看数据 出处待补 |
| ③ 实验上为什么最后选了它? | 高信噪比基准的小规模决策更准(Signal and Noise);150M 排名预测 1B 约 80%(DataDecide);两步预测外推四个数量级(Llama 3,自报) 证据等级 · 实验验证 由对比实验得出的经验结论,只在出处写明的模型、数据和规模下成立。换了条件可能不再成立,引用时要带上实验设置。 本条都在各自的模型范围内检验过,最大到 1B 或 405B 出处DataDecide、Signal and Noise、Llama 3 ↗需联网 |
一句话
小实验能指导大决策,前提是信号大过噪声:多跑种子、用平滑指标做决策,再用两步预测换算回目标分数;「突然涌现」常常是全对才得分的尺子把平滑的进步量成了台阶。
先停在这里:记住「先量噪声、再比差距」和「看分数之前先看尺子的形状」。
再深一层:去实验课,把全课几十个 run 的仪表、结果和噪声底线放在一张表里,自己定报警规则。
下一个缺口
这一章给了读数的三件工具:训练中的仪表、训练后的分数与污染、小实验的信噪比。带着它们去读 2026 年的前沿技术报告——Qwen3.8、GLM-5.3、DeepSeek-V4.1、Kimi K3 各自改了什么、为什么? → C15 前沿解剖;先做本章的 实验课。
你可能会问
这一课还没有收到真实提问;你的提问会记到 05-问答记录/C14-L3.md。
🔍 我们项目的 C2 实验课,结论要不要改?
不用改,但要读得更细。C2 实验课报的是三个种子的均值 ± 标准差,比较的也是均值;这一课的表格说明,在训练长度 128 上,四种位置编码两两之间的差距都在种子噪声的 8 倍以上,结论很稳;到了 512 这样的外推长度,「不加位置 vs RoPE」「RoPE 不缩放 vs YaRN」这几对的差距与噪声同量级,只能说「差不多」,想分出高下要更多种子。本章实验课的项目决策 3 就是把这条规则写进项目。