NeurIPS 2025 · 从零理解实验设定

Next-Token Prediction 怎样“学出”一个 Mental SCM?

一篇面向普通读者的 A5 导读。我们不从术语列表开始,而是先拆掉一个误会: 模型并不是从普通观察文本中凭空悟出因果;训练字符串本身已经携带 intervention 与 counterfactual information。论文真正检验的是,普通 next-token learning 能否把“识别具体 SCM”和“执行通用反事实算法”组合起来。

先拆掉最容易产生的误会

不是这样

只给模型普通 observational text,它仅靠预测下一个词,突然自己发现了真实世界因果关系。

实际是这样

训练文本已经写入 interventions、observations 与正确 counterfactual answers;模型仍然只接受通用 next-token loss。

论文的核心不是“没有 causal supervision”,而是“没有专门的 causal architecture 或 causal loss”: causal information 被包装成普通 token sequences,模型必须通过 next-token prediction 把它内化。
有力支持

next-token objective 能在受控、已写入因果语义的序列世界中,学出可复用的 SCM-related computation。

尚未唯一证明

模型内部算法一定就是人类定义的 SCM,而不是参数估计器、数值程序或其他足够完成任务的表示。

没有检验

从普通 observational text 自主发现现实因果语义,并在开放、非线性、分布漂移环境中可靠推理。

整篇实验,压缩成五步

1造很多 SCM每个 world 有不同结构
2转成字符串DATA + INFERENCE
3训练 Transformer只预测 next token
4问 held-out 反事实从没见过该 world 的答案
5检查内部表示decode,再直接修改

第一种理解:59,049 台匿名机器

想象研究者制造了许多内部线路不同的机器。每台机器只有一个随机代号,例如 ARTQ;代号本身不透露线路。模型要从实验记录认识它。

机器 ARTQ
V1V2V4

真实线路藏在代号后面,模型看不到 graph 或 weight vector。

实验记录 · DATA
DATA ARTQ
DO V3 -1.5
V2 -0.9 V3 -1.5 V4 -1.3 V1 -0.3
EOS

含义:对机器做一次 intervention,然后记录一次结果。

反事实记录 · INFERENCE
INFERENCE ARTQ
OBS V2 -0.3
DO V1 -2.0
V3 -2.6 0.3 ...
EOS

含义:已知事实,再问另一项 intervention 下的 counterfactual distribution。

如果模型只想预测最后的数字 token,一个有用的内部策略是:先从 DATA 识别机器结构, 再把从其他机器学到的反事实算法应用到这台机器。

第二种理解:真实论文里的数学世界

每个 world 都是一个四变量 linear Gaussian SCM:

\[ U_j \sim \mathcal N(0,\sigma^2), \qquad V_j := U_j + w_{jj} + \sum_{i<j} w_{ij}V_i. \]

四个变量按顺序生成;每个变量接收自己的 Gaussian noise、一个 bias,以及前面变量的加权影响。 十个可变权重都从 {-1, 0, 1} 中选择,因此共有:

\[3^{10}=59{,}049\]

一个 world 的十维 weight vector 就像它的 symbolic causal program。论文所谓“内部 mental SCM”, 核心就是模型 activation 中是否表示了这个 weight vector。

DATA strings 提供什么

  • SCM 的匿名代号;
  • 0–2 个 interventions;
  • intervention 后抽到的一次 noisy realization。

它让模型从实验行为反推这台 SCM 的结构。

INFERENCE strings 提供什么

  • 1–2 个 factual observations;
  • 0–2 个 counterfactual interventions;
  • 各变量的 counterfactual mean 与 standard deviation。

它教模型一套可以跨 SCM 复用的反事实计算。

第三种理解:实验真正聪明的地方是训练/测试切分

如果每台 SCM 的 DATA 与 INFERENCE 都出现在训练中,模型答对可能只是背答案。作者因此故意制造缺口:

