想象一家街角的面馆:学徒阿凯花三年只学会做一碗牛肉面——这就是早期 AI,一个模型只服务一个任务。直到有一天,师傅给他换了一套新灶台,让他在同一时间看清所有锅里的火候;又搬来整座城市的菜谱当食材,把这套灶台越砌越大。然后奇迹发生了:阿凯开始做出从没学过的新菜,客人尝一口,他就能复刻。面馆从此变成“全能餐厅”。 这不是童话,而是过去十年 AI 领域真实发生的剧情。Transformer 架构像那套“新灶台”——它的自注意力机制让模型同时关注不同位置的信息;互联网海量数据是取之不尽的“食材”;Scaling Law 则告诉你“灶台越大、火越旺、食材越多,出菜质量越高”。当规模越过某个临界点,模型便涌现出没人专门教过的能力:翻译、写代码、数学推理……大模型时代由此开启。 下面我们走进这座“全能厨房”,看看它是如何被一步步搭建起来的。

岗位关联

理解大模型时代,是 AI 从业者看懂今天所有大厂产品、论文与工具链的起点——它决定你如何选择模型、设计提示词、评估能力边界,是把 AI 技术变成生产力的必修课。

目录
  1. 可视化演示
  2. 时代背景:算力、数据与算法的三重奏
  3. Transformer架构:那副“全景眼镜”
  4. Scaling Law:厨房越大,出品越好
  5. 涌现能力:突然“开窍”的主厨
  6. 少样本学习:尝一口就会做
  7. 预训练与微调:读遍菜谱后的精修
  8. 通用智能探索:从厨师到全能经营者
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

展示系统处理流水线、实时性能指标曲线及多方案对比分析,包含数据流转、吞吐延迟监控与方案评估。

本节配有交互动效(进入视口后自动加载,约 3KB)。

系统可视化 处理流程:输入→处理→模型→输出 性能监控:实时指标 P=L×T

时代背景:算力、数据与算法的三重奏

阿凯的面馆想扩大,但一直卡在三件事上:灶火不旺、食材匮乏、锅铲老旧。火就是算力,食材就是数据,锅铲就是算法——三者缺一,厨房就撑不大。

进入 2010 年代后期,三件事同时发生了松动:GPU/TPU 这样的专用芯片让“火”越来越旺,互联网让“食材”堆积如山,2017 年 Transformer 论文让“锅铲”焕然一新。

算力方面,专用芯片把并行计算做到极致,训练千亿参数模型的成本十年来下降了多个数量级;数据方面,网页、书籍、代码等公开文本总量达到数万亿 token(词元,可以理解成“切碎后的食材粒”),正好成为预训练的养料;算法方面,Transformer 摆脱了循环网络“逐个排队”的低效结构。三者叠加,大模型的“地基”才终于成型。

火、食材、锅铲一起升级,阿凯的面馆才拿到扩建入场券。大模型时代的序幕,正是这三重奏同时响起的产物。

P(t)=P0×2t/T\displaystyle P(t) = P_{0} \times 2^{t/T}
模型参数规模随时间近似指数翻倍——这就是“越滚越大”背后的数学节拍。
  1. 初始规模模型参数的起点规模,例如 2018 年 GPT-1 的 1.17 亿参数。
    P0P_{0}
  2. 翻倍基数每过一个周期,规模就翻一倍,这是指数增长的引擎。
    22
  3. 周期计数从起点到现在一共翻倍了多少次,相当于指数增长的节拍器。
    tT\frac{t}{T}
  4. 当前规模t 时刻的规模预测值,大模型参数正是这样指数膨胀的。
    P(t)P(t)

Transformer架构:那副“全景眼镜”

旧式厨房最烦的是“排队”:一锅炒完才能开下一锅。循环神经网络就是这样——读句子像排队,一个字一个字等。阿凯的新灶台则配了一副“全景眼镜”(自注意力):一眼扫过,所有食材的火候和搭配关系尽收眼底。

这幅“全景眼镜”正是 Transformer 的招牌——自注意力机制(Self-Attention)。2017 年论文《Attention Is All You Need》提出用纯注意力搭建序列模型,取代循环结构。

