假设你是一家餐厅的主厨。你精心设计了一份新菜单,自信满满地推向市场。结果一周后你发现:本地客人的满意度飙到 90%,而外地来的客人只有 45%——很多外地客人觉得“味道不对”。你慌了:我明明是按标准食谱做的呀!食材、火候、摆盘都很正规,怎么换了一批客人就翻车? 这份菜单就像你训练好的 AI 模型,菜谱和食材就是训练数据,“标准做法”就是算法;而满意度差异,就是模型的偏见——决策系统在对待不同群体时出现了系统性偏差。AI 偏见不是机器人有坏心思,而是模型从数据、算法和人类行为中“学”来的口味偏好,让某些群体获得明显低于或高于他人的待遇。 好在问题有解。你不需要推倒重来,而是像专业餐厅那样做三件事:建立试菜检测流程(偏见检测)、按反馈调整配方(偏见缓解)、持续回访顾客(监控治理)。这篇文章就带你走完这一整套“餐厅整改方案”,从零开始学会发现 AI 里的偏见,把它压到最低,让你的模型对每个人都更公平可信。

岗位关联

掌握偏见检测与缓解能力,是 AI 从业者走向高级算法工程师、合规专家或可信 AI 负责人的关键一步——它让你的模型在真实世界中少惹麻烦、多赢信任。

目录
  1. 可视化演示
  2. 偏见认知基础:先弄懂“口味偏差”是什么
  3. 偏见类型识别:四种常见的“翻车现场”
  4. 偏见检测方法:给 AI 来一次“体检”
  5. 偏见缓解技术:改配方还是改流程
  6. 公平性评估:调整后的验收关
  7. 持续监控与治理:长期守好公平底线
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

展示AI偏见来源分类体系、统计公平指标量化评估与三阶段偏见缓解技术路线,切换模式掌握模型公平性优化核心方法。

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

AI偏见来源与类型分类体系 数据偏见来自历史采样不均衡或标签污染,算法偏见来自损失函数对多数群偏好,部署偏见来自反馈循环放大初始偏差 先分清偏见类型才能选对检测方法,数据偏见用重采样修复,算法偏见加公平约束,部署偏见需监控反馈循环 bias_types = {data, algorithm, deployment}, each requires specific detection and mitigation 偏见分类是公平性优化的第一步

偏见认知基础:先弄懂“口味偏差”是什么

主厨发现满意度差异后,第一件事不是乱改配方,而是先统一认识:什么样的口味差异算“问题”?是本地人偏爱清淡、外地人偏爱麻辣这种正常差异,还是某一类客人几乎被系统性“绕开”了?AI 偏见也是这个道理。学术界把偏见定义为:模型对某些受保护属性(如性别、种族、年龄)下的群体产生系统性的、非基于真实能力的差异化处理结果。它不来自机器人格,而是可测量、可解释的统计现象。

学习 AI 偏见,先要摸清它从哪儿来。第一类来源是数据的历史痕迹:如果过去十年银行贷款记录中女性获批率就是 40%,模型会把这套“老口味”原封不动学下来。第二类是特征选择的代理变量:你不用性别做特征,模型却从“通勤距离”“毕业院校”中推断出性别差异。第三类是样本采集失真:某个群体在训练集中占比过小,模型压根没“尝过”他们的案例。为了量化这种失真,我们可以先观察受保护群体在样本中的占比:

偏见会带来真实伤害:信贷审批不公加剧贫富差距、招聘筛选让某些背景的人永远拿不到面试、司法辅助系统放大种族刻板印象。所以主厨必须先承认:这不是简单的“众口难调”,而是有一桌客人被系统性怠慢了。只有先定义清楚什么是“口味偏差”,后续的检测与调整才有方向。

