深夜的警局档案室,老侦探把两份卷宗并排摊开:冰淇淋店的销售曲线,和海边浴场的溺水记录。两条曲线几乎同步起伏,实习生兴奋地标注“因果关系”,老侦探却摇摇头——他抽出一张气象图,指着飙升的温度曲线说:“这才是两条曲线的共同指挥官,冰淇淋和溺水之间,只是巧合的陪跑。”破案无数的老侦探由此总结出一套办案心法:先分清“相关”与“因果”,再学会“干预”实验,最后善用“反事实”想象。现代大语言模型就像这位见多识广的侦探学徒,它见过海量文本里成对出现的事件,却常常把“先后发生”误当“因此发生”。这篇文章将带你走进 LLM 的因果推理世界:从因果的基本概念出发,理解它如何支撑可解释 AI,看清 LLM 从文本中沉淀因果常识的原理,学会用提示词唤醒它的因果思考,认识评估它的考试题,最后直面它的陷阱与进化之路。

岗位关联

对 AI 从业者而言,吃透 LLM 因果常识,意味着你不仅能构建更可信、可解释的模型系统,还能在提示工程、模型评估与风险控制中做出更准确的工程判断——这是从“会用模型”迈向“驾驭模型”的关键一步。

目录
  1. 可视化演示
  2. 因果基本概念:侦探的因果三件套
  3. 因果与可解释AI:侦探的结案报告
  4. LLM因果常识:藏在文本里的线索
  5. 因果提示技巧:侦探的讯问术
  6. 评估基准测试:侦探的晋级考试
  7. 局限与风险:侦探的思维陷阱
  8. 优化与应用:让侦探更可靠
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

展示LLM因果常识的类型区分、语料习得机制及因果链推理应用,支持模式切换交互。

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

物理因果与社会因果的区分 物理因果:重力→下落、加热→升温等跨文化稳定规律 社会因果:努力→成功、违规→惩罚等受文化影响可变 物理因果在LLM中表现更稳定一致 P(效应|原因)→因果常识 LLM从语料隐式习得因果模式。

因果基本概念:侦探的因果三件套

深夜的警局档案室,老侦探把两份卷宗并排摊开:冰淇淋店的销售曲线,和海边浴场的溺水记录。两条曲线几乎同步起伏,实习生兴奋地标注“因果关系”,老侦探却摇摇头——他抽出气象图,指着飙升的温度曲线:这才是两队曲线背后的共同指挥官。多年办案,他总结出“因果三件套”:区分相关与因果、懂得干预实验、善用反事实想象。

大语言模型就像这位见多识广的侦探学徒。它在海量文本中“见过”无数事件成对出现,却常常把“先后发生”误当“因此发生”。要让模型真正拥有因果常识,第一步就是把三件套装进它的工具箱,而第一条铁律就是:相关不等于因果。

因果科学用 do 算子表示“主动干预”。普通条件概率 \(P(Y \mid X)\) 描述“看到 X 时 Y 的分布”,而 \(P(Y \mid \mathrm{do}(X))\) 描述“强行把 X 设为某个值时 Y 的分布”。两者不同,是因为观察时会受混淆变量(同时影响 X 和 Y 的第三个因素)干扰,而干预切断了这些外部影响。

回到冰淇淋案,老侦探用三件套瞬间拆穿假象:观察到的相关是真的,但一旦“干预”冰淇淋销量(比如全市停售),溺水人数纹丝不动——因为二者没有直接因果,真正的元凶是气温。这条结论写进了结案报告,也写进了因果推理的第一课。