自注意力把每个词编码成三份:查询 Q、键 K、值 V。Q 与所有 K 做点积得到“相关度”,归一化成权重后对 V 加权求和,所以任意两个位置的词都能直接“对话”。配合位置编码记录顺序、多层堆叠反复加工,再加上没有串行依赖,GPU 可以高度并行地训练——这为后来训练千亿参数铺平了道路。

有了全景眼镜,阿凯一个人就能照看几十口锅。正是这双“眼睛”,让后面的巨型厨房有了扩建的底气。

Attention(Q,K,V)=softmax(QKTdk)V\displaystyle \mathrm{Attention}(Q,K,V)=\mathrm{softmax}\left(\frac{QK^{T}}{\sqrt{d_{k}}}\right)V
一句话翻译:每个词先问“序列里谁和我最相关”,再按相关度把大家的信息汇总到自己身上。
  1. 查询与键的点积Q 是“我找谁”,K 是“我是谁”,两者点积算出两两相关程度,分数越高越值得交换信息。
    QKTQK^{T}
  2. 缩放因子除以维度 d_k 的平方根,防止分数过大导致 softmax 梯度消失。
    dk\sqrt{d_{k}}
  3. 归一化softmax 把分数变成和为 1 的权重,让“最相关的”占据主导。
    softmax(⋅)\mathrm{softmax}(\cdot)
  4. 加权聚合用权重对 V(值向量)加权求和,每个位置都拿到全序列的“情报”。
    (QKTdk)V\left(\frac{QK^{T}}{\sqrt{d_{k}}}\right)V

Scaling Law:厨房越大,出品越好

师傅渐渐发现一条规律:灶台越大、食材越足、火越旺,菜品质量就越高,而且提升幅度“有账可算”——每翻一倍投入,瑕疵就稳定地缩小一点。

2020 年,OpenAI 等团队在论文中系统总结了这一规律,命名为 Scaling Law(规模定律):训练损失随模型规模、数据量、算力按幂律下降。

以参数量为例,训练损失 L 与参数 N 的关系近似为 L(N)=L0+C/N^α。指数 α 说明“堆参数的回报衰减有多快”;C 是与数据、训练设置相关的常数;L0 是数据本身噪声决定的“地板”,再大的模型也压不下去。这条定律的威力在于可预测:在小规模上拟合曲线,就能估算更大模型的表现,从而指导算力预算与数据配比。

有了这条“厨房定律”,阿凯师傅不再凭感觉扩建,而是先算账:多买十倍灶台,招牌菜还能提升多少?这正是今天大模型公司规划预算的方式。

L(N)=L0+CNα\displaystyle L(N) = L_{0} + \frac{C}{N^{\alpha}}
好比“每把厨房面积翻倍,出品缺陷就按固定比例缩小”,而且这个比例可以提前算出来。
  1. 参数量模型里可学习的权重数量,N 越大代表“灶台越多”。
    NN
  2. 幂律分母N 的 α 次方,规模越大分母越大,损失被压得越低。
    NαN^{\alpha}
  3. 常数系数与数据质量、训练设置有关的缩放系数,相当于“基础厨具水平”。
    CC
  4. 不可降的地板数据本身噪声决定的最小损失,模型再大也突破不了。
    L0L_{0}
  5. 最终损失当前规模下模型能达到的训练损失,幂律下降的“落脚点”。
    L(N)L(N)

涌现能力:突然“开窍”的主厨

面馆扩建到某个面积后,怪事发生了:没人教阿凯做甜点、设计摆盘、写菜单创意,他却突然全都会了,像一夜之间“开了窍”。

在 AI 里,这叫“涌现能力”(Emergent Abilities):模型规模跨过某个阈值后,某些能力从几乎为零突然跃升到可用水平,而不是随规模平滑上升。

典型例子包括上下文学习(给几个例子就能照做新任务)、思维链推理(把中间步骤写出来,从而解开多步数学题)。研究者猜测,涌现源于海量“技能”在更大网络中的非线性组合——单个技能平平无奇,组合起来却产生质变。需要提醒的是,这种“跳跃感”也与任务评估方式有关,并非魔法。

