全景图 · Scaling Law
学习舱 / 全景图 / Scaling Law

Scaling Law 与算力预算

整理中 深度 · 应用 更新 2026-09-22

前置 发展史

Scaling Law 与算力预算

一句话定位:Scaling Law 回答「投入怎么换成能力」——参数、数据、推理时计算三个旋钮各拧多少,决定一笔算力预算能买到什么。前置:LLM 发展史与当前格局里转折点①③的两笔账,这里算细。

同样的钱,能买到不一样的模型

听说前沿模型训练一次要花上亿美元,又听说有的开源模型几百万美元就训了出来——比如用约 278.8 万 GPU 时(折合约 558 万美元,仅最终那一次训练跑)训出的开源基座。能力的差距远没有价格差距大。

钱不是线性变成能力的:参数翻一倍、数据翻一倍、算力翻一倍,能力各自涨多少?配比错了,大笔预算会白烧在「更大但没喂饱」的模型上。

投入与能力的兑换比例到底是什么?

这正是 Scaling Law 的地盘——一组从上百次训练实验里拟合出来的经验规律。

一笔算力预算的三个投放口 算力预算 GPU 时数 × 单价 一次性投入 ① 参数规模 给模型的容量天花板 也决定每次推理的成本 ② 训练数据 决定天花板下吃进多少 没喂饱的大模型是负资产 ③ 推理时计算 每次请求多想一会儿 部署后按次付费,可关掉 模型能力 三个旋钮的共同产物 Scaling Law 管兑换率 读图:先分清哪笔是一次性投入(①②),哪笔按次付(③)——三笔账各有各的规律

图:预算全景——先看左侧的钱从哪进,再看右侧能力从哪出,①②在训练期定死、③按次付费。本篇 ①②③ 指三个投放口,与上一篇转折点编号无关

渐进拆解:从农场说起

类比:农场经营

把训练模型想象成经营农场,一笔总预算分给两件事——①圈的地(参数规模)和②买的肥料(训练数据)。地再大,肥跟不上,庄稼照样长不好;堆肥不圈地,又没有长庄稼的地方。Scaling Law 研究的就是「地与肥怎么配,收成最高」。

例子:Chinchilla 给出标准配比

2022 年之前的行业主流是「圈大地」——参数从千亿涨到五千亿,肥料却没跟上。后来一项训练了 400 多个模型的系统性实验给出配比:参数每翻一倍,训练数据(以 token 计,token 是模型读文本的计数单位,约大半个词一个)也该翻一倍,折算约每 1 个参数配 20 个 token。按这个配比,用同样算力训出的更小模型全面胜出,重要基准 MMLU 高出约 7 个百分点——两种分法的具体对垒见下图。这组结论就是 Chinchilla 定律,「标准配比」从此有了数字。

同一笔算力预算的两种分法 旧路线:圈大地 2800 亿参数 配 ~3000 亿 token 严重「训练不足」 Chinchilla:按配比 700 亿参数(小 4 倍) 配 ~1.4 万亿 token(四倍多) 全面胜出,推理还更便宜 读法:先比两边参数差 4 倍,再比数据量反过来多 4 倍——这就是「配比」的形状

图:Chinchilla 实验——同预算下「小模型 + 喂饱数据」击败「大模型 + 饿肚子」

但是,标准配比有个隐藏前提——它只算训练场的账,不算超市的账。模型训好后要服务海量请求,①参数越大,每一次推理都越贵。于是出现一个反直觉的操作:密植(术语叫「过训练」)——不把参数往上堆,把数据喂到配比的上百倍,同水准的模型可以做得更小,推理费只有零头。

两本账各算各的,打法在四个地方分岔:

对比项只算训练场(Chinchilla 配比)连超市一起算(密植)
数据配比每参数约 20 token每参数数千乃至上万 token
训练费同预算下的最优分法多花——数据量远超配比
推理费参数大,每个请求都贵模型小,单次推理成本跟着降
验证到哪400 多个模型的系统实验数千 token 配比工业界复现;上万 token 见于小型实验模型

胜负手在请求量:训练费一次付清,推理费随用量累加,一缓一陡两条成本线必然相交——交叉点之后,密植省下的推理费就反超多花的数据费:

两本账的交叉:请求量决定密植划不划算 标准配比大模型:训练费低,每次推理都贵 密植小模型:训练费高,每次推理便宜 累计总成本 部署后累计请求量 → 交叉点:量过线,密植反超 交叉点 读图:起点差是多喂的数据费,斜率差是每次推理的单价差——请求量越大,密植越占优

图:密植的胜负手——请求量过交叉点后,小模型省下的推理费反超多花的数据费;交叉点落在哪由部署用量决定