ps=n1n0+n1\displaystyle p_s = \frac{n_1}{n_0 + n_1}
这个公式回答一个朴素的体检问题:“受保护群体在训练数据里的出镜率到底是多少?”如果它显著偏离真实人群分布,偏见就已埋下种子。
  1. 分子 $n_1$$n_1$ 表示受保护群体(如女性申请者)在样本中的数量,是偏见体检的第一手素材。
    n1n_1
  2. 分母 $n_0 + n_1$$n_0$ 加 $n_1$ 等于全体样本数,把分子放进总盘子里才有比例意义。
    n0+n1n_0 + n_1
  3. 求占比 $p_s$分子除以分母得到该群体在训练样本中的“出镜率”。
    ps=n1n0+n1p_s = \frac{n_1}{n_0 + n_1}
  4. 与真实分布比较拿 $p_s$ 与真实人群统计对比,偏差越大,代表性偏见越严重。
    Δ=ps−psreal\Delta = p_s - p_s^{\text{real}}

偏见类型识别:四种常见的“翻车现场”

有了“口味偏差”的共识,下一步是诊断它长什么样。主厨把客人投诉分类,发现四种典型现场。第一种是“菜单里根本没有我们的家乡味”——训练数据里某些群体案例稀少,模型对它们知之甚少,这是代表性偏见。第二种是“你对川菜的理解停留在十年前”——模型复制了历史上真实存在的歧视性做法,比如过去某些岗位只招男性,模型就“认为”男性更合适,这是历史偏见。第三种是“你用辣度衡量所有菜系”——标签或特征本身定义有误,比如用“是否拥有信用卡”衡量信用水平,把没有信用卡记录但现金流健康的年轻人误判为高风险,这是测量偏见。第四种是“把所有顾客都按一个模子做菜”——模型用群体平均值替代个体差异,比如默认某个民族都爱某种口味,这是聚集偏见。

识别这四种类型对缓解工作至关重要。以下表格总结了每种偏见的典型信号与应对思路:

| 类型 | 典型信号 | 缓解方向 |

| --- | --- | --- |

| 代表性偏见 | 某群体样本量少、预测波动大 | 补充数据、重采样 |

| 历史偏见 | 模型复现过去的歧视性决策 | 修正标签、约束训练目标 |

| 测量偏见 | 特征或标签定义有偏 | 换特征、清洗标注 |

| 聚集偏见 | 群体内部差异被抹平 | 拆分子群体、增加特征维度 |

主厨认清了问题属于哪一类,才知道该换食材还是改做法。同样,算法工程师拿到偏见报告时,先归类再动手,能避免“头疼医脚”。

偏见检测方法:给 AI 来一次“体检”

餐厅整改前,主厨组织了一场正式“试菜评分”:分两桌客人,分别记录对同一道菜的满意比例。AI 领域也有一套类似的“试菜”流程,核心是三个量化指标:统计均等差异(SPD)、差异影响比率(DI) 和 均等化几率(EO)。SPD 是其中最直观的一个,它计算两个群体被模型“给予正面结果”(如贷款获批)的概率之差:

除了 SPD,DI 用比率视角看问题:群体 A 通过率除以群体 B 通过率,美国 EEOC 的“4/5 法则”要求该比例不低于 0.8,否则视为歧视影响。EO 更进一步,要求“真正合格的人在两群体中获得同等通过率,不合格的人也被以同等漏报率拒绝”。完整的检测流程分四步:选定受保护属性 → 在验证集上逐个计算指标 → 按属性维度下钻分析最差的子群体 → 输出带显著性检验的审查报告。这套流程相当于把“满意率”按桌号、菜系、时段交叉透视,找出真正的问题窗口,让主厨心里有数。

