AI 基建
0%
第零部分 · 入门定位 · 第 3 章

借来的思想:AI 向其他科学借了什么

作者Changkun Ou
阅读时长约 9 分钟

AI 的许多思想都来自其他学科。信息论为机器学习提供了描述预测与编码的语言,神经科学启发了简化的计算单元,统计物理提供了分析大系统和随机过程的工具,心理学则为不同的推理方式提供了名称。

这些联系的强弱并不相同。相同的方程可能表示严格的恒等关系,也可能只是对另一个系统有用的模型或数学上的相似性。相同的名称可能保留了旧概念的一部分,却没有保留原来的机制。为了分清这些情况,可以把跨学科借用分为四类:

关系 跨领域后必须保留什么 本章示例
形式恒等 各个量的定义和方程的含义完全相同 自回归对数损失与理想条件编码长度
计算对应 一个领域的模型能够预测另一个领域的测量结果 时序差分误差与多巴胺反应
数学方法的移植 某种构造或方法得到保留,但原有的物理成因没有保留 扩散过程与进化策略
启发式类比 只保留有限的结构或直觉 人工神经元、“快与慢”式推理和注意力

判断一项联系有多强,可以明确追问四个问题:

  1. 映射: 哪些变量、操作和假设彼此对应?
  2. 保留: 哪些方程或约束换到新领域后仍然成立?
  3. 迁移: 源领域的思想能否在新领域预测行为,或指导有效干预?
  4. 边界: 这种对应到哪里为止?

如果只有相同的方程,却说不清变量怎样对应,至多算形式相似。即使一个模型能够预测观测结果,也不能仅凭这一点断言两个系统拥有相同的物理机制。

形式恒等:预测损失与编码长度

假设一个自回归模型读过前面的词元 x<tx_{<t} 后,为位置 tt 的词元 xtx_t 分配概率 q(xtx<t)q(x_t\mid x_{<t}),其中 tt 表示词元在序列中的位置。模型为整个序列分配的概率为

q(x1:n)=t=1nq(xtx<t).q(x_{1:n})=\prod_{t=1}^{n}q(x_t\mid x_{<t}).

因此,以比特计量的理想编码长度为

Lq(x1:n)=log2q(x1:n)=t=1nlog2q(xtx<t).L_q(x_{1:n})=-\log_2 q(x_{1:n}) =\sum_{t=1}^{n}-\log_2 q(x_t\mid x_{<t}).

这里,x1:nx_{1:n} 是由 nn 个词元组成的序列,qq 是模型,LqL_q 是该模型为序列给出的理想编码所需比特数。等式右侧同时也是这个序列以 2 为底的负对数似然。这是严格的形式恒等,不是类比 (Shannon 1948)。

“理想”二字很重要。二进制码字的长度必须是整数,所以概率为 q(x)q(x) 的符号通常无法得到一个长度恰好为 log2q(x)-\log_2 q(x) 比特的实际码字。Shannon 编码可以为每个符号使用 log2q(x)\lceil-\log_2 q(x)\rceil 比特。对整个序列进行熵编码还可以更接近理想值:算术编码(arithmetic coding),也就是把序列概率转换成一条接近最优的比特流,能够以很小的编码和分帧开销逼近理想序列长度 (Grünwald 2004)。编码方和解码方还必须共享同一个分词器与概率模型。

下面的可运行示例比较两个固定的概率模型。它计算的是模型给出的理想编码长度,不会生成文件,也没有计入传输模型本身的成本。

from math import log2

message = "abracadabra"
informed = {"a": 0.4, "b": 0.2, "r": 0.2, "c": 0.1, "d": 0.1}
uniform = {symbol: 0.2 for symbol in informed}

def ideal_bits(model):
    return sum(-log2(model[symbol]) for symbol in message)

for name, model in [("uniform", uniform), ("informed", informed)]:
    total = ideal_bits(model)
    print(f"{name:8s}: {total:5.2f} ideal bits ({total / len(message):.2f} per symbol)")