按部署后约十亿次请求的账本推算,最优策略就已明显偏离训练配比,转向「训得更小、喂得更久」——新一代开源模型普遍采用这种打法。

配比修正还有一桩余波:参数量从宣传卖点变成了保密数字。单报参数、不报数据配比,说明不了模型成色——甚至反而暴露「训练不足」。上一篇「2023 年起头部模型不再拿参数量当卖点」的根子,就扎在这里(见LLM 发展史与当前格局误区一)。

③第三个旋钮是收成后的深加工。推理时计算不改变模型本身,而是在每次请求时多花算力「细想」——粗粮细做,加工费换品质。它同样服从 scaling 规律,但收益递减:有研究测算,在推理算力对齐、且小模型本就答得上来的题目上,小模型多想一会儿可以胜过 14 倍大的模型。三笔账的关系:①②决定模型「出厂品质」,③决定「每次使用时再买多少品质」——上一篇转折点①(比大)的那笔账,拆开就是这里的①②两笔;转折点③(比会想)对应旋钮③。

为什么接棒发生在 2023 年之后

旧路先撞墙,有三条:

  • 配比修正证明此前的大模型普遍「喂不饱」,继续堆参数性价比大跌。
  • 高质量文本的供给见顶,肥料快买不到了。
  • 单次训练费涨到只有头部实验室玩得起,玩家数量骤减。

新路刚开始兑现:

  • 推理时计算的手段接连出现——拉长思维链、同一道题采样多次取最优答案、按步骤自我核查。
  • 每种手段都把「多花的算力」直接换成难题上的正确率,而且投入随用随付、不想要就关。
  • 前沿实验室顺着这条路加注:从 o1 到后续推理模型,用于推理训练的算力每几个月翻上约 10 倍。

一边边际收益递减,一边刚进入陡峭段,叙事自然换轨——不过这条陡峭段也有顶,研究机构测算约一年内就会触及算力总盘子(时间判断详见上一篇的格局图)。

大白话

Scaling Law 就是「能力购物指南」——钱花在三件事上:把模型做大、把数据喂饱、让答案多想一会儿。前两件训练时一次付清、讲究配比;第三件按次付费、用量自选。

技术定义

Scaling Law 是模型损失(模型预测与标准答案的差距,越小越好)随参数量 N、训练数据量 D、训练算力 C 变化的经验幂律(形如 Loss ≈ a·N^-α + b·D^-β + c)。它不是一步长成的——每进化一代,账本就多算一笔:

进化算的是哪笔账给出的答案
幂律拟合(2020 前后)训练损失随 N、D、C 怎么降业界读成「圈大地」,参数为王
Chinchilla 定律(2022)同一笔算力下的训练配比每 1 参数约 20 token,喂饱的小模型胜出
推理感知 scaling(2024 起)训练之外,部署后的推理费大用量场景转向密植
推理时计算 scaling(2024 起)训练之外,每次请求的思考费第三旋钮入场,品质按次购买

四行叠到今天,就是开头那句定位的完整推导——①②③三个旋钮,共同构成算力预算方法论。

动手:算一笔自己的预算账

不到十行的伪代码,把「预算 → 配比」的算术跑一遍(编号对应全景图三旋钮):

def plan(gpu_hours, price_per_hour=2.0):
    budget = gpu_hours * price_per_hour   # 总预算(美元)
    flops = gpu_hours * 4.5e17            # 每块卡每小时的有效训练算力(含利用率折损)
    n = (flops / (6 * 20)) ** 0.5         # ①② Chinchilla:C≈6·N·D(6≈每个token每参数的运算次数),D=20·N
    return {"params_B": round(n / 1e9, 1),     # 可训参数量(十亿)
            "tokens_T": round(20 * n / 1e12, 2)}  # ② 配套训练 token(万亿)

print(plan(1_000_000))   # 百万 GPU 时(约 200 万美元):约 61B 参数 × 1.2T token
# ③ 推理账另算:每次请求成本 ∝ 参数量 × 思考长度——用量大就值得「密植」小模型

这张表算三档方案的成本账(决策树管路线,表格管账):

方案前期成本每次使用成本适合
纯 prompt 调 API几乎为零按次付(模型档位相同时并不最贵)需求不确定、量小
RAG 检索增强建索引 + 检索服务检索 + 生成两段知识私有、常更新
微调小模型一次性训练费最便宜(模型小一档)行为模式固定、量极大

边界与取舍:定律的三个失效场景

Chinchilla 的配比在三种情况下不再成立,每一种都对应一笔没算进去的账:

其一:只算训练账

推理量巨大时,「配比最优」的模型一生烧掉的推理费远超训练费——该转向密植小模型(见上文推理感知研究)。