SPD=P(y^=1∣s=0)−P(y^=1∣s=1)\displaystyle \text{SPD} = P(\hat{y}=1 \mid s=0) - P(\hat{y}=1 \mid s=1)
SPD 就像“两桌客人的满意率之差”。如果差值绝对值超过 ±0.1,通常认为偏见需要关注;趋近 0 则说明整体接受率接近。
  1. 决策符号 $\hat{y}=1$表示模型给出了“通过、批准、选中”这类正面判断,对应试菜中“客人觉得满意”。
    y^=1\hat{y}=1
  2. 群体条件 $s=0$$s=0$ 表示对照群体(如男性申请者),是“参考桌”。
    s=0s=0
  3. 群体条件 $s=1$$s=1$ 表示受保护群体(如女性申请者),是“被观察桌”。
    s=1s=1
  4. 条件概率 $P(\hat{y}=1 \mid s=0)$在给定群体条件下,该群体内预测正例的比例,即“这桌客人的满意率”。
    P(y^=1∣s=0)P(\hat{y}=1 \mid s=0)
  5. 相减得到差值两组满意率相减,得到统计均等差异,越接近 0 越公平。
    SPD=P(y^=1∣s=0)−P(y^=1∣s=1)\text{SPD} = P(\hat{y}=1 \mid s=0) - P(\hat{y}=1 \mid s=1)

偏见缓解技术:改配方还是改流程

检测发现某道菜对特定人群普遍偏咸,主厨有三条路:改菜谱(源头)、改做法(过程)、上桌时调整(结果)。AI 缓解技术也恰好对应这三个阶段。预处理 发生在训练之前,最常用的是重加权:给少数群体样本更大的训练权重,让模型多“尝”几口他们的案例。公式如下:

处理中 方法在训练时加入公平性约束,比如对抗去偏、拉格朗日约束,让模型在优化准确率的同时“不许歧视”;后处理 则更轻量,在模型输出后对受保护群体的阈值或概率做校准,适合快速修复与灰度验证。选择策略上:数据源头有脏、有缺失,优先预处理;算法结构自身放大了差异,优先处理中;模型已上线急需控制影响,用后处理救急。主厨的原则是:能用改菜谱解决的,不轻易换厨师;但问题出在手上功夫时,培训厨师比改菜谱更有效。

wi=pstargetpssample\displaystyle w_i = \frac{p_s^{\text{target}}}{p_s^{\text{sample}}}
这里的权重可以理解为“配方放大器”:如果目标人群中该群体应占 50%,但训练样本里只占 20%,就把这些样本的份量放大 2.5 倍,让模型不再忽视他们。
  1. 目标占比 $p_s^{\text{target}}$表示受保护群体在真实业务人群中的应有比例,是“菜谱该有的口味基准”。
    pstargetp_s^{\text{target}}
  2. 样本占比 $p_s^{\text{sample}}$表示该群体在当前训练数据中的实际比例,即“目前实际下的料”。
    pssamplep_s^{\text{sample}}
  3. 求比值 $w_i$两个比例相除,得到每个受保护样本的加权系数。
    wi=pstargetpssamplew_i = \frac{p_s^{\text{target}}}{p_s^{\text{sample}}}
  4. 应用到损失函数训练时把 $w_i$ 乘到对应样本的损失上,强迫模型对少数群体更敏感。
    L=∑iwiℓ(f(xi),yi)\mathcal{L} = \sum_i w_i \ell(f(x_i), y_i)

公平性评估:调整后的验收关

改完配方,主厨还要组织第二轮试菜,这次不能只看平均分,要分桌验收。公平性评估的核心一环是检查均等化几率差异:同样合格的客人,在两群体中的“被选中率”是否一致。计算公式为:

评估中还要警惕“准确性–公平性”的伪权衡。许多人认为缓解偏见必然掉准确率,其实当偏见来自测量误差或历史歧视时,修复往往带来双赢;只有数据本身噪声不可分时,才需要做帕累托取舍。测试集设计要分层采样,确保每个受保护群体有足够样本用于统计;透明化报告则要求把数据来源、指标数值、缓解操作和剩余风险完整记录,方便合规审计和第三方复核。主厨在验收单上列出“平均分、分桌分、真实回头客率”三行数字,任何一行不达标都不算整改成功。