P(Y∣do(X))≠P(Y∣X)\displaystyle P(Y \mid \mathrm{do}(X)) \neq P(Y \mid X)
通俗说明:左边是“动手干预 X 后 Y 的表现”,右边是“看到 X 时 Y 的表现”,二者不同,意味着观察到的相关并非因果。
  1. 条件概率 \(P(Y \mid X)\)这是“看见”的关联。侦探观察到事件 X 发生后 Y 出现的概率,它只反映二者是否同时出现,并不说明谁导致了谁。
    P(Y∣X)P(Y \mid X)
  2. 干预算子 \(\mathrm{do}(X)\)这是“动手”的实验。强行把 X 设定为某个值,切断外界对它的影响,再看 Y 如何变化,就像侦探做现场重现。
    P(Y∣do(X))P(Y \mid \mathrm{do}(X))
  3. 不等号 \(\neq\)把两个式子摆在一起,用不等号揭示鸿沟:看见的关联不等于动手后的结果,这正是因果推理的起点。
    P(Y∣do(X))≠P(Y∣X)P(Y \mid \mathrm{do}(X)) \neq P(Y \mid X)

因果与可解释AI:侦探的结案报告

现代 AI 的黑箱常让人像面对一份没有推理过程的判决书:模型说“拒绝贷款”,用户却看不到理由。老侦探深知,一份合格的结案报告必须写清每条线索的贡献,让法官和当事人心服口服。可解释 AI 追求的,正是这种“可交代”的决策能力。

因果归因是结案报告的核心笔法:它不满足于回答“哪些特征与结果相关”,而是回答“哪个原因真正推动了结果”(归因,即把结果拆解到各个原因头上)。相关性归因可能被无关的“陪跑特征”干扰,因果归因则在因果图上做干预,找出真正的推手。

形式上,归因量通过比较某因子取实际值 \(x\) 与取基线值 \(x^*\) 时结果的差异来衡量其贡献——这正是 do 算子思想的延伸。

当每条线索的因果贡献被写进报告,AI 行为就不再是玄学。用户看到的是“因为逾期次数高、收入不足,所以拒绝贷款”——这份因果解释,远比“模型权重使然”更有说服力,也更容易被审计与修正。

Attr(Xi)=P(Y∣do(Xi=x))−P(Y∣do(Xi=x∗))\displaystyle \mathrm{Attr}(X_i) = P(Y \mid \mathrm{do}(X_i = x)) - P(Y \mid \mathrm{do}(X_i = x^*))
通俗说明:把某个因子分别设为“实际值”和“基线值”,两次干预下结果之差,就是该因子对结果的因果贡献。
  1. 归因量 \(\mathrm{Attr}(X_i)\)衡量第 i 个因子对结果贡献强度的数值,相当于结案报告里“这条线索对破案起了多大作用”的评分。
    Attr(Xi)\mathrm{Attr}(X_i)
  2. 实际值干预 \(P(Y \mid \mathrm{do}(X_i = x))\)把该因子强制设为现实中观测到的值,其余条件保持不变,看结果分布。
    P(Y∣do(Xi=x))P(Y \mid \mathrm{do}(X_i = x))
  3. 基线干预 \(P(Y \mid \mathrm{do}(X_i = x^*))\)把同一因子强制设为基准状态(如均值或零),作为对照实验。
    P(Y∣do(Xi=x∗))P(Y \mid \mathrm{do}(X_i = x^*))
  4. 相减取差两次干预的结果之差,剥离了其他因素的干扰,得到该因子的净贡献。
    P(Y∣do(Xi=x))−P(Y∣do(Xi=x∗))P(Y \mid \mathrm{do}(X_i = x)) - P(Y \mid \mathrm{do}(X_i = x^*))

LLM因果常识:藏在文本里的线索

侦探的直觉从哪来?一千次现场勘查,一千份旧案卷宗。LLM 的“直觉”同样来自海量语料:它把文本中反复出现的因果模式(“因为…所以”“导致”“引发”)压缩进参数,形成一种隐性因果常识。

这种常识是隐性的:模型没有显式的因果图,却在预测下一个词时表现出因果理解。问“小明没带伞,回家路上会被淋湿吗”,它能答“会”——因为它从无数类似叙事中学到了“下雨→淋湿”的因果链。

反事实(counterfactual)是因果常识的最高形态:给定一个已发生的事实,模型要回答“如果当初 X 没发生,Y 会怎样”。这要求模型不只记住关联,还要模拟一个平行世界,是检验因果深度的试金石。

侦探的直觉偶尔也会出错,但线索读得越多,判断越准。LLM 的因果常识同样来自语料的“卷宗积累”,它的强弱,决定了模型能在多少问题上像老侦探一样一眼看穿真相。