预测越准确,理想编码所需的比特就越少。对于使用对数损失训练的自回归模型,这个结论直接成立。但它不表示所有机器学习目标都是压缩器,也不表示实际保存的文件会恰好具有这个大小。

Delétang 等人把训练好的模型接入无损熵编码器,展示了这种对应如何落实为实际操作 (Delétang et al. 2024)。论文最终版本的表格显示,Chinchilla 70B 把实验中的 2,048 字节图像样本和音频样本分别编码为原始大小的 48.0% 和 21.0%,低于分块 PNG 的 61.7% 和 FLAC 的 30.3%。这些比率假定双方已经共享模型权重。若把 700 亿参数模型本身的成本也算进去,对于小型数据集,比较结果就会倒转。

这一区别引出了最小描述长度(MDL)原则。采用简单的两部分形式时,应选择使下式最小的模型 MM

L(M)+L(DM),L(M)+L(D\mid M),

其中,L(M)L(M) 是描述模型的成本,L(DM)L(D\mid M) 是用该模型描述数据 DD 的成本 (Rissanen 1978)。这就是两部分编码(two-part code),也就是先计入模型描述成本,再衡量模型对数据的压缩。普通的最大似然训练在固定模型族中最小化第二项,通常不会计入架构、学习得到的权重或权重精度。实际使用 MDL 时,结果还取决于候选模型与编码方案,因为以 Kolmogorov 复杂度为基础的理想版本不可计算 (Grünwald 2004)。

“压缩就是智能”超出了恒等关系的地方

编码恒等关系只涉及模型为数据分配的概率。它不能证明在训练语料上压缩得好就一定能够泛化,也没有给出智能的定义。Huang 等人比较了 31 个公开的基础语言模型和 12 项基准,报告每字符比特数与平均基准得分的总体相关系数为 0.93-0.93 (Huang et al. 2024)。对于所选模型、语料和任务,这是一项有用的经验证据。但它仍然只是相关性,不能证明压缩与智能是同一个概念。

计算对应:TD 误差与多巴胺

思想也会沿相反方向传播。时序差分(temporal-difference)(时序差分,TD)学习最初是一种机器学习方法,后来成为解释部分神经反应的定量模型 (Sutton 1988)。在单步价值学习中,TD 误差表示当前价值估计与一步自举目标之间的差:

δt=rt+1+γVw(st+1)Vw(st),\delta_t=r_{t+1}+\gamma V_w(s_{t+1})-V_w(s_t),

参数更新为

wt+1=wt+αδtwVw(st).w_{t+1}=w_t+\alpha\delta_t\nabla_w V_w(s_t).

这里,sts_t 是当前状态,rt+1r_{t+1} 是下一步奖励,Vw(s)V_w(s) 是从状态 ss 出发的折扣回报估计,γ\gamma 用于折扣未来奖励,α\alpha 是学习率,ww 包含价值函数的参数。下一状态的估计提供自举目标;在这个半梯度更新中,对当前估计求导时把该目标视为固定值。

Schultz、Dayan 和 Montague 报告,中脑多巴胺神经元的瞬时放电活动呈现出 TD 奖励预测误差所预测的几种模式 (Schultz et al. 1997)。意外奖励会引起反应;当某个线索能够可靠预测奖励后,反应会转移到线索出现时;如果预期奖励没有出现,活动会在原本应当得到奖励的时刻短暂下降。这是计算模型与生物测量结果之间强而且可检验的对应。

边界同样重要。这些观测并不能说明多巴胺实现了完整的 TD 算法,而且多巴胺活动并不均一。Dabney 等人后来测量到,小鼠多巴胺神经元对正误差和负误差的反应并不对称,这与神经元群体编码折扣回报分布的解释一致 (Dabney et al. 2020)。这项结果细化了原有对应,却没有把 TD 模型变成对整个神经回路的完整说明。