ΔEO=∣P(y^=1∣y=1,s=0)−P(y^=1∣y=1,s=1)∣\displaystyle \Delta\text{EO} = \left| P(\hat{y}=1 \mid y=1, s=0) - P(\hat{y}=1 \mid y=1, s=1) \right|
这个公式衡量的是“同样真正合格的两个人,只因群体身份不同,被选中的概率差了多少”。差值越小,说明模型对真正合格的客人一视同仁。
  1. 真实标签 $y=1$表示样本的真实结果为正例(如贷款确实按时还清),是“真正合口味”的硬标准。
    y=1y=1
  2. 条件组合 $y=1, s=0$表示对照群体中真实正例的集合,即“参考桌里真正满意的客人”。
    y=1,s=0y=1, s=0
  3. 条件概率 $P(\hat{y}=1 \mid y=1, s=0)$真实正例中被模型正确选中的比例,也称真正例率(TPR)。
    P(y^=1∣y=1,s=0)P(\hat{y}=1 \mid y=1, s=0)
  4. 绝对差 $\left|\cdot\right|$两群体 TPR 之差的绝对值,值越接近 0,公平性越好。
    ΔEO=∣TPRs=0−TPRs=1∣\Delta\text{EO} = \left| \text{TPR}_{s=0} - \text{TPR}_{s=1} \right|

持续监控与治理:长期守好公平底线

餐厅不是改完一道菜就一劳永逸。客流会变、食材会换、季节更替,口味满意度始终在流动。AI 模型同样面临数据漂移、业务环境变化和人群结构迁移,所以公平性监控必须是持续动作。首先要设计监控指标体系:随业务周期定期计算 SPD、DI、EO,同时追踪输入数据的分布漂移,比如某群体样本量是否在萎缩、特征均值是否偏移。其次建立红黄绿三级预警机制:绿色表示所有指标在阈值内;黄色表示单项指标接近阈值(如 SPD 在 ±0.1 附近),安排人工复核;红色表示超限(如 DI 跌破 0.8),触发正式整改流程。再训练流程包括五个环节:复现偏见报告 → 定位数据或模型病灶 → 实施对应缓解措施 → 在分层测试集上回归验证 → 小流量灰度上线。最后是组织治理保障:成立 AI 伦理委员会、引入红队演练、定期外部审计、为员工提供公平性培训,让“公平”从个人自觉变成流程纪律。

主厨的经验告诉我们:好餐厅靠的不是一次惊艳的整改,而是每天打烊后复盘、每周看反馈表、每个月调整菜单的长期习惯。AI 团队的公平性,同样根植于持续监控与治理文化中。

AI 应用场景

信贷审批中的偏见检测与后处理缓解

阶段:模型评估与优化

解决的问题:传统信贷审核依赖客户经理主观判断,容易因性别、户籍等因素产生差异化授信;AI 模型上线后如果直接沿用历史数据,会系统性压低部分群体的获批率。用 SPD 和 DI 检测可在上线前发现偏差,再通过后处理阈值校准平衡各组通过率,同时控制坏账率不超标。

具体案例:某消费金融公司在存量模型上扫描发现,性别维度 SPD 为 -0.18(超过 ±0.1 阈值),新市民群体获批率仅为主流群体的 0.6。团队采用预处理重加权调整训练样本,再对模型输出做后处理校准,将两组获批率收敛到 0.42 与 0.47,逾期率未明显上升,顺利通过合规审查。

招聘筛选中性别偏见的特征诊断

阶段:数据质量与特征工程

解决的问题:简历筛选模型容易从“带队经验”“编程马拉松”等与性别强相关的特征中学习到隐性歧视,导致女性候选人被低估。通过特征重要性分析和按性别分组的混淆矩阵,可定位到具体是哪些特征在“偷渡”敏感信息,再用去偏特征替换和重加权预处理降低偏见。

具体案例:一家人力资源 SaaS 平台发现模型对女性简历的通过率比值仅为 0.6,排查后发现“军事服役”“竞技体育”等特征权重异常。团队移除代理特征并调整样本权重后,通过率比值提升至 0.92,同时推荐候选人的面试转化率保持稳定。

医疗分诊模型的持续公平性监控

阶段:部署后运维与治理