其二:假设数据无限且高质量

配比要求的数据量随参数同步膨胀,而高质量文本的供给见顶——数据不够时,主流出路是加大参数(或用重复数据硬训,性价比存疑),配比让位于现实。顺带一提,「数据见顶」本身就是接棒叙事的推手之一:肥料快到头了,深加工的路才刚开。

其三:拿损失当唯一目标

幂律拟合的是训练损失,下游真实能力与损失并非线性对应——有些能力(比如多步数学推理)随损失的改善是台阶式跳变的,损失曲线上完全看不出来。基准分涨不等于你要的能力涨。

落到个人与团队的选择,一棵决策树:

你的预算该花在哪:一棵决策树 从需求出发 而不是从训练出发 通用模型已能干 → 纯 prompt 成本最低,先用 prompt 工程把现成能力用到极致 缺私有/新知识 → RAG 不改模型,外挂检索,知识常更新也不怕 行为模式固定且量大 → 微调 把模式焊进小模型,换取每次使用的低价 自训大模型在这个图上没有位置——那是头部实验室千万 GPU 时起步的游戏

图:预算决策树——读法:从左侧入口沿问题走到右侧三档;绝大多数团队止步于此,自训大模型不在选项内

量级感收尾:百万 GPU 时(约 200 万美元)才够到 61B 参数的配比训练——而个人微调一次小模型只要几个到几百个 GPU 时,RAG 建一次索引几十块钱。自训大模型与微调之间隔着四五个数量级,这就是决策树里「绝大多数团队止步于右侧三档」的算术依据。

留一个钩子:微调与 RAG 各自的完整打法(数据怎么备、成本怎么再省)分别在微调实操与RAG 检索增强两篇展开。

自测

合上文章先自己答,再展开对照:

Chinchilla 最优在什么假设下成立、什么情况下失效?

成立前提:只优化训练算力这一笔账,且数据供给不限、目标是训练损失。失效场景:其一,推理量巨大时——每次推理成本随参数增长,把部署后账本算进来,最优转向「过训练」的更小模型(远超每参数 20 token 的配比);其二,高质量数据枯竭时——配比要求的数据量跟不上,只能加大参数或多轮重复数据;其三,真实下游能力与训练损失非线性时——损失最优不等于业务目标最优。

为什么 2023 之后叙事从「训更大的模型」转向「推理时多想一会儿」?

两个原因叠加。其一,预训练 scaling 撞上三堵墙:配比修正说明此前的大模型普遍「喂不饱」(堆参数性价比下降)、高质量数据见顶、训练费涨到只有头部实验室玩得起。其二,推理时计算开辟了新的增量维度:同样一个模型,多想一会儿能换来难题上的正确率,且这笔投入按次付费、随用随关——推理算力对齐下,小模型加多想可在本就答得上来的题目上胜过 14 倍大的模型。前一条路边际收益递减、后一条路刚开始兑现,叙事自然换轨。

参考与延伸

  • 视频版:动画拆解(约 3 分半)——本篇的交互式演示版,逐节拍推进、可点击回看,支持竖屏模式。
  • 《Scaling Laws for Neural Language Models》(2020-01,Kaplan 等):最早系统拟出损失随参数、数据、算力下降的幂律 — arxiv.org/abs/2001.08361
  • Chinchilla 原论文《Training Compute-Optimal Large Language Models》(2022-03,DeepMind):400 余个模型拟合出的算力最优配比 — arxiv.org/abs/2203.15556
  • 《Beyond Chinchilla-Optimal: Accounting for Inference in Language Model Scaling Laws》(2024-01,ICML 2024):把推理成本计入 scaling law — arxiv.org/abs/2401.00448
  • Databricks《How Long Should You Train Your Language Model?》(2024-07):工业界对配比结论的复现与偏离测试 — databricks.com/blog/how-long-should-you-train-your-language-model
  • 《Scaling LLM Test-Time Compute Optimally can be More Effective than Scaling Model Parameters》(2024-08):第三旋钮的先行论证 — arxiv.org/abs/2408.03314

下一站进入应用层:提示词工程——不花训练费,先把手头模型的现成能力用到极致。

本节点大纲与自测题(4 个子点 · 2 问)

大纲

  • Chinchilla 定律:数据与参数的最优配比及其假设
  • 推理时计算 scaling(o1 线)为何接棒预训练 scaling
  • 成本曲线与算力预算的量级估算
  • 对个人开发者的决策意义:什么时候微调、什么时候 RAG、什么时候纯 prompt

自测——答不上来就是缺口

  • Chinchilla 最优在什么假设下成立、什么情况下失效?
  • 为什么 2023 之后叙事从「训更大的模型」转向「推理时多想一会儿」?