假设你是公司新来的技术顾问,面前坐着一位落选的女性候选人。她不服气地问:“如果我是男性,评审结果还会是这样吗?”你无法让她真的重新以男性身份参加一次评审,但你可以做一个思想实验——创造一个平行世界,那里有一个“分身”:性别不同,但学历、业绩、项目经历全都与她逐一对应。这个分身会在AI评审系统中得到什么分数?如果两个世界的结局不同,就说明系统里藏着一条歧视性的因果路径。 这就是“反事实公平性”(Counterfactual Fairness)的核心理念:不满足于“男性和女性的平均分谁高谁低”这种粗糙比较,而是追问“同一个人换了性别设定之后,命运会不会改变”。它把公平问题从群体统计的层面,推进到了个体因果推演的层面。如今,这套“分身实验”已成为招聘、信贷等高风险场景中算法审计的必备工具,像一台X光机一样,照出传统统计指标看不见的隐蔽歧视。

岗位关联

对AI从业者而言,反事实公平性让你从“把模型练准”进阶到“把模型练正”——在模型上线前揪出隐含偏见、应对监管审计、赢得用户信任,这是走向负责任AI架构师的必修课。

目录
  1. 可视化演示
  2. 反事实思维:平行世界的分身实验
  3. 公平性定义:两个分身的命运一致
  4. 因果路径检测:顺着因果图找歧视管道
  5. 统计公平对比:只看平均数的陷阱
  6. 结构因果模型:制造分身的机器
  7. 实践应用:给AI系统做分身体检
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

三步展示反事实公平性:翻转受保护属性构造反事实个体检验预测一致性、统计公平DP与反事实公平CF的差异、因果DAG审计检测歧视路径并阻断。

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

'+captions[0]+'

反事实思维:平行世界的分身实验

你是评审委员会的新任技术顾问,面前坐着一位落选的女性候选人。你无法让她真的重新以男性身份参加一次评审,但你可以做一个思想实验:创造一个平行世界,那里有一个“分身”,性别不同,其他所有属性——学历、业绩、项目经历——都与她逐一对应。这个思想实验,就是反事实推理的雏形。

在统计学里,这种“如果当初……会怎样”的追问被称为反事实(counterfactual)。要把它变成严谨的工具,需要区分两个动作:一个是“条件”(conditioning),即观测到某类人已经具备某种属性;另一个是“干预”(intervention),即主动把一个属性改写为另一个值。反事实关心的是后者——不是“女性群体表现如何”,而是“如果这位女性被设定为男性,她个人的结果会怎样”。

因果推断中的潜在结果(Potential Outcome)框架为这种追问提供了记法。对个体 \(i\),假设受保护属性 \(A\) 可以被干预为某个取值 \(a\),那么 \(Y_i(a)\) 就表示“若 \(A_i=a\) 时的潜在结果”。我们永远只能观测到其中一个版本——现实世界的事实结果——而另一个版本必须靠因果模型推算。

所以“如果我是男性,结果会不会不同”这句话,翻译成潜在结果语言就是比较 \(Y_i(\text{男})\) 与 \(Y_i(\text{女})\)。遗憾的是,同一个人的两个版本永远不会在同一天出现在评审室,这正是反事实推理存在的意义——用模型把那个缺席的分身请回来。

Yi(a)Y_i(a)
潜在结果公式:个体 \(i\) 在受保护属性被设定为 \(a\) 时的结果,是反事实推理的基本符号。
  1. Y 表示结果变量我们要考察的结局,比如面试分数、贷款是否获批,是模型预测的目标。
    YY
  2. 下标 i 表示个体第 \(i\) 位候选人,是“这一个”具体的人,而不是群体平均。
    ii
  3. 参数 a 是干预取值把受保护属性 \(A\) 设定为某个值,如 \(a=0\)(女)或 \(a=1\)(男),相当于给分身重置性别设定。
    a=0 或 1a = 0 \text{ 或 } 1

公平性定义:两个分身的命运一致

现在我们手里有了分身实验这把尺子,接下来定义“公平”。想象你把分身实验制度化:每次评审,AI不仅要给候选人打分,还要额外生成一份“反事实报告”,报告里写着“若性别设定互换,推荐结果:晋升/不晋升”。那么公平的标准就呼之欲出——两份报告应当给出相同的结论。