SCM group 训练时有 DATA 训练时有 INFERENCE 测试时问 INFERENCE
Training SCMs · 58,049
Held-out SCMs · 1,000 没有 突然要求回答
Held-out DATA识别具体 SCM
+
其他 worlds 的 INFERENCE学习通用算法
新组合回答 held-out counterfactual
精确边界:held-out SCM 不是模型从未见过的 world。模型见过它的 DATA, 但没见过它的 counterfactual answers。因此实验排除的是“直接背过这台 SCM 的答案”, 检验的是“能否把该 SCM 的结构与别处学到的推理算法组合”。
别忽略分母:

59,049 个可能 SCM 中,58,049 个——约 98.3%——在训练时同时提供 DATA 与 INFERENCE。held-out 的只是同一有限 family 中 1,000 个 weight combinations。 这是有价值的 compositional holdout,但不是新变量数、新方程族或新因果语义上的开放式 OOD。

加分项是:主要行为实验为每个 SCM 随机打乱变量名,减少全局顺序捷径;结果也在三个独立模型实例上重复出现。

第四种理解:自己算一遍最小反事实

把四变量世界缩小成一台两变量机器:

\[Y=wX+U\]

代号为 Q 的机器真实结构是 w=1。模型从多次 DATA 看到 DO X=1 → Y around 1DO X=2 → Y around 2,于是可以推断 Q 大约满足 Y=X+U

现在事实是 X=1, Y=1.5,问题是如果当时 DO X=3,会怎样:

  1. Abduction
    从事实倒推背景噪声:\(U=1.5-1\times1=0.5\)。
  2. Intervention
    把结构方程中的 \(X\) 改成 \(3\)。
  3. Prediction
    保持标准 SCM 的同一 \(U\):\(Y_{cf}=1\times3+0.5=3.5\)。

如果模型没见过 Q 的 INFERENCE examples,却能生成正确结果,它必须把从 Q 的 DATA 学到的 w 与通用三步算法结合起来。真实论文处理的是部分观察, 因此预测的是 counterfactual distribution 的 mean 与 standard deviation,而不只是单个数。

为什么“答对了”还不足以得到 Mental SCM 结论?

作者把证据做成三个递进层级。每一层都处理前一层留下的怀疑。

01

Behavioral generalization

held-out SCM 没有 INFERENCE training examples,模型仍能回答 counterfactual query。

还可能是什么? 一个复杂但没有显式 SCM 的函数近似器。
02

Representation decoding

从 residual-stream activation 可以解码当前 SCM 的十维 weight vector。

还可能是什么? probe 从 sufficient statistics 重构 weight;可读信息未必是模型的原生变量。
03

Activation intervention

修改 activation 中的 SCM representation,模型输出按修改后 SCM 的预测方向变化。

增加的证据: 表示很可能被实际使用;但 edit 仍可能 off-manifold 或同时扰动纠缠特征。
能答新组合内部含有 SCM修改 SCM 会改变答案
Red-team review

综合客观评价:三层证据排除了什么?

判断论文不能只问“模型答对了吗”,而要逐层问:这项证据让哪种简单解释变得更难, 又有哪些替代解释仍能解释结果?

Held-out behavior
确实削弱

直接背过 1,000 个 held-out SCM 的 INFERENCE answers。

仍然可能

从 DATA 估计参数,再调用函数近似器;同一有限 family 内的程序复用或插值。

Probe decoding
确实削弱

activation 对 SCM 结构完全不含信息。

仍然可能

probe 从 sufficient statistics 重构 weight;decodable 信息并非模型显式存储的 SCM 变量。

Activation edit
确实削弱

解码信息只是无功能的旁观副产品。

仍然可能

off-manifold 或纠缠修改;输出朝目标移动,却没有精确实现一个完整的新 SCM。

它的证明逻辑有问题吗?

如果主张是“只要答对 held-out counterfactual,就必然拥有人类意义上的 SCM”,逻辑当然不成立: 一个结果可以有多种内部算法解释。但论文没有只靠一次行为结果;它把 behavior、decoding 与 causal activation edit 组合起来,做的是 inference to the best explanation