就像面馆扩建到一定面积后突然“开窍”,大模型让人们第一次看到:仅仅“更大”还不够,越过阈值之后还会“更聪明”。

f(s)=11+e−k(s−s0)\displaystyle f(s) = \frac{1}{1 + e^{-k(s-s_{0})}}
这是一条“突变的阶梯”:规模 s 没过门槛前能力近乎为零,越过 s0 后快速拉满。
  1. 规模刻度当前模型的规模水平,对应面馆的扩建面积。
    ss
  2. 临界规模能力爆发的门槛,只有超过它才会“开窍”。
    s0s_{0}
  3. 陡峭程度k 越大,能力从无到有的转变越“突然”,像开关一样。
    kk
  4. 能力得分f(s) 从 0 到 1,表示某项能力是否被点亮。
    f(s)f(s)

少样本学习:尝一口就会做

阿凯“开窍”后最神奇的本事,是客人端来一道从未见过的菜,他只尝一口就能复刻八九分——完全不需要去新东方进修。

这就是少样本学习(Few-shot Learning)。在大模型里,它以“上下文学习”的形式出现:在提示词里塞进几个输入-输出示例(E),模型在推理时便照着示例的模式处理新输入。

这彻底改变了 AI 的用法:过去每个任务都要重新采集数据、重新训练,现在“举个例就能上岗”。即便只有一个例子(one-shot)甚至零例子(zero-shot),模型也能靠预训练积累的世界知识完成任务。提示词工程(Prompt Engineering)的核心,就是通过编排示例与指令来驾驶这种能力。

阿凯“尝一口就会做”并非天赋,而是此前读过千万道菜谱的厚积薄发。少样本学习背后,是预训练这个“超级学徒期”。

y^=arg maxy  P(y∣x,E)\displaystyle \hat{y} = \underset{y}{\mathrm{arg\,max}}\; P(y \mid x, E)
模型在“看到示例 E 和当前输入 x 后”,挑一个它认为概率最高的答案 y 说出来。
  1. 少量示例提示词里给出的输入-输出对,相当于“让阿凯尝的那一口”。
    EE
  2. 当前输入需要模型回答的新问题。
    xx
  3. 条件概率模型对每个候选答案给出的概率,体现“它有多自信”。
    P(y∣x,E)P(y \mid x, E)
  4. 取最大在所有候选里挑概率最高的作为最终答案。
    arg maxy\mathrm{arg\,max}_{y}

预训练与微调:读遍菜谱后的精修

阿凯成功的核心步骤,是闭门把全城菜谱读了一遍又一遍,读到“看上一句能猜下一句”——这叫预训练。之后被米其林餐厅请去专攻法餐摆盘,再短期精修——这叫微调。

GPT 系列验证的正是这条通用范式:先在海量文本上做自回归预训练(根据上文预测下一个词),再在具体任务上微调。从 GPT-1 到 ChatGPT,一代代证明:预训练越充分,模型越通用;微调越精准,任务越专业。

预训练的目标函数是最小化负对数似然,即让模型“看完上文猜下一个词”的准确率不断提升。微调阶段则用规模更小、质量更高的标注数据继续训练,把通用能力聚焦到客服、写作、编程等具体任务。ChatGPT 还加入了基于人类反馈的对齐(RLHF),让模型不仅“会”回答,还“愿意”按人类偏好回答。

从“猜菜谱”到“专攻某道菜”,预训练塑造通才、微调打造专家。GPT 系列就像阿凯的成长日志,一步步验证了这条路的通用性。

L(θ)=−∑tlog⁡P(wt∣w<t;θ)\displaystyle L(\theta) = -\sum_{t} \log P(w_{t} \mid w_{<t}; \theta)
翻译过来:把“猜下一个词猜错的程度”累加起来,越小说明模型读得越通。
  1. 模型参数神经网络里所有可学习的权重,就是阿凯的“手艺记忆”。
    θ\theta
  2. 当前词与上文w_t 是要猜的下一个词,w<t 是它前面已经出现的所有词。
    wt,  w<tw_{t}, \; w_{<t}
  3. 对数概率模型给正确词打的分,取对数方便累乘变累加,分数越高越好。
    log⁡P(wt∣w<t;θ)\log P(w_{t} \mid w_{<t}; \theta)
  4. 负号与求和对所有位置的“猜错程度”求和再加负号,让损失越小越接近“背下整本菜谱”。
    −∑tlog⁡P-\sum_{t} \log P