P(YX=x=y∣X=x′,Y=y′)\displaystyle P(Y_{X=x} = y \mid X = x', Y = y')
通俗说明:给定已经发生的事实 \(X=x'\)、\(Y=y'\),反事实问的是“如果当初让 \(X=x\),Y 会变成多少”。
  1. 反事实变量 \(Y_{X=x}\)下标表示“在干预 \(X=x\) 的平行世界里 Y 的取值”,它和现实世界的 Y 是两个不同概念。
    YX=xY_{X=x}
  2. 观测事实 \(X = x', Y = y'\)竖线右侧是现实中已经观察到的事实,是反事实判断的前提条件。
    X=x′,Y=y′X = x', Y = y'
  3. 整体条件概率整个式子表示“在已知现实结果为 \(x', y'\) 的前提下,平行世界中 \(Y=y\) 的概率”,是反事实推理的数学表达。
    P(YX=x=y∣X=x′,Y=y′)P(Y_{X=x} = y \mid X = x', Y = y')

因果提示技巧:侦探的讯问术

老侦探讯问目击者时,从不问“你觉得呢”,而是问“如果那天你没去现场,凶手还能得手吗”。提问方式决定回答质量——对 LLM 同样如此。因果提示技巧,就是设计让模型展开因果推理的讯问术。

最有效的技巧之一是思维链(Chain-of-Thought):让模型把推理过程一步步写出来,而不是直接蹦出答案。就像侦探引导目击者按时间线回忆,每一步都在为下一步提供线索。

另一个技巧是反事实提问:把问题包装成“假如没有 X,结果会怎样”,迫使模型调用因果常识构建平行世界,而非依赖表面共现。这类“干预式”提示,常能显著提升因果判断的准确率。

讯问术的效果立竿见影:同一个模型,用“直接回答”可能答错,换成“假如…会怎样”的引导,就能层层递进、直击要害。可见模型并非没有因果常识,而是需要正确的提问去唤醒它。

P(a∣p)=∏t=1TP(st∣s<t,p)\displaystyle P(a \mid p) = \prod_{t=1}^{T} P(s_t \mid s_{<t}, p)
通俗说明:模型生成最终答案 \(a\) 的概率,等于它依次生成每个中间推理句 \(s_t\) 的概率相乘——每一步都建立在前序步骤和提示之上。
  1. 最终答案 \(P(a \mid p)\)给定提示 \(p\) 时,模型输出答案 \(a\) 的概率,代表回答的整体可信度。
    P(a∣p)P(a \mid p)
  2. 连乘 \(\prod_{t=1}^{T}\)把 \(T\) 个中间步骤的概率逐一相乘。只要某一步出错,整体概率就会明显下降,所以模型倾向于走稳妥的推理路径。
    ∏t=1T\prod_{t=1}^{T}
  3. 单步生成 \(P(s_t \mid s_{<t}, p)\)生成第 t 个中间句时,依赖前面所有句子 \(s_{<t}\) 和提示 \(p\),这正是思维链“步步为营”的数学本质。
    P(st∣s<t,p)P(s_t \mid s_{<t}, p)

评估基准测试:侦探的晋级考试

警局每季度举办晋级考试:给侦探二十个案件描述,判断哪些是因果、哪些是巧合,还要回答各种反事实问题。评估 LLM 的因果常识,也需要这样标准化的“考试”。

研究者构建了专门的因果评测基准(benchmark),包括事件因果判断、反事实问答、干预后果预测等任务,把模型能力量化成分数。有了统一的考卷,不同模型才能公平比较,缺陷才无所遁形。

准确率是最常用的评分尺度:模型答对的题目数占总题数的比例。一份合格的考卷还要控制难度分布、避免题目被模型“背过”——这与侦探考试必须出全新案件是同一个道理。

考卷年年翻新,侦探在考试中淬炼直觉。对 LLM 来说,因果基准不仅是排行榜,更是发现短板的体检报告——分数背后,藏着模型对因果理解的真实水平。