这个直觉在2017年被Kusner等人形式化为“反事实公平性”(Counterfactual Fairness)。它要求:对任意个体,保持其他可观测属性不变,仅将受保护属性 \(A\) 从一个取值干预为另一个取值,模型预测结果的概率分布应当完全一致。

记模型在干预 \(A \leftarrow a\) 后的预测为 \(\hat{Y}_{A \leftarrow a}\),\(X\) 为其他可观测特征。反事实公平的定义式如下:

这个定义把“分身实验”变成了数学公式:左边是“女儿身的分身”,右边是“男儿身的分身”,两条命运曲线必须完全重合。而一旦出现偏离,这份反事实报告本身就是一种可解释输出——它告诉你“因为你的性别被改写,结果从录取变成了拒绝”,这正是反事实解释在XAI家族中的独特价值。

P(Y^A←a=y∣X=x)=P(Y^A←a′=y∣X=x)\displaystyle P(\hat{Y}_{A \leftarrow a} = y \mid X = x) = P(\hat{Y}_{A \leftarrow a'} = y \mid X = x)
反事实公平公式:站在事实观测上,改写受保护属性后,预测分布的左右两端必须完全相同。
  1. \(\hat{Y}\) 表示模型预测AI系统输出的结果,比如“推荐晋升”或“拒绝贷款”。
    Y^\hat{Y}
  2. 下标 \(A \leftarrow a\) 是干预记号把受保护属性 \(A\) 主动改写为 \(a\),而不是“观测到 \(A=a\)”。
    A←aA \leftarrow a
  3. 竖线右侧 \(X=x\) 是条件我们站在“事实发生地”,沿用该个体所有已观测的其余特征。
    X=xX = x
  4. 左右概率相等无论把属性干预为 \(a\) 还是 \(a'\),得到结果 \(y\) 的概率完全一致,这就是“公平”。
    P(⋅)=P(⋅)P(\cdot) = P(\cdot)

因果路径检测:顺着因果图找歧视管道

但公平审计远没有“按下性别按钮、对比结果”这么简单。想象你家水管系统:性别这个“阀门”并不直接连到最终出水口,而是先流经“工作时长”“项目类型”等中间水箱,再由它们汇入最终分数。这些水箱之间藏着一条条管道,歧视可能顺着某条管道悄悄流动。

因果图(DAG)把管道画成箭头:\(A \to \hat{Y}\) 是直接路径,代表赤裸裸的“因为你是女性所以不打分”;\(A \to Z \to \hat{Y}\) 是间接路径,性别先影响中介变量 \(Z\)(比如工作时长),再通过 \(Z\) 影响结果。即使模型公式里没有“性别”二字,只要中介变量进了模型,性别就能借道潜入。

除了这两种路径,还要警惕“混淆因子” \(W\)——它既影响 \(A\) 又影响 \(Y\)(比如候选人所在城市同时影响其性别构成和薪资水平),不控制 \(W\) 就会把虚假关联当成因果。审计的核心,就是识别所有从 \(A\) 出发的路径,并判断它们是否承载了歧视性信息。总因果效应可以分解为两条路径的贡献:

排查歧视不能只盯着“性别”按钮,而是像水管检修员一样,顺着因果图检查每一条从阀门出发的管道——哪里有水渍,哪里就有问题。找到问题管道后,可以用“路径阻断”来干预:要么移除中介变量,要么在因果图上截断歧视箭头,这正是后续模型整改的依据。

τ=τ直接⏟A→Y^+τ间接⏟A→Z→Y^\displaystyle \tau = \underbrace{\tau_{\text{直接}}}_{A \to \hat{Y}} + \underbrace{\tau_{\text{间接}}}_{A \to Z \to \hat{Y}}
总效应分解公式:受保护属性对预测的总影响,等于直接路径与间接路径之和。
  1. \(\tau\) 是总因果效应受保护属性 \(A\) 整体对预测结果的影响大小。
    τ\tau
  2. \(\tau_{\text{直接}}\) 是直接路径效应来自 \(A \to \hat{Y}\) 这条箭头,代表不加掩饰的直接歧视。
    τ直接:A→Y^\tau_{\text{直接}}: A \to \hat{Y}
  3. \(\tau_{\text{间接}}\) 是间接路径效应经由中介 \(Z\)(如工作时长)传导到结果,属于隐蔽的间接歧视。
    τ间接:A→Z→Y^\tau_{\text{间接}}: A \to Z \to \hat{Y}

统计公平对比:只看平均数的陷阱

很多公司会说:“我们的AI很公平,你看男性和女性的平均录取率差不多。”这话听起来有道理,但平均数的把戏往往最骗人。想象两座城市平均身高相同,可一座城市每个人都一米七,另一座却是一米五和一米九的混合体——平均相同,命运迥异。

传统统计公平指标,如人口均等(Demographic Parity)和机会均等(Equal Opportunity),都是这类“平均身高”式检查:它们只看群体层面的概率分布是否一致。人口均等要求两个组的正向预测率相等,即:

这类指标容易通过“压制信息”被廉价满足——系统可以故意压低某些高分组的预测、抬高另一些低分组的预测,从而拉平比例,但个体层面可能已经乱成一团。反事实公平则不同:它不满足于“两座城市平均身高一样”,而是要求“每个市民和他的分身一样高”。这也是“辛普森悖论”的教训——整体比例平均,不代表每个子群都公平。统计公平回答的是“群体之间是否相关”,反事实公平回答的是“因果机制是否公允”。

P(Y^=1∣A=a)=P(Y^=1∣A=a′)\displaystyle P(\hat{Y} = 1 \mid A = a) = P(\hat{Y} = 1 \mid A = a')
人口均等公式:两组人群(按受保护属性划分)获得正向预测的比例必须相等,是统计公平的典型代表。
  1. \(\hat{Y}=1\) 是正向预测比如“获得晋升”或“贷款获批”。
    Y^=1\hat{Y} = 1
  2. \(A=a\) 与 \(A=a'\) 是两个群体分组比如男性组和女性组,这是基于观测的群体划分。
    A=a 与 A=a′A = a \text{ 与 } A = a'
  3. 两组条件概率相等群体层面的正向率一致,这也是“统计性公平”的核心诉求。
    P(⋅)=P(⋅)P(\cdot) = P(\cdot)

结构因果模型:制造分身的机器

前面说了这么多“分身实验”,到底靠什么机器来造分身?答案是结构因果模型(Structural Causal Model, SCM)。你可以把它想象成一台“造人机”:输入一位真实候选人的数据,它能在另一个平行世界里,产出一个与候选人直接对应、只是某些设定被改写的分身。

SCM由两部分组成:因果图告诉你“谁影响谁”;结构方程告诉你“影响多少”。例如,设 \(A\) 为性别,\(E\) 为工作时长,\(Y\) 为面试分数。因果图是 \(A \to E \to Y\),同时 \(A \to Y\);结构方程则写成:

\(U_E\) 和 \(U_Y\) 就是“个体噪声”。反事实推演有三步:第一步“外推”(abduction),根据观测 \(A=a, E=e\) 反推出此刻的噪声 \(u_e\);第二步“干预”(action),把 \(A\) 改写为目标值 \(a'\),代入方程重算 \(E\);第三步“预测”(prediction),用新的 \(A\) 和 \(E\) 算出反事实 \(Y\)。三步合起来,就把“如果性别不同,你的工作时长和分数会是多少”算了出来。这台造人机最精妙的地方在于它冻结了个体噪声——分身不是随机路人甲,而是“另一个设定下的我自己”。

E=αA+UE,Y=βA+γE+UY\displaystyle E = \alpha A + U_E, \qquad Y = \beta A + \gamma E + U_Y
结构方程公式:每个内生变量都由它的父变量加上个体噪声决定,是反事实计算的“引擎”。
  1. \(E\) 是中介变量工作时长,既被受保护属性影响,又会影响最终结果。
    EE
  2. \(\alpha A\) 是性别对中介的直接影响性别设定每变化一个单位,工作时长平均变化 \(\alpha\)。
    αA\alpha A
  3. \(U_E\) 是个体噪声每个人独有的、无法由 \(A\) 解释的部分,在反事实推演中被“冻结”。
    UEU_E
  4. \(\gamma E\) 是中介对结果的贡献工作时长每增加一单位,面试分数变化 \(\gamma\)。
    γE\gamma E
  5. \(U_Y\) 是结果方程的噪声最终结果中无法由父变量解释的随机成分。
    UYU_Y

实践应用:给AI系统做分身体检

现在,请你把“分身实验工具箱”装进公文包,去给AI系统做一次年度体检。作为负责任AI团队的成员,你的任务不是重新训练模型,而是审计它是否在招聘、信贷等高风险场景中隐含着歧视。

标准审计流程分三步:第一步,为模型涉及的变量构建并拟合SCM;第二步,对测试集中每个受保护群体的个体生成反事实样本——即把 \(A\) 从 \(a\) 改成 \(a'\),其余按结构方程重算;第三步,比较模型在事实样本与反事实样本上的预测差异,并汇总成指标。如果平均绝对差异超过业务阈值 \(\epsilon\),就判定存在反事实不公平:

这套流程已经落地为“红队测试”的标准动作:审计团队在模型上线前扮演攻击者,用反事实样本探测模型的歧视底线。在招聘场景中,它发现了“工作时长”这条隐蔽的中介路径;在信贷场景中,它甄别出“居住区域”承担的间接歧视。报告最终会写下一行结论:“您的系统对100位女性候选人进行了分身实验,平均差异0.41,远超阈值0.05。”——这不是魔法,而是反事实公平性赋予AI审计师的一双“透视因果”的眼睛。

1n∑i=1n∣Y^A←a(i)−Y^A←a′(i)∣<ϵ\displaystyle \frac{1}{n} \sum_{i=1}^{n} \left| \hat{Y}^{(i)}_{A \leftarrow a} - \hat{Y}^{(i)}_{A \leftarrow a'} \right| < \epsilon
审计判定公式:全体受审计个体的反事实预测差异平均值必须小于阈值,才能通过公平性检查。
  1. \(n\) 是受审计个体数比如从测试集中抽出100位女性候选人逐一检查。
    nn
  2. \(\sum_{i=1}^{n}\) 是对所有个体累加差异逐个比较两位分身的预测分数之差。
    ∑i=1n\sum_{i=1}^{n}
  3. 绝对值防止正负抵消有人差异为正、有人差异为负,绝对值保证总差异不被“平均”掩盖。
    ∣⋅∣\left| \cdot \right|
  4. \(\epsilon\) 是公平阈值业务上可容忍的最大平均差异,比如0.05。
    ϵ\epsilon

AI 应用场景

招聘简历筛选审计

阶段:模型上线后的算法公平审计

解决的问题:传统审计只看录取率等统计指标,容易被“压制信息”策略蒙混过关;反事实公平性通过分身实验直接检测因果路径上的歧视,能定位到底是哪条管道——从性别到分数——漏了水。

具体案例:某科技公司HR系统被投诉性别歧视。审计团队收集过去两年的招聘数据,用SCM拟合“性别→工作时长→面试分数”结构,对每位落选女性生成“男性分身”。结果显示,分身的预测分数平均高出0.23分,其中0.17分来自“工作时长”中介路径。公司据此修改模型特征并重新训练。

信贷审批决策红队测试

阶段:模型上线前的红队测试

解决的问题:统计公平无法区分“种族与还款能力的合理关联”与“制度性歧视”;反事实公平性从个体因果层面剥离出非法歧视路径,为风控团队提供可解释的整改依据。

具体案例:某消费金融公司在信贷模型上线前用反事实审计:对每个被拒申请人改变种族属性并重算特征,发现少数族裔申请人的“收入稳定性”变量被系统性压低,模型预测从“通过”翻转为“拒绝”。该路径被判定为间接歧视,模型被退回重训。

Python 演示

python35 行
import numpy as npfrom sklearn.linear_model import LinearRegression # ------ 模拟数据: 真实世界结构 ------rng = np.random.RandomState(42)n = 500A = rng.binomial(1, 0.5, n)             # 受保护属性: 0=女, 1=男E = 25 + 15 * A + rng.normal(0, 4, n)   # 工作时长: 受A影响Y = 40 + 10 * A + 1.5 * E + rng.normal(0, 3, n)  # 面试分数 # ------ 第1步: 拟合结构方程 ------model_e = LinearRegression().fit(A.reshape(-1, 1), E)model_y = LinearRegression().fit(np.column_stack([A, E]), Y) # ------ 第2步: 反事实推演(外推 -> 干预 -> 预测) ------def counterfactual_y(a_fact, a_cf, e_fact):    u_e = e_fact - model_e.predict([[a_fact]])[0]   # 外推: 还原噪声    e_cf = model_e.predict([[a_cf]])[0] + u_e       # 干预: 重算E    y_cf = model_y.predict([[a_cf, e_cf]])[0]       # 预测: 反事实Y    return y_cf # ------ 第3步: 群体审计 ------women = np.where(A == 0)[0]diffs = []for i in women:    y_real = model_y.predict([[A[i], E[i]]])[0]    y_cf = counterfactual_y(A[i], 1, E[i])    diffs.append(y_cf - y_real) mean_diff = float(np.mean(diffs))print("女性群体: 将性别改为男性后, 面试分数平均变化 %.2f 分" % mean_diff)if abs(mean_diff) > 3:    print("结论: 存在反事实不公平, 性别直接影响预测结果")else:    print("结论: 模型满足反事实公平")
目的:用线性回归拟合结构因果模型,对每位女性生成“男性分身”,比较反事实面试分数与真实分数的平均差异,实现一次完整的反事实公平性审计。
  1. E = 25 + 15 * A + rng.normal(0, 4, n)生成中介变量,模拟“性别影响工作时长”的因果结构
  2. model_e = LinearRegression().fit(A.reshape(-1, 1), E)拟合第一条结构方程:从性别到工作时长
  3. u_e = e_fact - model_e.predict([[a_fact]])[0]外推:从观测值反推出该个体独有的噪声
  4. e_cf = model_e.predict([[a_cf]])[0] + u_e干预:改变性别后,用原噪声重算工作时长
  5. y_cf = model_y.predict([[a_cf, e_cf]])[0]预测:用反事实的性别和工作时长算出反事实分数

常见误区

误区“我们把'性别'这一列从训练数据里删掉就万事大吉了。模型根本没见过性别,怎么会歧视?”

正解性别可能通过中介变量(工作时长、婚育情况、期望薪资)间接影响预测,形成间接歧视路径。反事实公平性要求检查所有从受保护属性出发的因果路径,而不只是模型输入特征。好比删掉了“性别”标签,但简历上的“婚育情况”“期望薪资”仍是性别的影子。

为何常见:直观上认为“特征即信息”,忽略了因果图中中介与混淆结构的存在。

误区“男性女性录取率一样就是公平。我们早就用人口均等指标审计过了,不需要更复杂的反事实方法。”

正解统计公平是相关层面的群体比较,反事实公平是因果层面的个体比较。两座城市平均身高相同不代表每个市民的命运相同;统计指标还可能被“压制信息”策略操纵,让模型在满足比例的同时扭曲个体预测。

为何常见:统计公平指标出现早、计算简单,被广泛采用,容易形成思维惯性。

误区“反事实实验就是控制变量法,把性别改成男性,其他所有列都锁死不动,然后比较预测变化。”

正解只有“非歧视性特征”才保持不变。受保护属性影响的中介变量(如工作时长)必须通过结构方程重新生成;否则你比较的是“改了性别但工作经历不变的分身”,这截断了真实的间接因果路径,并不是严格意义上的反事实。

为何常见:把“反事实”等同于“对照实验中的单变量控制”,忽略了受保护属性会沿着因果图向下传导。

误区“审计发现改变性别后预测分数变了0.4分,超过阈值了,这个模型就是歧视模型,必须立刻下架。”

正解反事实不一致可能来自合理的因果机制(如性别与某种真实能力存在结构性关联),也可能是未建模的混淆因子导致的偏差。审计的价值在于定位“哪些路径承载了歧视”,再结合领域知识判断该路径应否被阻断,而不是看到差异就一刀切。

为何常见:把检测到的因果效应直接等同于“非法歧视”,忽略了合法因果与制度性歧视之间的界限。

面试题

Q1. 反事实公平性主要回答的问题是?

单选题 · easy

  • A.两个群体平均预测分数是否相等
  • B.同一个体改变属性后预测是否保持← 正确答案
  • C.模型中是否包含敏感特征列
  • D.训练数据是否均衡充足

答案:B。反事实公平性的核心是“同一个人换了受保护属性后,预测结果是否不变”,即平行世界分身的命运对比。A是统计公平的视角;C是特征检查;D是数据质量检查;只有B扣住了反事实的核心——个体层面的干预比较。

Q2. 潜在结果 Y_i(1) 表示什么?

单选题 · easy

  • A.第i个个体观测到的结果值
  • B.当干预值A=1时个体i的结果← 正确答案
  • C.全体样本的平均预测结果
  • D.模型参数的估计值

答案:B。潜在结果 Y_i(a) 表示“若受保护属性A被干预为a时,个体i的结果”。Y_i(1)即“若A=1时个体i的结果”。A描述的是事实结果而非潜在结果;C是群体均值;D是参数估计,都与潜在结果无关。

Q3. 反事实公平公式中 A←a 的含义是?

单选题 · mid

  • A.观测到A恰好等于a的样本
  • B.通过干预将A主动设定为a← 正确答案
  • C.把A这一列从模型删除
  • D.用a替换掉所有其他特征

答案:B。箭头符号 A←a 表示“干预”(do-操作),即主动改写受保护属性,与被动观测 A=a 有本质区别。C是删特征,D是替换全部特征,都不符合干预的含义。本题考察干预与条件的关键区分。

Q4. 间接歧视路径指的是哪一条?

单选题 · mid

  • A.受保护属性通过中介变量影响预测← 正确答案
  • B.受保护属性直接影响预测结果
  • C.混淆因子同时影响属性和结果
  • D.预测结果反向影响受保护属性

答案:A。间接歧视路径形如 A→Z→Ŷ,受保护属性先影响中介变量Z(如工作时长),再借助Z影响预测。B是直接路径;C是混淆结构;D是反向因果,均不符合“间接路径”定义。

Q5. SCM反事实推演的正确顺序是?

单选题 · mid

  • A.预测-干预-外推
  • B.干预-外推-预测
  • C.外推-干预-预测← 正确答案
  • D.外推-预测-干预

答案:C。标准的Pearl三步法为:外推(abduction,反推噪声U)→ 干预(action,改写A)→ 预测(prediction,重算下游变量)。C顺序正确。其余选项打乱了因果推演的逻辑,无法在冻结噪声的前提下完成反事实计算。

Q6. 人口均等指标的核心缺陷是什么?

单选题 · mid

  • A.计算过于复杂难以实现部署
  • B.只关注群体相关而不区分因果← 正确答案
  • C.无法处理数值型的预测标签
  • D.需要大量的人工标注样本

答案:B。人口均等只要求两组的正向预测率相等,属于相关层面的群体比较。模型可以通过“压制信息”拉平比例,却可能掩盖个体层面的系统性扭曲,这正是只讲相关不谈因果的缺陷。其余选项均为不准确的描述。

Q7. 审计中发现女性群体反事实差异显著,最合理的做法是?

单选题 · hard

  • A.立即删除性别特征列重新训练
  • B.直接判定模型违法并强制下架
  • C.结合因果路径定位歧视来源← 正确答案
  • D.调低预测分数的差异阈值

答案:C。差异显著只是第一步信号,正确做法是借助因果图、路径分解和领域知识,定位差异来自直接路径还是间接路径,再决定如何整改。删特征可能无效(间接路径仍在);直接下架过于武断;调阈值是自欺欺人。

Q8. 反事实公平审计中需要执行哪些操作?

多选题 · mid

  • A.构建并拟合结构因果模型← 正确答案
  • B.对个体生成反事实样本← 正确答案
  • C.比较两个分身的预测差异← 正确答案
  • D.保证所有特征完全保持不变

答案:ABC。审计需要SCM建模、生成反事实样本、比较预测差异。D是典型误区——中介变量必须按结构方程重算,不能全部锁死。A、B、C是审计的标准流程,D恰恰违反了反事实推理的原则。

Q9. 统计公平指标可能失真的原因有哪些?

多选题 · hard

  • A.辛普森悖论式的群体分组效应← 正确答案
  • B.模型主动压制敏感信息拉平比例← 正确答案
  • C.中介变量传递受保护属性的影响← 正确答案
  • D.训练数据随机分割不够充分

答案:ABC。辛普森悖论让整体比例掩盖子群差异;压制信息是模型在统计公平约束下的投机行为;中介变量使歧视绕过敏感特征继续传导——三者都会导致统计公平指标失真。D与指标失真没有直接关系。

Q10. 反事实公平性可以应用在哪些场景中?

多选题 · easy

  • A.招聘简历筛选系统审计← 正确答案
  • B.信贷审批决策模型检查← 正确答案
  • C.算法上线前的红队测试← 正确答案
  • D.提升模型推理的响应速度

答案:ABC。反事实公平性主要用于高风险决策系统的公平审计:招聘审计、信贷检查、红队测试都是典型落地场景。D是性能优化问题,与公平性无关。A、B、C均属于摘要中强调的高风险算法治理场景。