通用智能探索:从厨师到全能经营者

阿凯不再满足于做菜——他开始研究菜单设计、餐厅音乐、顾客心情。他正从“厨师”走向“全能餐厅经营者”;AI 也在从专用工具走向通用智能。

大模型时代把 AI 带到了通用智能探索的门口,三个方向最受关注:多模态融合、人类对齐、范式转变。

多模态融合让模型同时理解文本、图像、音频与视频,把“看、听、说、写”统一进一个大脑;人类对齐(alignment)通过 RLHF 等技术与安全规范绑定模型行为,防止“能力越强越失控”;范式转变则意味着从“一个任务一个模型”走向“一个基础模型 + 按需适配”。这条路刚起步,可解释性与安全边界仍是巨大挑战。

阿凯还在成长,路远且险,但方向已经清晰。从“只会一碗面”到“全能餐厅”,AI 的进化史仍在续写,而大模型时代正是翻开崭新一页的开始。

max⁡θ  Ey∼πθ(⋅∣x)[R(x,y)]−β DKL(πθ∥πref)\displaystyle \max_{\theta}\; \mathbb{E}_{y\sim\pi_{\theta}(\cdot\mid x)}\left[R(x,y)\right] - \beta\, D_{\mathrm{KL}}(\pi_{\theta} \parallel \pi_{\mathrm{ref}})
对齐的“总账本”:既要让模型行为拿到人类的高分,又不能让它在优化中偏离原本的“人设”太远。
  1. 策略模型当前正在被对齐的模型,像正在进修“服务礼仪”的阿凯。
    πθ(⋅∣x)\pi_{\theta}(\cdot\mid x)
  2. 人类偏好打分人类对模型回答的评分,分越高代表越让人满意。
    R(x,y)R(x,y)
  3. 偏离距离衡量新模型和参考模型行为差异的 KL 散度,防止为了高分“跑偏”。
    DKL(πθ∥πref)D_{\mathrm{KL}}(\pi_{\theta} \parallel \pi_{\mathrm{ref}})
  4. 平衡系数β 控制“追求高分”和“保持本分”之间的权重。
    β\beta
  5. 最大化目标整体目标是在不严重偏离的前提下,让人类满意度尽量高。
    max⁡θ\max_{\theta}

AI 应用场景

企业客服化身“老练前台”

阶段:预训练 → 微调(对齐企业知识)→ 少样本提示词

解决的问题:传统客服依赖关键词匹配和人工维护的问答库,长尾问题答不上来、语气生硬。大模型已具备通用对话能力,只需用企业资料微调,再配几个示例提示词,就能像“尝一口新菜就上手”的老练前台一样从容应答。

具体案例:某银行把开源大模型在客服语料上微调,并把“如何解释定期存款利息”写进提示示例,模型给出的回复既合规又亲和,人工转接率下降约 40%。

代码助手 Copilot

阶段:预训练后的上下文学习(少样本推理)

解决的问题:过去做代码补全,需要为每种编程语言分别收集标注数据训练专用模型;现在基于通用大模型,在 IDE 里给几个示例,模型就能自动补全函数,真正实现“尝一口就会做”。

具体案例:开发者写下注释“计算两个日期的间隔天数”,Copilot 直接生成完整实现,这就是少样本学习在真实工作台的体现。

一句话生成海报

阶段:多模态预训练 + 人类对齐

解决的问题:传统设计依赖软件操作与素材库,门槛高、周期长;多模态大模型让自然语言直接成为“画笔”,把“看图说话”反转为“说话出图”。

具体案例:市场人员对文生图模型描述“科技蓝渐变、极简风、居中大字'AI 加速'”,几分钟内获得可用于提案的初稿。

Python 演示