Acc=1N∑i=1N1[y^i=yi]\displaystyle \text{Acc} = \frac{1}{N} \sum_{i=1}^{N} \mathbb{1}[\hat{y}_i = y_i]
通俗说明:准确率就是“答对的题数 ÷ 总题数”,衡量模型在因果考试中答对的比例。
  1. 平均 \(\frac{1}{N} \sum_{i=1}^{N}\)对所有 \(N\) 道题的结果求平均,把总分化为 0 到 1 之间的比例。
    1N∑i=1N\frac{1}{N} \sum_{i=1}^{N}
  2. 指示函数 \(\mathbb{1}[\cdot]\)方括号里的条件成立时取 1,不成立时取 0。它像监考老师手里的红笔:答对记一分,答错记零分。
    1[⋅]\mathbb{1}[\cdot]
  3. 预测与真实 \(\hat{y}_i = y_i\)模型的预测答案 \(\hat{y}_i\) 与标准答案 \(y_i\) 是否一致,是整个评分体系的核心判据。
    y^i=yi\hat{y}_i = y_i

局限与风险:侦探的思维陷阱

再老练的侦探也有失手:把巧合当线索、被伪造现场误导、凭想象编造案情。LLM 的因果推理同样布满陷阱,其中最危险的是因果幻觉与伪相关。

因果幻觉指模型自信地编造不存在的因果联系。问“为什么堵车”,它可能说“因为今天是周二”——听起来合理,细想却毫无依据。这类输出源于模型把文本共现当成了因果证据。

伪相关则是语料带来的系统性偏误:两个事件在文本中频繁共现,模型便习惯性给出因果结论,即使该结论在现实中站不住脚。数学上,相关系数不为零并不等于存在因果箭头,这是模型最常踩中的陷阱。

侦探的陷阱源于经验偏差,LLM 的陷阱源于语料偏差。工程落地时,识别这些陷阱是绕开雷区的第一步——我们无法让模型从不犯错,但至少要知道它会在哪里摔倒。

rXY=Cov(X,Y)σXσY≠0但X↛Y\displaystyle r_{XY} = \frac{\mathrm{Cov}(X, Y)}{\sigma_X \sigma_Y} \neq 0 \quad \text{但} \quad X \not\rightarrow Y
通俗说明:两个变量相关系数不为 0,只能说明它们同步变化,并不能推出 “X 指向 Y” 的因果箭头。
  1. 协方差 \(\mathrm{Cov}(X, Y)\)衡量 X 与 Y 是否同向变化。为正表示正相关,为负表示负相关,它只描述“同步性”。
    Cov(X,Y)\mathrm{Cov}(X, Y)
  2. 标准化 \(\sigma_X \sigma_Y\)除以两个变量的标准差,把协方差缩放到 \([-1, 1]\) 之间,得到不受量纲影响的相关系数。
    σXσY\sigma_X \sigma_Y
  3. 否定因果箭头 \(X \not\rightarrow Y\)前面的相关系数不为零,和“X 不指向 Y”可以同时成立——这正是伪相关的核心:同步不代表驱动。
    X↛YX \not\rightarrow Y

优化与应用:让侦探更可靠

警局没有放任侦探凭天赋办案:他们建档案库、办专项培训、把办案流程标准化。要让 LLM 的因果常识更可靠,同样需要系统化的优化手段。

一是知识增强:把因果知识图谱、领域规则等结构化知识注入模型,相当于给侦探配备随时可查的档案库。二是因果一致性微调:(微调指在预训练基础上用特定数据继续训练)在训练中惩罚自相矛盾的因果判断,让模型回答更稳定。

工程上,常把因果一致性作为辅助损失(loss,即训练中要最小化的误差指标)项,与标准语言建模损失联合优化。\(\lambda\) 是权衡系数:太小则约束失效,太大则损害生成流畅性,需要精心调参。

经过优化的侦探,在医疗辅助诊断、金融风控、智能客服等领域大放异彩:它不仅“答得快”,更“答得有据”。因果常识从纸面概念走向真实场景,这正是我们学习它的最终意义。