只移植数学,不移植物理机制

扩散模型从随机物理中继承了一种构造。Sohl-Dickstein 等人引入一个固定的马尔可夫过程,把数据逐步变成简单的噪声分布,再学习一个反向过程,把噪声还原为数据 (Sohl-Dickstein et al. 2015)。其中,常见的高斯前向步骤写作

q(xtxt1)=N ⁣(1βtxt1,βtI),q(x_t\mid x_{t-1}) =\mathcal{N}\!\left(\sqrt{1-\beta_t}\,x_{t-1},\,\beta_t I\right),

学习得到的反向步骤则建模为

pθ(xt1xt).p_\theta(x_{t-1}\mid x_t).

这里,xtx_t 是第 tt 步后的样本,βt\beta_t 决定加入多少高斯噪声,II 是单位协方差矩阵,qq 是固定的前向过程,pθp_\theta 是学习得到的反向过程。后来的形式会采用去噪、分数匹配或随机微分方程,但都保留了学习如何逆转受控破坏过程这一核心思想;第 12 章 会详细展开这些版本。

这的确是数学和历史上的继承,但并不意味着图像生成器内部存在热量,也不表示它守恒物理能量,或像材料系统一样弛豫。得到移植的是随机过程的数学构造,不是原来的物理载体和因果机制。

进化策略也体现了相同的区分。现代进化策略会对参数采样扰动,评估扰动后策略的表现,再按适应度加权更新参数 (Salimans et al. 2017)。算法保留的是变异与选择这一抽象模式。它作为优化方法是否有效,并不取决于是否重现基因、个体或生态竞争。

争议所在:涌现是不是相变?

统计力学已经为一些定义明确的学习模型给出了真正的相变结果 (Seung et al. 1992)。当语言模型随规模增大而突然表现出某项能力时,人们很容易沿用这套语言。Wei 等人把“涌现能力”定义为在已有评测中,小模型上没有、较大模型上却出现的能力 (Wei et al. 2022)。这描述的是观测到的基准曲线,并不能据此确定发生了物理相变。

测量方式本身就可能制造断崖。如果模型给出正确答案的概率从 0.2 平滑上升到 0.4,精确匹配准确率仍可能长期保持为零,直到正确答案变成概率最高的答案时才突然跳升。连续评分可以显示阈值指标遮住的进步。Schaeffer 等人表明,非线性或不连续指标能够解释一些已报告的案例,也能在其他模型族中制造看似涌现的现象 (Schaeffer et al. 2023)。

要提出更强的相变主张,不能只凭基准曲线突然上升。还需要跨越模型规模的密集测量、不随指标选择而消失的结果、定义清楚的有序参量,以及临界点附近应有的标度行为。在某个具体案例满足这些检验之前,“相变”只能算假设或类比,而不是已经确立的机制。指标伪影能够解释一部分断崖,但这也不能反过来证明所有能力都会始终平滑提升。

启发式类比:名称保留了什么

只要边界清楚,宽松的类比仍然能够帮助设计。

借来的术语 AI 保留了什么 类比在哪里失效
神经元 对输入加权汇总,再产生非线性响应,这一结构来自早期对神经细胞的抽象 (McCulloch and Pitts 1943; Rosenblatt 1958) 人工单元省略了脉冲、树突、生物化学过程和大部分神经动力学。Hebb 关于活动依赖型连接增强的设想启发了学习方法,但反向传播并不是它的忠实模型 (Hebb 1949)。
注意力 一种可微运算,为可用信息分配不同权重 这个名称不能证明 Transformer 注意力实现了人类的选择性注意。
系统 1 / 系统 2 用来区分快速回答与较审慎计算的实用框架 (Stanovich and West 2000; Kahneman 2011) 生成更长的推理轨迹,本身并不会创造第二套认知系统。