因此更准确的称呼不是形式逻辑定理,而是受控环境中的经验性存在展示: 三层证据让“具有功能作用的 SCM-like internal object”成为很合理的解释,但没有唯一识别内部算法。

Limitations

六个不能跳过的局限性

01

因果语义已被提供

intervention、counterfactual query 与正确答案都由预设 SCM 生成器写入字符串。模型学习指定的 causal program,不是从非因果材料创造语义。

02

假设空间小而封闭

四个变量、固定生成顺序、linear Gaussian equations,十个权重只取 {-1,0,1}

03

Held-out 仍在同一 family

测试只换 weight combination,没有换变量数、graph family、nonlinearity、hidden confounding 或 query language。

04

表示没有被唯一识别

结果也可能由参数估计器、sufficient statistics 或分布式 numerical program 实现。

05

Edit 的局部性与组合性不足

还缺少 interchange intervention、多 weight 联合编辑,以及编辑后跨多类 query 保持全局一致等检查。

06

现实外推有限

人工 token language 与密集 causal supervision 距离互联网语料很远,不能直接推出当前 LLM 的现实 causal reasoning。

什么实验会让结论更强?

  • 在新变量数、graph topology、nonlinear mechanism 与 hidden confounding 上做 structured OOD;
  • 用 interchange intervention 检查 SCM representation 能否跨样本移植并保持多 query 一致;
  • 同时编辑多个 weights,验证 locality、composition 与完整 counterfactual distribution;
  • 让不同 worlds 具有相同单世界 marginals、但不同 cross-world coupling,迫使模型表示反事实耦合假设。

这篇论文到底证明了什么?

可以支持
  • next-token objective 本身不禁止 internal causal model emergence;
  • 模型能在受控世界中组合 causal discovery 与 counterfactual inference;
  • 内部存在可解码、可操纵、对输出具有功能作用的 SCM-like object。
不能支持
  • 普通 LLM 已经理解真实世界因果关系;
  • 只给 observational data 就能识别任意真实 SCM;
  • 四变量人工语言自动推广到 nonlinear、dynamic、heterogeneous worlds;
  • internal SCM 自动等于真实外部机制或可靠现实决策能力。
最稳的一句话:这是一项 controlled empirical existence demonstration——next-token prediction 可以在含有因果信息的封闭序列世界里诱导出 SCM-like representation 与推理能力; 它不是内部算法的唯一性证明,更不是现实世界 causal intelligence 的终局证明。

它为什么为 DiscoSCM 留下一个研究开口?

原论文主要解码 SCM 的 weight vector。标准外生变量承担噪声角色,但实验没有要求模型分别表示 stable unit identity、factual event noise、counterfactual event noise、active regime 或 cross-world noise coupling assumption。

Safe next research question

当 unit identity、event noise 与 regime 被显式分离后,next-token model 能否形成更细的 internal causal object,并在跨 noise-coupling / regime 的反事实任务上, 产生可测的 calibration、generalization 或 representation-separation 差异?

这不是说原论文错了,也不是说 DiscoSCM 已经更强。它只是把“mental SCM”进一步拆成可实验检验的对象。

只替换 generator 还不够。 如果只是把原 SCM 换成 DiscoSCM,红队仍可说“cross-world coupling 是你写进数据的,模型只是学了另一个指定程序”。 更有辨识力的实验要构造单世界 observational/interventional marginals 相同、但 cross-world coupling 不同的 worlds; 再使用只有依赖 coupling 才能回答的 query、未见 coupling 组合,以及对 unit identity / event noise / regime 的局部与 interchange edits。

如果现在开始读原论文

  1. Introduction:作者挑战的不是 causal hierarchy,而是“prediction objective 必然只能学 association”的推论。
  2. Sections 3.1–3.4 + Figure 3:抓住 SCM、DATA/INFERENCE strings 与 held-out split。
  3. Section 4.1:只看行为上的 composition result。
  4. Sections 4.2–4.4:再区分 decoding 与 activation intervention。
  5. Appendix D.1:核对 linear Gaussian counterfactual calculation。
← 回到 A5 论文卡