Ltotal=LNLL+λLcausal\displaystyle \mathcal{L}_{\text{total}} = \mathcal{L}_{\text{NLL}} + \lambda \mathcal{L}_{\text{causal}}
通俗说明:总损失 = 常规语言建模损失 + 因果一致性损失,\(\lambda\) 控制因果约束的力度。
  1. 标准损失 \(\mathcal{L}_{\text{NLL}}\)模型预测下一个词的对数似然损失,保证它仍然“会说人话”,是训练的基座。
    LNLL\mathcal{L}_{\text{NLL}}
  2. 因果一致性损失 \(\mathcal{L}_{\text{causal}}\)当模型对同一因果关系给出矛盾答案时施加惩罚,引导它像侦探一样保持判断稳定。
    Lcausal\mathcal{L}_{\text{causal}}
  3. 权重系数 \(\lambda\)控制两项目标的平衡。\(\lambda\) 越大,模型越重视因果一致性,但可能牺牲生成的自然度。
    λ\lambda

AI 应用场景

场景1:客服工单根因分析

阶段:因果提示与归因解释(推理阶段)

解决的问题:传统工单分类只能把报障归入“网络故障”等类别,无法回答“到底哪一步操作导致了故障”。用因果提示与归因,模型能像侦探写结案报告一样,给出“根因→现象”的解释链。

具体案例:某云平台的工单助手收到“部署后服务返回 502”。系统用思维链拆解部署步骤,再用反事实提示排查(“假如不改反向代理配置,502 是否仍会出现?”),最终锁定根因为配置错误,并输出可复核的归因报告。

场景2:医疗辅助诊断的归因解释

阶段:可解释 AI / 因果归因(部署阶段)

解决的问题:医生不敢信任黑箱诊断。因果归因把“模型为什么建议做心电图”翻译成“因家族史与持续胸痛存在强因果关联”,让决策可追溯、可质疑。

具体案例:某辅助诊断系统在建议进一步检查时,同时输出归因报告:年龄、家族史、胸痛频次等关键指标对建议的因果贡献度排序,医生可据此判断是否采纳,并在病历中留档。

场景3:内容风控的伪因果识别

阶段:因果常识评估与内容审核(应用阶段)

解决的问题:谣言常伪装成“科学因果”(如“喝塑料瓶装水导致脱发”),传统关键词过滤拦不住,需要模型判断文本中的因果断言是否成立。

具体案例:某社交平台用 LLM 对疑似伪因果帖发起反事实质询:“假如该物质从未被摄入,脱发率会变化吗?”模型基于常识判定断言缺乏因果依据,将其标记并送人工复核。

Python 演示

python35 行
import numpy as np  def simulate(n=3000):    # 生成共同原因 T(气温), 以及两个受 T 影响的变量 X(冰淇淋) 和 Y(溺水)    rng = np.random.default_rng(42)    temp = rng.normal(25, 5, n)                    # 气温 T    ice = 10 + 1.5 * temp + rng.normal(0, 2, n)    # 冰淇淋销量 X    drown = 5 + 0.8 * temp + rng.normal(0, 2, n)   # 溺水人数 Y    return temp, ice, drown  def stratified_corr(temp, ice, drown, strata=5):    # 按共同原因 T 分层, 近似模拟 do(X) 之后再看 X 与 Y 的关系    boundaries = np.percentile(temp, np.linspace(0, 100, strata + 1))    group = np.digitize(temp, boundaries[:-1])    partials = []    for g in range(strata):        mask = group == g        if mask.sum() > 10:            partials.append(np.corrcoef(ice[mask], drown[mask])[0, 1])    return float(np.mean(partials))  def main():    temp, ice, drown = simulate()    naive = np.corrcoef(ice, drown)[0, 1]    adjusted = stratified_corr(temp, ice, drown)    print(f"naive corr r = {naive:.3f}  (ice vs drown looks positive)")    print(f"stratified r = {adjusted:.3f}  (corr vanishes after controlling T)")    print("conclusion: correlation is not causation")  if __name__ == "__main__":    main()
目的:模拟“冰淇淋销量与溺水人数”的经典案例,先用朴素相关系数制造伪相关假象,再按气温分层(近似 do 干预),展示控制共同原因后相关消失,直观验证“相关不等于因果”。
  1. rng = np.random.default_rng(42)固定随机种子,让实验可复现。
  2. ice = 10 + 1.5 * temp + rng.normal(0, 2, n)冰淇淋销量由气温线性驱动,再加噪声。
  3. drown = 5 + 0.8 * temp + rng.normal(0, 2, n)溺水人数也由气温驱动,与冰淇淋无直接因果。
  4. naive = np.corrcoef(ice, drown)[0, 1]直接计算相关系数,得到显著的“伪相关”。
  5. boundaries = np.percentile(temp, np.linspace(0, 100, strata + 1))按气温分位数切出若干温度层。
  6. group = np.digitize(temp, boundaries[:-1])给每个样本打上温度层标签。
  7. partials.append(np.corrcoef(ice[mask], drown[mask])[0, 1])在每一层内重新计算相关,抵消气温的混杂效应。
  8. return float(np.mean(partials))各层相关系数取平均,近似 do 干预后的结果。