解决的问题:急诊分诊模型对不同收入社区患者的等待时间预测存在系统性差异,且随时间推移可能漂移。监管要求医疗机构持续监控模型公平性,因此需要搭建自动化监控看板,周期性计算各群体的 SPD 与 EO 差异,并在超阈值时自动触发再训练工单。

具体案例:某三甲医院 AI 团队搭建了公平性监控平台,每周计算年龄、收入、居住地三个维度的公平指标,并设置红黄绿预警。一次监控发现老年群体的 EO 差异连续两周超过 0.12,自动触发再训练流程后回落到 0.04,避免了潜在的医疗伦理风险。

Python 演示

python32 行
# -*- coding: utf-8 -*-"""Bias detection (SPD/DI) and post-hoc threshold calibration demo."""import numpy as np rng = np.random.default_rng(42)n = 2000s = rng.integers(0, 2, size=n)                        # protected attributey = (rng.random(n) < 0.5).astype(int)                 # true labelprob = (0.7 * y + 0.2) * (1.0 - 0.6 * s) + 0.1 * rng.random(n) def decide(p, th=0.5):    return (p > th).astype(int) def spd(s, pred):    return pred[s == 1].mean() - pred[s == 0].mean() def di(s, pred):    p0 = pred[s == 0].mean()    p1 = pred[s == 1].mean()    return p1 / p0 if p0 > 0 else None pred0 = decide(prob)print("SPD before =", round(spd(s, pred0), 4))print("DI  before =", round(di(s, pred0), 3)) th = 0.5while abs(spd(s, decide(prob, th))) > 0.05 and th > 0.05:    th -= 0.01pred1 = decide(prob + (0.5 - th) * s)print("SPD after  =", round(spd(s, pred1), 4))print("DI  after  =", round(di(s, pred1), 3))print("Accuracy change =", round((pred0 == y).mean(), 4), "->", round((pred1 == y).mean(), 4))
目的:用合成数据演示“检测偏见(SPD/DI)+”后处理阈值校准“缓解偏见”的完整流程,适合作为模型上线前公平性检查的最小原型。
  1. s = rng.integers(0, 2, size=n)生成二值的受保护属性,模拟性别、地域等敏感字段。
  2. prob = (0.7 * y + 0.2) * (1.0 - 0.6 * s) + 0.1 * rng.random(n)构造一个对受保护群体系统性“压分”的模型输出,模拟历史偏见被模型复制。
  3. def spd(s, pred)实现统计均等差异计算:受保护群体正例率减去对照群体正例率。
  4. while abs(spd(s, decide(prob, th))) > 0.05 and th > 0.05:用二分式线性扫描寻找能让 SPD 回到阈值内的分类阈值。
  5. pred1 = decide(prob + (0.5 - th) * s)仅对受保护群体的输出加偏置,等价于降低该群体的分类阈值,实现后处理校准。
  6. print("Accuracy change =", ...)对比缓解前后准确率,说明当偏见来自系统性压分时,缓解可以带来准确率与公平性双赢。

常见误区

误区我一直以为算法就是数学公式,只要不故意写歧视规则,模型就是客观中立的,偏见再多也是数据的问题。

正解数据确实是最常见偏见来源,但算法并不中立。目标函数定义了“什么是好”,如果只优化整体准确率,模型天然会牺牲少数群体换取多数群体的表现;特征工程里的人为选择、标注者的主观判断,同样会注入偏见。它就像厨师的手艺:菜谱不好会翻车,但手法糙也会把好食材做坏。

为何常见:因为算法以数学形式呈现,人们容易把“数学”等同于“客观”,忽略了目标函数与特征选择本身就是价值判断。

误区我只要算出 SPD 是 0,就觉得模型已经公平了,可以放心上线。

正解SPD 只比较两个群体的整体正例率,属于“边际概率”视角。它可能掩盖更深层的不公:比如两群体整体通过率相同,但合格者被选中率、不合格者被误判率相差悬殊。这就像两桌客人的满意率都是 80%,但一桌是靠优待老顾客拉高的,另一桌靠的是菜品本身好吃。公平性需要用 SPD、DI、EO 等多个指标交叉验证,并结合业务含义下钻分析。