python33 行
# -*- coding: utf-8 -*-import numpy as np  def power_law_loss(N, C, alpha, L0):    """Scaling Law 经验公式: 损失 = L0 + C / N^alpha"""    return L0 + C / (N ** alpha)  def fit_scaling_law():    # 观测数据: 不同参数量(亿)下的训练损失(示意值)    N_obs = np.array([0.1, 0.3, 1.0, 3.0, 10.0, 30.0])    loss_obs = np.array([3.42, 2.98, 2.61, 2.33, 2.10, 1.94])     # 取对数把幂律变成直线, 再做线性回归    x = np.log(N_obs)    y = np.log(loss_obs - 1.2)    A = np.vstack([np.ones_like(x), x]).T    coef, _, _, _ = np.linalg.lstsq(A, y, rcond=None)     # 还原幂律系数: y = logC - alpha * x    C = np.exp(coef[0])    alpha = -coef[1]    print("拟合结果: C = %.3f, alpha = %.4f" % (C, alpha))     # 用定律外推更大模型的表现    for N in [100, 300, 1000]:        pred = power_law_loss(N, C, alpha, 1.2)        print("预测参数量 %5d 亿 -> 损失 %.3f" % (N, pred))  if __name__ == "__main__":    fit_scaling_law()
目的:用少量观测数据拟合 Scaling Law,并外推“更大模型的表现”,直观展示“规模可预测”。
  1. loss_obs = np.array([...])模拟论文中的观测点:模型越大,训练损失越低,这就是“厨房定律”的经验数据。
  2. y = np.log(loss_obs - 1.2)先减去极限损失 L0 再取对数,把幂律曲线“掰直”成一条直线。
  3. coef, _, _, _ = np.linalg.lstsq(A, y, rcond=None)最小二乘拟合出直线的截距(log C)和斜率(-alpha)。
  4. alpha = -coef[1]斜率还原为缩放指数 alpha,它告诉我们“堆参数的回报衰减有多快”。
  5. for N in [100, 300, 1000]用拟合出的公式外推 100/300/1000 亿参数模型的损失,这正是大公司“先算账,再炼丹”的依据。

常见误区

误区既然 Scaling Law 说规模越大越好,那我就拼命堆参数,数据少点没关系。

正解Scaling Law 是“套餐式”的:参数、数据、算力三者要同步增长。只堆参数不增数据,就像灶台越砌越大却没有食材可炒,损失会先降后停,甚至过拟合。OpenAI 的论文明确指出,要同时扩大 N、D、C 才能换来稳定的收益。

为何常见:因为新闻总爱强调“千亿参数”,让人误以为参数是唯一变量。

误区大模型都“涌现”了,肯定什么都会,随便问都能答对。

正解涌现的前提是知识在预训练数据里出现过,且需要合适的提示方式(比如思维链)才能被激活。模型还会一本正经地胡说八道(幻觉),在事实性问题上可能翻车,它并不是万能的。

为何常见:从“突然开窍”的直觉出发,人们很容易把涌现神化。

误区ChatGPT 一出来就这么强,肯定是全新发明,跟以前的 AI 没什么关系。

正解它建立在 2017 年 Transformer、2018 年 GPT-1 预训练、2019 年 GPT-2 规模扩展、2020 年 GPT-3 少样本、2022 年 RLHF 对齐等一系列“小火慢炖”之上,是渐进积累后的爆发。

为何常见:大众只在爆发时刻关注 AI,媒体又强调“颠覆”,漫长的积累被掩盖了。

误区给大模型几个例子它就会做新任务,那我何必费劲训练?直接在提示里给例子就行。

正解少样本/上下文学习发生在推理阶段,但它依赖模型在预训练阶段“读过的海量菜谱”。换到罕见的专业领域(如罕见病诊断),不给微调、不精心设计提示时,表现会大打折扣。

为何常见:因为示例在提示词里立竿见影,容易让人忽略背后庞大的预训练投入。

面试题

Q1. Transformer 的核心创新是下列哪一项?

单选题 · easy

  • A.自注意力机制← 正确答案
  • B.循环神经网络
  • C.卷积特征提取
  • D.决策树集成

答案:A。Transformer 的招牌是自注意力机制,让任意两个位置直接“对话”,摆脱了循环网络逐个排队的限制。循环神经网络、卷积、决策树都是更早的技术路线,不是它的标志性创新。