常见误区

误区ChatGPT 能回答“为什么下雨地会湿”,说明它内部一定有一个真正的因果推理引擎吧?

正解LLM 本质是在预测词序列,它的“因果常识”是语料统计模式的副产品。它能答对,更多是记住了“雨→湿”的高频共现,而非拥有因果引擎。就像侦探背熟了旧案结论,不等于掌握了推理方法;一旦遇到语料里少见的因果组合,模型就可能露馅。

为何常见:语言模型输出太流畅自然,人们很容易把“答对”等同于“理解”。

误区只要把全网资料都喂给模型,它自然会学会所有因果关系。

正解数据规模提升会同时放大真实因果与伪相关。若语料中反复出现“冰淇淋→溺水”这类虚假关联,模型反而会强化错误因果。必须配合因果提示、评估与微调,才能定向增强因果能力,单纯堆数据无法区分好坏关联。

为何常见:深度学习“大力出奇迹”的成功经验被过度套用到因果常识上。

误区提示词里写上“为什么”三个字,模型就会启用因果推理模式。

正解“为什么”只要求一个文本解释,模型可以编造套话或复述常见说法。真正有效的是把问题结构化为反事实(“假如不…会怎样”)或干预(“如果强制…结果…”),引导模型走上因果路径。侦探问“你觉得呢”和问“假如你没去现场”得到的答案质量完全不同。

为何常见:人类习惯用“为什么”获取因果解释,于是误以为模型也这样理解提问。

误区模型在因果评测数据集上拿了 90 分,部署到生产环境肯定没问题。

正解基准数据可能被语料污染(模型背过答案),且评测分布与真实场景存在差异。高分只能说明在限定考卷上表现好,工程中仍需小样本验证、人工抽检与防御策略。就像晋级考试满分的侦探,也未必能应对现实中从未见过的离奇案件。

为何常见:基准分数直观易比,容易让人忽略分布偏移与数据泄漏问题。

面试题

Q1. 下列关于相关性与因果性的描述,正确的是?

单选题 · easy

  • A.相关必然蕴含因果
  • B.因果必然蕴含相关← 正确答案
  • C.两者完全等价关系
  • D.两者毫无任何关系

答案:B。相关不一定因果(冰淇淋与溺水),但在通常条件下,X 引发 Y 意味着二者必然存在统计关联,故选 B。A 是经典错误,C、D 走向两个极端也不对。就像侦探不能说“两人同时在场就是同伙”,但“同伙必然同时在场过”通常成立。

Q2. 关于 do(X) 算子,下列理解正确的是?

单选题 · mid

  • A.do 表示主动干预 X← 正确答案
  • B.它等价于条件概率
  • C.它表示被动观察 X
  • D.do 与因果毫无关联

答案:A。do(X) 表示把 X 强制设为某值,切断其他变量对它的影响,是在因果图上做“手术”,与被动观察的条件概率有本质区别,故选 A。B 混淆了干预与观察,C 恰好说反,D 完全偏离 do 算子的初衷。