为何常见:一个数字最容易让人安心,SPD 因为计算简单、可解释性强而广为人知,但人们往往忽略它的统计局限。

误区我总觉得公平和准确率是零和游戏,想提升公平性就得牺牲业绩指标,最好别动。

正解这个权衡只在“数据噪声本质不可分”的场景下成立。当偏见来自历史歧视、测量误差或样本失衡时,修复偏见其实是在修正错误的监督信号,常常带来准确率与公平性的双提升。例如用重加权让模型多学习少数群体的真实模式,整体预测反而更准。只有在统计边界上,公平约束才会与准确率竞争,此时需要按业务风险做帕累托取舍。

为何常见:很多论文和课程都强调“公平性-准确性权衡”的曲线图,让人误以为这是普遍规律,忽略了产生偏见的根因才是决策关键。

误区我在上线前做了完整的偏见检测,指标都合格,之后就可以不管了。

正解模型上线后,输入数据分布会随业务、季节、人群结构变化而漂移,原本公平的决策边界可能逐渐失衡。比如新城区人口迁入,某群体样本量骤增,模型对新样本的预测就可能重新偏斜。公平性监控必须像餐厅的例行回访一样周期化运作,配合红黄绿预警和再训练流程,才能守住长期公平。

为何常见:人们习惯把模型交付当作终点,忽略了 AI 系统是持续进化的环境产物。

误区我把性别、种族这些列直接删掉,不告诉模型这些信息,它总没法歧视了吧。

正解敏感属性会被“代理变量”偷渡回来:如居住社区、通勤距离、母校名称、消费习惯等都与敏感属性高度相关,模型依然能重建群体身份,并继续复制偏见。这就像菜谱里删掉了“四川”两个字,但保留了花椒、藤椒和豆瓣酱的用量,川菜的味道一点没少。正确做法是检测代理特征、做去偏表示学习,或在目标函数中显式加入公平性约束。

为何常见:直觉上“信息不可见等于不存在”,但机器学习恰恰擅长从相关特征中挖掘隐含信息。

面试题

Q1. AI 偏见可能产生于哪个环节?

单选题 · easy

  • A.数据采集标注失衡
  • B.模型结构或目标偏差
  • C.部署反馈循环影响
  • D.以上各环节均可能← 正确答案

答案:D。偏见贯穿模型生命周期:数据采集可能样本失衡,模型目标函数可能偏好整体准确率,部署后的反馈循环还会放大偏见。好比一道菜的口感问题,既可能来自食材(数据),也可能来自做法(算法),还可能来自上菜顺序(反馈),所以正确答案是 D。

Q2. 仅用历史招聘结果训练模型,导致女性候选人被系统性低估,这最可能是哪种偏见?

单选题 · mid

  • A.代表性偏见采样不足
  • B.历史偏见复制旧偏好← 正确答案
  • C.测量偏见标签含噪音
  • D.聚集偏见落于刻板印象

答案:B。历史招聘结果本身带有过去的歧视性决策,模型把“过去主要招男性”的模式学成了规律,属于典型的历史偏见。它像一份年代久远的菜谱,把老一代的口味偏好原样复刻出来。代表性偏见强调样本量不足,测量偏见强调标签失真,聚集偏见强调群体一刀切,均不符合题意。

Q3. A 群体通过率 0.5,B 群体通过率 0.25,则差异影响(DI)为?

单选题 · mid

  • A.0.25
  • B.0.50← 正确答案
  • C.1.00
  • D.2.00

答案:B。DI = 受保护群体通过率 ÷ 对照群体通过率 = 0.25 ÷ 0.5 = 0.5。按 4/5 法则,DI 低于 0.8 即视为有歧视影响。这相当于 B 桌客人的满意率只有 A 桌的一半,主厨必须立刻介入调查原因。

Q4. 模型的 SPD 接近 0 却仍可能存在不公平,最可能的原因是?