Q2. 关于 Scaling Law,下列描述正确的是?

单选题 · easy

  • A.参数量越大损失越高
  • B.数据规模与损失无关
  • C.算力增加反而会变差
  • D.损失随规模幂律下降← 正确答案

答案:D。Scaling Law 的核心结论是:训练损失随参数、数据、算力的提升按幂律下降。A、B、C 都与论文观测相反——规模越大损失越低,数据规模同样是关键变量。

Q3. 大模型时代最重要的三个要素是?

单选题 · easy

  • A.营销、包装与公关技巧
  • B.硬件、供应链与物流
  • C.算力、数据与算法突破← 正确答案
  • D.显卡、散热与机箱设计

答案:C。算力(旺火)、数据(食材)、算法(锅铲)三者共振催生了大模型时代。营销、物流、散热等只是外围条件,不是推动范式变革的核心三要素。

Q4. “涌现能力”最典型的特征表现是?

单选题 · mid

  • A.能力随规模匀速提升
  • B.能力与数据规模无关
  • C.能力在临界规模后跃升← 正确答案
  • D.能力只出现在小模型

答案:C。涌现指能力并非平滑上升,而是在规模越过阈值后突然跃升,如同“开窍”。匀速提升是普通缩放,B 和 D 与事实完全相反。

Q5. 大模型的上下文学习(少样本学习)发生在哪个阶段?

单选题 · mid

  • A.大规模预训练
  • B.任务微调阶段
  • C.上下文推理← 正确答案
  • D.离线数据清洗

答案:C。少样本学习发生在推理阶段:把示例写进提示词,模型照着做。它不修改模型参数,但依赖预训练积累的知识,因此不能替代训练。

Q6. 以下哪些属于 GPT 系列验证的范式内容?

多选题 · mid

  • A.自回归预训练通用← 正确答案
  • B.微调适配具体任务← 正确答案
  • C.手工特征工程为主
  • D.规模扩大能力增强← 正确答案

答案:ABD。GPT 系列证明了“预训练 + 微调”范式的通用性,也验证了规模扩大带来能力增强。手工特征工程是深度学习之前的做法,恰恰是 GPT 范式所取代的对象。

Q7. 大模型时代“预训练-微调”中,微调的主要目的是?

单选题 · mid

  • A.对齐特定任务需求← 正确答案
  • B.减少模型参数总量
  • C.增大训练数据规模
  • D.降低推理时算力开销

答案:A。微调用小规模、高质量标注数据继续训练,把通用能力“聚焦”到具体任务,像阿凯被请去专攻法餐。它不减少参数、不增数据,也不直接优化推理开销。

Q8. 相比任务专用小模型,大模型更接近通用智能的关键是?

单选题 · hard

  • A.硬件工艺的持续升级
  • B.更复杂的损失函数设计
  • C.手工特征工程的改进
  • D.规模带来的泛化与涌现← 正确答案

答案:D。通用性的关键来自规模扩大后的泛化与涌现能力。硬件升级是支撑而非原因;损失函数仍是标准交叉熵;手工特征工程早已不是主流。

Q9. 关于 Transformer 的自注意力机制,正确的说法是?

多选题 · hard

  • A.能同时关联任意两位置← 正确答案
  • B.只能处理固定长度文本
  • C.支持高度并行的计算← 正确答案
  • D.彻底取代所有词向量

答案:AC。自注意力的核心是任意两位置直接计算相关度,且没有串行依赖,天然适合并行训练。它不限制长度(只是长文本计算成本高),也仍然依赖词向量做输入编码。

Q10. 为什么“涌现”有时看起来像突然跳跃?

多选题 · extreme

  • A.评估指标存在不连续性← 正确答案
  • B.任务度量选择会影响观感← 正确答案
  • C.模型规模与涌现完全无关
  • D.数据总量始终保持不变

答案:AB。涌现的“跳跃感”部分来自评估指标的非连续性和任务度量的选择——底层能力可能是平滑提升的,只是被指标“放大”成了突变。C、D 与 Scaling Law 和涌现的基本事实相悖。