Q3. 下列哪一项属于典型的反事实提问?

单选题 · mid

  • A.X 发生时 Y 是否发生
  • B.假如 X 没发生 Y 会怎样← 正确答案
  • C.X 与 Y 是否同时出现
  • D.Y 在 X 后发生了几次

答案:B。反事实问的是“在事实之外的平行世界里会怎样”,B 把 X 从未发生作为前提,正是反事实的典型形式。A、C 属于观察性问题,D 属于时序统计,都不包含平行世界假设。

Q4. 下列哪些属于 LLM 因果常识的评估任务?

多选题 · mid

  • A.反事实多选问答← 正确答案
  • B.事件因果判断← 正确答案
  • C.古诗默写填空
  • D.干预后果预测← 正确答案

答案:ABD。评估因果常识要考察模型对因果、反事实、干预的理解,A、B、D 分别对应这三类能力。C 是记忆型任务,与因果无关,无法测出因果推理水平。

Q5. 冰淇淋销量与溺水人数同步上升,最合理的解释是?

单选题 · easy

  • A.冰淇淋导致溺水事故
  • B.溺水导致购买冰淇淋
  • C.天气炎热是共同原因← 正确答案
  • D.二者纯属人为编造

答案:C。两条曲线没有直接因果,却被共同原因(高温)同时驱动,这是伪相关的经典案例。A、B 虚构了方向相反的因果,D 否认数据的真实性,都不符合统计事实。选 C。

Q6. 思维链提示提升 LLM 因果推理表现的主要原因是什么?

单选题 · hard

  • A.让模型背更多公式
  • B.引导分步产生中间结论← 正确答案
  • C.直接修改模型的权重
  • D.增加模型的参数量

答案:B。思维链让模型在输出最终答案前先写出推理步骤,中间结论约束了后续生成,相当于侦探先列线索再下结论。A、D 只改变记忆或规模,不改变推理结构;C 描述的是微调而非提示。

Q7. 关于 LLM 的因果幻觉,下列说法正确的有?

多选题 · hard

  • A.模型可能编造因果关系← 正确答案
  • B.伪相关是幻觉的重要来源← 正确答案
  • C.幻觉说明模型真正在思考
  • D.幻觉可能源于语料的虚假关联← 正确答案

答案:ABD。因果幻觉是模型生成貌似合理实则不存在的因果断言,语料中的伪相关与虚假关联是其温床,故 A、B、D 正确。幻觉恰恰暴露模型在做统计拟合而非真正思考因果,C 错误。

Q8. 可解释 AI 中因果归因的主要作用是什么?

单选题 · easy

  • A.让模型运行速度更快
  • B.指出导致决策的关键原因← 正确答案
  • C.让模型自动生成代码
  • D.压缩模型的存储空间

答案:B。因果归因衡量各因素对结果的真实贡献,让用户看到“是哪个关键原因推动了决策”,这正是结案报告的核心。A、D 属于性能优化,C 属于代码生成,都与解释性无关。

Q9. do(X) 下的 P(Y|do(X)) 与观察到的 P(Y|X) 最可能不同的情况是?

单选题 · extreme

  • A.存在混淆变量影响二者← 正确答案
  • B.X 是 Y 的唯一直接原因
  • C.样本数量足够多的情况
  • D.语料完全无噪声的情况

答案:A。当存在同时影响 X 和 Y 的混淆变量时,观察关联混杂了混淆路径,而 do(X) 切断该路径,两者必然不同,故选 A。B 中 X 是唯一直接原因时两者反而一致;C、D 只改进估计精度,不改变因果结构差异。

Q10. 提升 LLM 因果常识的优化手段包括哪些?

多选题 · mid

  • A.因果知识增强方法← 正确答案
  • B.因果一致性微调← 正确答案
  • C.扩大模型词表规模
  • D.干预式提示设计← 正确答案

答案:ABD。知识增强提供外部因果依据、一致性微调约束回答稳定、干预式提示激活推理链,三者都直接强化因果能力,选 A、B、D。C 只扩大词表,与因果常识没有直接关系。