单选题 · mid

  • A.样本数量不够充足
  • B.未比较同等条件者← 正确答案
  • C.模型精度整体偏低
  • D.特征数量使用过多

答案:B。SPD 只比较两群体整体正例率,如果一群体通过率高是因为大量低风险者被放行、另一群体是因为高风险者也获批准,整体率可能持平但隐患巨大。真正公平要考虑同等合格者是否获得同等机会,需要结合 EO 等条件指标。仅仅样本量、精度或特征数量问题无法解释“SPD 为 0 但不公平”。

Q5. 下列属于偏见缓解手段的有?

多选题 · hard

  • A.对训练数据做重加权← 正确答案
  • B.训练中加公平性约束← 正确答案
  • C.部署后做阈值校准← 正确答案
  • D.直接删除全部敏感列

答案:ABC。A 是预处理(改菜谱原料配比),B 是处理中约束(教厨师新手法),C 是后处理校准(上桌前调整口味),都属于标准缓解技术。D 看似简单,但敏感信息会被代理特征偷渡,模型依然学到偏见,因此不是有效手段,甚至可能制造安全的假象。

Q6. 重加权技术主要解决什么问题?

单选题 · mid

  • A.弱势群体样本占比小← 正确答案
  • B.模型参数规模过大
  • C.预测输出方差过高
  • D.训练数据噪声水平高

答案:A。重加权的核心是提高少数群体样本在损失函数中的“份量”,补偿训练数据中的占比失衡,让模型不再忽视他们。它针对的是样本分布问题,而非参数规模、输出方差或噪声水平。好比菜谱里某类食材放得太少,通过“多放几勺”来修正配比。

Q7. 删除性别特征后模型仍有性别偏见,最可能的原因是?

单选题 · mid

  • A.删除过程不彻底所致
  • B.存在性别代理特征← 正确答案
  • C.模型发生过拟合严重
  • D.训练数据规模不足

答案:B。性别信息常通过居住地、穿着风格、毕业院校、消费习惯等特征被模型重建出来,这些代理特征让敏感属性“借尸还魂”。好比菜谱删掉了“川菜”标签,但花椒、豆瓣酱的用量仍然透露出川菜灵魂。删除不彻底或过拟合通常不是主因。

Q8. 公平性评估时应该做到?

多选题 · hard

  • A.使用多个指标交叉验证← 正确答案
  • B.分群体查看混淆矩阵← 正确答案
  • C.只追求全局准确率最优
  • D.将群体分析写入报告← 正确答案

答案:ABD。单项指标容易被局部优化,多指标交叉验证才能看见全貌;分群体的混淆矩阵能暴露哪类错误集中在哪个群体;透明报告记录分析结果,是审计和复盘的依据。只看全局准确率会掩盖少数群体的糟糕表现,相当于只看餐厅总分不看分桌反馈。

Q9. 持续监控中发现 SPD 逐渐超标,应首先采取哪一步?

单选题 · mid

  • A.立即关闭模型服务
  • B.分析数据漂移情况← 正确答案
  • C.调高模型学习率
  • D.删除暴露问题样本

答案:B。指标超标的背后往往是输入分布或业务环境发生了变化,先分析数据漂移才能定位病根,再决定是补充样本、重训模型还是调整阈值。直接下线或删除样本是应激反应,调学习率则与公平性问题无关。这像餐厅发现满意率下滑,先查是不是客源变了,而不是先换掉招牌菜。

Q10. 机会均等指标(Equalized Odds)约束的核心是什么?

单选题 · extreme

  • A.两个群体预测概率同分布
  • B.两组 TPR 与 FPR 尽量一致← 正确答案
  • C.两群体整体准确率相同
  • D.两群体通过率完全相同

答案:B。Equalized Odds 要求受保护群体与对照群体拥有相同的真正例率(TPR)和假正例率(FPR),即“同样合格者获得同等机会,同样不合格者也承担同等误伤风险”。A 涉及预测概率分布,C 是整体准确率相等,D 对应 SPD 的边际概率相等,都不是机会均等的核心定义。