错误不在于使用类比,而在于让熟悉感替尚未测量的说法提供证据。面对任何借来的思想,都应追问哪些对象彼此映射、哪些数学结构得到保留、哪些新预测能够迁移,以及联系在哪里失效。答案会告诉我们,眼前的是恒等关系、科学模型、移植来的工具,还是帮助理解的图景。

延伸阅读

  • Shannon, “A Mathematical Theory of Communication” (熵、比特,以及压缩与预测之间的联系), 1948.
    Shannon 奠定了信息论,将熵定义为信息的度量,并确立了数据压缩与有噪信道可靠通信的极限。
  • Rissanen, “Modeling by Shortest Data Description” (最小描述长度:把模型选择表述为压缩问题), 1978.
    Rissanen 提出最小描述长度(MDL)原理,将模型选择表述为选取最能压缩数据的模型。
  • McCulloch & Pitts, “A Logical Calculus of the Ideas Immanent in Nervous Activity” (把人工神经元表示为阈值逻辑单元), 1943.
    McCulloch 与 Pitts 提出首个神经元的数学模型,证明阈值逻辑单元构成的网络可以计算任意逻辑函数。
  • Rosenblatt, “The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain” (可训练的单层感知机), 1958.
    Rosenblatt 提出感知机,一种带权重更新学习规则的可训练线性分类器,是神经网络的早期基础。
  • Hebb, Donald O.. The Organization of Behavior: A Neuropsychological Theory (赫布学习:共同激活的神经元会增强连接). John Wiley & Sons, 1949.
    Hebb 提出学习会强化共同激活神经元之间的突触连接(同时放电的神经元彼此相连),即赫布学习的基础。
  • Seung et al., “Statistical Mechanics of Learning from Examples” (泛化与学习曲线的统计力学分析), 1992.
    Seung、Sompolinsky 与 Tishby 用统计力学分析学习,推导出泛化误差与学习曲线随训练样本数的变化规律。
  • Schultz et al., “A Neural Substrate of Prediction and Reward” (多巴胺反应呈现出符合时序差分奖励预测误差的模式), 1997.
    Schultz、Dayan 与 Montague 报告了类似奖励预测误差的中脑多巴胺反应,将神经科学与时序差分强化学习联系起来。
  • Sutton, “Learning to Predict by the Methods of Temporal Differences” (时序差分学习), 1988.
    Sutton 提出时序差分学习,依据相邻预测估计之间的差异来更新预测,而非等待最终结果。
  • Rao & Ballard, “Predictive Coding in the Visual Cortex: A Functional Interpretation of Some Extra-Classical Receptive-Field Effects” (预测编码:只有剩余预测误差向前传播), 1999.
    Rao 与 Ballard 提出预测编码,认为高级皮层区域预测低级活动,仅有预测误差向前传播。
  • Friston, “The Free-Energy Principle: A Unified Brain Theory?” (自适应系统最小化惊异度的变分自由能上界), 2010.
    Friston 提出自由能原理,认为大脑通过最小化对惊异度的变分自由能上界来实现感知、学习与行动。
  • Kahneman, Daniel. Thinking, Fast and Slow (双过程认知:快速的系统 1 与审慎的系统 2). Farrar, Straus,Giroux, 2011.
    Kahneman 对比了快速直觉的系统 1 与缓慢审慎的系统 2 思维,以及二者各自产生的认知偏差。
  • Stanovich & West, “Individual Differences in Reasoning: Implications for the Rationality Debate?” (提出后来由 Kahneman 推广的系统 1 与系统 2 名称), 2000.
    Stanovich 与 West 提出双过程推理的系统 1 与系统 2 术语,并分析了人类理性中的个体差异。
  • Dabney et al., “A Distributional Code for Value in Dopamine-Based Reinforcement Learning” (多巴胺反应为分布式时序差分编码提供了相符证据), 2020.
    Dabney 等人发现了异质的多巴胺反应,与群体编码折扣回报分布的解释一致。

评论

登录后评论