想象你是一家大型医院急诊科的值班医生。深夜,120 送来一位意识模糊的病人,分诊台护士快速测量生命体征、登记病历、按红黄绿三级分类,值班医生问诊化验、查找病灶、制定治疗方案,出院后还有专人随访复查。这套流程之所以高效,是因为它把“病人出了事再说”变成了“随时有预案、步步有记录、事后有复盘”的完整体系。AI 偏差事故管理正是同一套逻辑:AI 系统就像一位需要长期监护的病人,偏见输出就是它的异常症状。当模型对某类人群给出不公平的结果时,我们要能及时发现(检测)、登记挂号(上报)、判断轻重(分级)、找到病因(根因分析)、对症下药(修复),并让整个医疗体系变得更强壮(治理闭环)。本文就用这家“AI 急救中心”的故事,带你完整走一遍偏差事故从发现到闭环的全流程。
掌握 AI 偏差事故的上报与根因分析,是 AI 合规与安全岗位的核心能力。它让你从“事后救火”升级为“有预案、有台账、可追溯”的体系化管理者——这正是企业搭建 AI 安全体系最稀缺的实战技能。
可视化演示
展示AI偏差事故分级、多通道上报、根因分析与持续治理闭环。
本节配有交互动效(进入视口后自动加载,约 3KB)。
偏差事故严重度分级 L4灾难级偏差导致大规模系统性歧视 L2中等级偏差对个别用户产生不公平影响 Severity = Impact × Scope × Duration 三维度评估确定事故严重度等级
认识偏差事故
人体会发出异常信号——发烧、咳嗽、皮疹,医生把这些称作“症状”。AI 系统同样会发出异常信号:一个在线招聘系统给女性求职者的简历评分普遍低于男性;一个信贷模型对特定地域的用户全部拒贷。这些让某类人群受到不公平对待的输出,就是 AI 的“症状”,也就是 AI 偏差事故。只不过它的“症状”不会写在额头上,往往要观察大量输出才能发现。
所谓 AI 偏差事故,指的是 AI 系统在真实运行中产生了歧视性、偏见性或有害性输出,并可能对个人或群体造成损害的事件。它通常有三个来源:一是数据层,训练数据里某些群体样本不足或标注带偏见,相当于病人先天体质不好;二是模型层,算法训练过程放大了数据中的细微不公,相当于病情恶化;三是规则与产品层,业务规则本身或产品交互方式让偏差扩散,相当于护理不当。
偏差事故还有三个鲜明特征。隐蔽性:不触发特定输入时完全看不出异常;累积性:单次偏差影响很小,长期累积却会形成系统性不公;传播性:AI 输出常被下游系统直接消费,一次偏差可能被放大无数倍。因此组织必须用“偏差输出率”这样的量化指标来测量 AI 的“体温”。
就像医院不会等病人倒下才开始建急诊科,AI 团队也要先把“症状词典”建好:什么样的输出算偏差、按什么口径统计、目标值是多少。只有把异常定义清楚,后面所有流程才有判断依据。
- N总输出(分母)统计周期内 AI 系统产生的全部输出数量。分母越大,单个偏差样本对比例的扰动越小,指标越稳定。
- N偏差输出(分子)被判定为不公平、歧视或有害的输出数量。判定可以来自自动检测规则,也可以来自人工复核。
- ×100%把小数比例换算成百分数,便于团队设定阈值(比如“偏差率超过 0.5% 就告警”)和跨部门横向对比。
检测触发机制
急诊科里,护士怎么知道病人出事了?靠三样东西:监护仪报警、病人自己喊疼、定时查房。AI 偏差检测同样依赖这“三条腿”。第一条腿是线上监控告警,系统实时计算偏差输出率,一旦超过阈值就自动通知值班团队;第二条腿是用户投诉反馈,被不公平对待的用户会像病人一样“喊疼”,这是最真实的信号;第三条腿是定期审计抽检,就像查房一样按周或按月对模型输出做抽样复检,还包括内部红队测试主动“制造事故”来检验防线。
监控阈值不能拍脑袋定,否则要么天天误报、要么漏报成习惯。实践中最常用的做法是用历史偏差率的均值加 k 倍标准差作为告警线:系统“基础体温”高(均值大)、波动大(标准差大)时,阈值就相应抬高;反之则收紧,让告警线跟着系统状态自适应变化。
“三条腿”缺一不可:只靠监控会漏掉没被纳入统计的偏差,只靠投诉相当于把治理责任外包给受害者,只靠审计则反应太慢。医院查房、监护、病人主诉三合一,AI 团队也要让三类信号汇入同一个“主诉台”,统一登记、统一筛选。
- μ(历史偏差率均值)系统的基础体温,取过去一段时间偏差率记录的平均值,代表平时表现的典型水平。
- σ(历史偏差率标准差)日常波动的幅度,波动越大说明系统本身不稳定,阈值必须放宽以免误报。
- k(灵敏度系数)通常取 2 或 3。k 越小告警越灵敏(更容易发现偏差),k 越大越保守(减少人工打扰)。
事故分级标准
急诊分诊台上,护士看一眼病人就贴个标签:红色——危及生命,黄色——较重,绿色——轻症。AI 事故也要分诊,否则所有事故都用同一套流程,既耽误大事又浪费人力。AI 偏差事故通常分三级:S1 严重事故,影响大量用户或涉及性别、种族等法定敏感属性,可能引发媒体和监管关注,对应红色;S2 中等事故,小范围偏差、影响有限但真实存在,对应黄色;S3 轻微事故,偶发、影响轻微,对应绿色。
分级不能靠感觉。通用的做法是三个维度加权打分:影响范围(多少用户受影响)、敏感程度(是否触碰法定敏感属性)、扩散速度(偏差输出会不会被下游快速放大)。三个维度各自归一化到 0~1 后按权重求和,得分落在哪个区间就定哪一级。
分诊的意义不只是贴标签,而是决定后面的资源投入:S1 要像抢救危重病人一样立即集结专家小组,S3 只需登记进台账慢慢处理。没有分级标准的急诊室会乱成一锅粥;没有事故分级标准的 AI 治理团队,同样会疲于奔命、抓不住重点。
- 范围指数受影响用户数量或业务面大小,归一化到 0~1。影响 10 万用户显然比影响 10 个用户更接近 S1。
- 敏感指数是否涉及性别、种族、年龄、残障等法定敏感属性,涉及的类别越多越敏感,分值越高。
- 权重组合(w1、w2、w3)三个权重之和等于 1,保证评分可解释。例如取 w=(0.5, 0.3, 0.2),表示最看重影响范围。
上报流程设计
分诊之后是挂号登记:谁发现的、病人什么情况、几点几分来的、先通知谁,全部记录在案。AI 事故上报要解决的正是三个问题:谁来报、报什么、多快必达。谁来报?答案是“首问负责制”——无论是一线工程师、客服还是产品经理,谁先发现或接到反馈,谁就是第一责任人,必须当场立案登记,不得推诿,就像医院里第一个接诊的护士要负责到底。
报什么?用统一的信息采集模板,字段至少包括:发生时间、涉及功能模块、触发输入样例、偏差输出内容、影响人群与范围、初步判断等级。模板的作用是让一份报告在任何接手人手里都能看懂,就像病历要写得让任何医生都能接着治。多快?按照等级对应的时限强制上报:S1 半小时、S2 四小时、S3 二十四小时。
这里有一条最重要的设计理念:上报不是追责。如果员工上报事故就会被扣绩效,那下一次事故就会被藏起来。医疗界有“无责上报”制度鼓励医生报告用药差错,AI 治理同样要建立无责上报文化——先保护现场、控制事态,再谈责任划分。问责的鞭子举得越高,事故的盖子就捂得越紧。
\displaystyleT_{\text{时限}} =\begin{cases}0.5 \text{ 小时} & \text{S1 级事故} \\4 \text{ 小时} & \text{S2 级事故} \\24 \text{ 小时} & \text{S3 级事故}\end{cases}- S1 级对应 0.5 小时影响面大、涉及敏感群体的严重事故,要在 30 分钟内上报应急小组,进入战时状态。
- S2 级对应 4 小时中等事故允许在 4 小时内完成上报,给一线团队留出核实信息的时间,但绝不能隔夜。
- S3 级对应 24 小时轻微事故在 24 小时内登记入台账即可,重点是积累样本,防止“小病拖成大病”。
根因分析方法
病人送进抢救室、生命体征稳定之后,医生开始真正的挑战:明确病因。是细菌还是病毒?是原发病还是并发症?AI 事故的“诊断”同样是最难的一环——表面是模型输出偏差,背后可能藏着数据、模型、规则一堆嫌疑。诊断的第一步是问诊,对应结构化追问框架 5W1H:什么输出出现了偏差(What)、影响了哪些人(Who)、从什么时候开始(When)、在哪个功能模块(Where)、为什么会出现(Why)、是怎么触发的(How)。六个问题回答完毕,排查范围就缩小了一大半。
第二步是化验,对应数据溯源:检查训练数据里各群体的样本量、标注质量、分布差异,计算数据偏移度;第三步是影像检查,对应模型归因:逐一移除可疑因素(某个特征、某段数据),测量模型输出变化,用贡献度公式量化每个因素的嫌疑大小。贡献度最高的因素,就是最大的“病灶”。
诊断要有结论,根因分析也要输出正式的根因报告:症状、验证过程、根因结论、证据数据一应俱全。这份报告既是修复方案的输入,也是未来复盘和培训的教材。就像医院会把疑难病例写成论文和教案,AI 团队的事故根因报告同样是组织最宝贵的知识资产。
- ΔO_i(第 i 个因素的输出变化)把第 i 个嫌疑因素(如“性别”特征或某段训练数据)移除后,模型输出发生变化的绝对值。变化越大,说明该因素对偏差的贡献越大。
- Σ|ΔO_j|(分母求和)所有嫌疑因素移除前后变化量的总和,把每个因素的贡献归一化到 0~1 之间,便于排序和横向比较。
- C_i(贡献度)第 i 个因素对偏差输出的解释力度。C 越大,根因越可能落在这个因素上;所有因素的 C 值之和恒等于 1。
修复措施跟踪
确诊之后就要开药方。医生的药方讲究对症下药,AI 事故修复也有三类“药”:数据修复、模型修复、规则修复。数据修复是“补营养”——补充弱势群体的训练样本、修正带偏见的标注;模型修复是“做手术”——重新训练、引入公平性约束、加入对抗去偏模块;规则修复是“调护理”——修改产品规则、在敏感场景加入人工审核兜底。大多数事故需要多管齐下,单靠一类方案往往治标不治本。
治疗要复查,修复要验证。团队必须用与发现事故时相同的测试用例和统计口径做回归测试,对比修复前后的偏差输出率,计算降幅是否达到验收标准。只有回归测试通过、线上指标稳定、责任人在台账上签字确认,这起事故才能真正“出院”。
医院复查不合格的病人不能轻易出院,AI 事故也一样——“上线了”不等于“修好了”。修复后还要持续观察一段时间的线上数据,防止“病情反复”。更重要的是建立跟踪台账:每起事故有责任人和截止日期,未达标的事故不许关闭。就像病历上每一次复诊记录都要签上医生的名字。
- D修复前(基线)修复上线前的偏差输出率,作为疗效评估的基线,必须在方案里白纸黑字记录。
- D修复后(复测值)修复上线后同一统计口径下的偏差输出率,需要留出足够观察窗才能统计,不能上线当天就测。
- 差 ÷ D修复前(相对降幅)用相对降幅而不是绝对差值,这样不同基线的整改可以互相比较,例如“偏差率降低 80%”。
持续治理闭环
一家好医院不会只满足于治好送来的病人,它还会复盘:发热门诊本月接诊量为什么上升?某类误诊为什么反复出现?由此改进流程、培训医生、更新预案。AI 治理的终极目标同样是这套“螺旋上升”的闭环。闭环包含四个环节:一是事故复盘,每起事故结案后开复盘会,挖出流程和组织的深层次问题,形成可执行的改进措施;二是预案演练更新,把新事故类型补充进预案,定期做应急演练,动态调整检测阈值;三是治理度量看板,把偏差率、上报时效、闭环率等指标可视化,让管理层一眼看清体系健康状况;四是组织流程改进,更新责任矩阵、培训课程和考核机制。
这四个环节环环相扣,把一次事故的经验变成整个组织的免疫力。而衡量这套体系是否真正运转起来的核心指标,就是治理闭环率——它统计的是“全部事故”中有多少真正走完了“修复 + 验证 + 复盘”的完整链路。
至此,我们走完了从检测、上报、分级、根因分析到修复验证的完整闭环。就像医院的质量委员会用死亡率、感染率、投诉率评估全院水平,AI 团队的闭环率就是治理体系最硬核的体检指标。每一场事故都是一次让系统更健壮的机会——这正是“出了事再说”和“有体系可依”的本质区别。
- N全部事故(分母)统计周期内登记入台账的全部偏差事故,无论等级高低、来源渠道都算在内。
- N已闭环(分子)已经完成“修复 + 验证 + 复盘”的事故数。只修不验、只验不复盘的都不算闭环。
- ×100%闭环率是治理体系的“体检报告”指标,长期低于 90% 说明组织能力存在系统性缺口,需要从流程和资源配置上找原因。
AI 应用场景
信贷风控团队的公平性合规
阶段:事故治理与合规审计
解决的问题:信贷审批模型对特定人群(如低收入群体)误拒率偏高,传统做法是等监管约谈后被动整改;AI 治理体系通过监控偏差率和用户投诉触发上报、按 S2 流程处置、根因分析定位数据偏移、修复后回归验证,把风险化解在监管介入之前。
具体案例:某消费金融公司搭建了模型公平性监控看板,每月自动计算各群体通过率差异。一次告警发现某地区用户通过率骤降,团队按标准模板登记上报,4 小时内完成分级和根因分析,定位到该地区新接入的数据源缺失关键学历字段,修复后通过率恢复正常,偏差率从 7.6% 降到 0.9%。
招聘平台的算法歧视应急响应
阶段:线上监控与事故上报
解决的问题:简历筛选模型可能因历史招聘数据中的性别偏见,给女性求职者不公平打分。传统方式只能等应聘者投诉后被动处理;AI 治理方案用首问负责制、分级响应、根因分析和第三方验证构成完整闭环。
具体案例:某招聘平台收到用户投诉称简历被系统自动标记为“不推荐”。值班产品经理当场立案,按模板采集信息,判定为 S1 级事故(涉及性别敏感属性、扩散快),30 分钟内上报应急小组并紧急下线索模型。根因分析发现训练数据中男性通过简历的比例过高,团队补充均衡样本重训模型,上线后由第三方审计验证偏差率从 12.4% 降到 1.8%。
政务服务的AI审计与持续治理
阶段:定期审计与治理闭环
解决的问题:政务 AI 对公信力要求极高,不能等事故爆发。传统人工抽检效率低、覆盖面窄;AI 治理方案用定期审计、预案演练和闭环率看板实现持续治理。
具体案例:某市政务服务中心每季度对 AI 审批系统做公平性审计,用差分测试覆盖不同人群组合,发现低保审批模型对某方言地区的语音材料识别率偏低、导致误拒。事故定级 S2,根因定位到训练语音样本地域覆盖不足;修复后补充 15 万条方言样本,并更新审计预案,把此类场景纳入常规抽查集,闭环率提升至 96%。
Python 演示
"""AI偏差事故管理演示:分级、上报与根因定位""" class Incident: def __init__(self, name, impact_users, sensitive_level, spread_speed, feature, data_ratio): self.name = name self.impact_users = impact_users self.sensitive_level = sensitive_level # 1-3, 越高越敏感 self.spread_speed = spread_speed # 1-5, 传播越快分越高 self.feature = feature # 嫌疑特征, 如"性别" self.data_ratio = data_ratio # 优势群体样本量/弱势群体 def severity_score(self, w=(0.5, 0.3, 0.2)): scope = min(self.impact_users / 10000.0, 1.0) sensitive = self.sensitive_level / 3.0 spread = self.spread_speed / 5.0 score = w[0] * scope + w[1] * sensitive + w[2] * spread if score > 0.8: return "S1", score if score > 0.45: return "S2", score return "S3", score def report(self, report_time, sla_hours): grade, score = self.severity_score() return {"grade": grade, "score": round(score, 3), "report_time": report_time, "sla_hours": sla_hours, "in_sla": report_time <= sla_hours} def root_cause(self, other_ratio=1.0): imbalance = self.data_ratio / other_ratio contribution = imbalance / (1 + imbalance) return {"feature": self.feature, "imbalance": round(imbalance, 2), "contribution": round(contribution, 3)} class GovernanceLoop: def __init__(self): self._events = [] self.closed_count = 0 def track(self, inc, report_time, sla_hours, fixed): info = inc.report(report_time, sla_hours) info["fixed"] = fixed self._events.append(info) if fixed and info["in_sla"]: self.closed_count += 1 def closure_rate(self): if not self._events: return 0.0 return self.closed_count / len(self._events) def main(): incidents = [ Incident("招聘简历打分歧视女性", 5200, 3, 4, "性别", 6.5), Incident("信贷审批对低收入人群误拒", 34000, 3, 5, "收入", 12.0), Incident("客服话术对老人不友好", 860, 2, 2, "年龄", 2.1), ] fixed_flags = { "招聘简历打分歧视女性": False, "信贷审批对低收入人群误拒": True, "客服话术对老人不友好": True, } loop = GovernanceLoop() for inc in incidents: grade, score = inc.severity_score() sla = {"S1": 0.5, "S2": 4, "S3": 24}[grade] report_time = 1 if grade == "S1" else 4 report = inc.report(report_time, sla) cause = inc.root_cause() print(inc.name, "| 等级:", grade, "| 评分:", round(score, 3)) print(" 上报时效合格:", report["in_sla"], "| 嫌疑特征:", cause["feature"], "| 贡献度:", cause["contribution"]) loop.track(inc, report_time, sla, fixed_flags[inc.name]) print("治理闭环率:", round(loop.closure_rate(), 3)) if __name__ == "__main__": main()
def severity_score(self, w=(0.5, 0.3, 0.2)):定义三类维度加权打分,权重元组让分级规则可配置。score = w[0] * scope + w[1] * sensitive + w[2] * spread三个归一化指数加权求和,对应正文的“事故评分”公式。if score > 0.8:分界阈值决定事故落在 S1/S2/S3 哪一档,阈值本身也可调整。sla = {"S1": 0.5, "S2": 4, "S3": 24}[grade]用字典映射分级对应的上报时限,S1 半小时、S2 四小时、S3 二十四小时。"in_sla": report_time <= sla_hours校验实际上报时间是否满足时限要求,输出时效是否合格的布尔值。imbalance = self.data_ratio / other_ratio计算优势群体与弱势群体的样本量比值,量化数据偏移程度。contribution = imbalance / (1 + imbalance)把偏移度映射到 0~1 的贡献度,偏移越大嫌疑越高。if fixed and info["in_sla"]:只有“修复完成且上报及时”的事件才计入闭环,体现闭环的严格口径。return self.closed_count / len(self._events)闭环率 = 已闭环事件数 ÷ 全部事件数,作为治理体系的核心体检指标。
常见误区
误区“模型有偏见,一定是训练数据的问题。只要把数据重新清洗一遍,偏差就能根除。”初学者往往把根因分析简化为“检查数据”。
正解偏差可能来自数据、模型、业务规则和产品交互四个层面。业务规则本身含歧视(如把“已婚女性”自动标记为高风险)、产品交互放大偏见(如默认排序突出高收入用户)同样会造成事故。根因分析要像医生诊断一样层层排查、用数据验证,而不能预设答案。
为何常见:训练数据是偏差最直观的来源,学术界和媒体大量讨论数据偏见,导致大众形成“数据是万恶之源”的刻板印象,忽略了规则和产品层面的系统性因素。
误区“出了事故先找责任人,谁写的代码谁背锅。上报系统就是用来记录谁犯了错的。”这种想法在不少团队里根深蒂固。
正解事故上报的第一目标是止损和修复,不是追责。如果上报必然招致处罚,员工就会隐瞒事故,问题越捂越大。医疗行业的“无责上报”制度证明,只有让报告者感到安全,才能获得完整的现场信息,从而真正解决问题。
为何常见:传统的运维故障处理中“追责到人”是常见做法,人们自然地把这套思维迁移到 AI 治理上,忽略了 AI 偏差往往来自数据与系统的复杂交互,很难归因于单个人。
误区“影响用户多就是 S1,影响用户少就是 S3。用用户数一个指标决定响应级别就够了,简单高效。”
正解分级要综合考虑影响范围、敏感属性和扩散速度。涉及性别、种族等法定敏感属性的事故即使影响人数少,也极可能引发监管和舆论风险;扩散快的偏差可能一个小时内被下游放大成千上万倍。单看人数会严重低估风险,就像急诊分诊不能只看病人是否喊痛,还要看基础疾病和生命体征。
为何常见:人数是最容易量化的指标,人脑天然倾向于用单一指标简化判断,而忽略敏感度和传播性这些“看不见的放大器”。
误区“修复模型上线后,事故就算处理完了。回归测试跑通一遍,就可以结案归档、不再关注了。”
正解修复上线只是开始。偏差事故还要经历线上观察期验证实际效果、复盘会沉淀改进措施、责任人在台账上签字确认三个环节后才能闭环。模型在新数据上可能“复发”,没有观察和复盘就关闭,相当于病人没有复查就办理出院。
为何常见:工程习惯是“上线即完工”,工程师容易把模型部署当作终点;而治理思维要求把运行效果当作核心标准,线上线下之间存在认知落差。
误区“根因分析很简单,会议室里连续问五个为什么,问出答案就写进报告。”不少团队把 RCA 当成一次头脑风暴。
正解追问只是提出假设的手段,真正的根因分析必须有数据和实验验证:检查训练数据分布、做移除特征的对比实验、计算特征贡献度。假设没有验证就写进根因报告,和医生不化验就开药一样危险,很可能修复了表象、放过了真正的病灶。
为何常见:5 Whys 名字简单好记,视觉上像“多问几遍就有答案”,让人觉得不需要技术工具和数据分析,低估了根因定位的工程难度。
面试题
Q1. AI偏差事故最容易被忽视的特征是?
- A.隐蔽性强不易被察觉← 正确答案
- B.造成的损失比较直观
- C.通常由模型单独引发
- D.只会出现在训练阶段
答案:A。偏差事故像慢性病,症状不明显、长期累积后才显性化,所以隐蔽性最强。损失通常间接且延迟出现,偏差也常由数据、模型、规则共同引发,并非只在训练阶段出现。
Q2. 事故分级时,以下哪项不属于核心评估维度?
- A.影响范围广度
- B.涉及属性敏感度
- C.模型参数量大小← 正确答案
- D.问题扩散的速度
答案:C。分级如同急诊分诊,看的是影响范围、敏感程度和扩散速度。模型参数量只反映模型规模,与事故对人群的实际伤害无关,不能作为分级依据。
Q3. 按照分级响应时限,S2级事故要求多久内必须上报?
- A.30 分钟以内上报
- B.4 小时以内上报← 正确答案
- C.24 小时以内上报
- D.一个月内复盘处理
答案:B。S1 半小时、S2 四小时、S3 二十四小时,是常见的分级响应时限设计。S2 对应“中等事故”,既要给一线留出核实信息的时间,又不能隔夜,4 小时是合理的平衡点。
Q4. 下列哪一项最符合“无责上报”的设计理念?
- A.上报后立即启动问责追责
- B.先控制事态再追查责任人
- C.上报过程不区分过失优先止损← 正确答案
- D.隐去事故信息避免影响绩效
答案:C。无责上报借鉴医疗安全文化,核心是让报告者不因上报而受罚,优先止损和收集信息,之后再追溯责任。如果上报即追责,员工会选择隐瞒,事故将失去最佳处置时机。
Q5. 根因分析中"5 Whys"方法的核心思想是?
- A.用五个变量做数据回归
- B.连续追问找到根本原因← 正确答案
- C.每次只能分析一个原因
- D.需要五个工程师参与讨论
答案:B。5 Whys 是对“为什么”连续追问,像医生问诊层层深入,直到触及流程或数据的根本漏洞。它不限制原因数量、不要求五个工程师,更不是回归模型。
Q6. 特征贡献度公式 C_i=|ΔO_i|/Σ|ΔO_j| 中,ΔO_i 的含义是?
- A.第 i 个因素移除前后的输出变化← 正确答案
- B.第 i 个特征的数据量变化幅度
- C.模型第 i 层的输出张量大小
- D.第 i 个样本的损失函数取值
答案:A。ΔO_i 表示移除第 i 个嫌疑因素后模型输出变化的绝对值,变化越大说明该因素对偏差的贡献越大。分母把所有因素的变化求和,将贡献度归一化到 0~1,便于排序比较。
Q7. 修复回归测试关注的核心指标是?
- A.提升模型整体准确率一个点
- B.验证偏差率降幅满足验收标准← 正确答案
- C.确保所有历史事故全部删除
- D.更换更多训练样本来重新测试
答案:B。回归测试的目的是对比同一批测试用例上修复前后的偏差输出率,验证降幅是否达标。准确率提升、删除事故记录、更换样本都不是修复验收的直接目标。
Q8. 以下哪些属于AI偏差事故的常见来源?
- A.训练数据存在群体失衡← 正确答案
- B.业务规则本身带有歧视← 正确答案
- C.产品交互放大模型偏见← 正确答案
- D.服务器硬件的性能提升
答案:ABC。偏差事故来源包括数据层(群体失衡、标注偏见)、模型层(算法放大)、规则与产品层(业务规则歧视、交互放大)。硬件性能提升属于工程优化,与偏差事故无关。
Q9. 检测AI偏差事故的常见触发渠道包括?
- A.线上监控指标实时告警← 正确答案
- B.用户投诉与申诉反馈← 正确答案
- C.定期审计与红队测试← 正确答案
- D.随机调整模型的超参数
答案:ABC。线上监控、用户反馈、定期审计是三条主要信号通道,红队测试是主动制造事故检验防线。随机调整超参数属于调试操作,无法系统性地发现偏差。
Q10. 持续治理闭环通常包含哪些组成部分?
- A.事故复盘沉淀改进措施← 正确答案
- B.预案演练与阈值动态更新← 正确答案
- C.治理指标的度量与看板← 正确答案
- D.每次事故独立归档不再回顾
答案:ABC。闭环要求事故经验反哺体系:复盘出改进点、预案随新事故类型更新、看板让治理状况可见。独立归档不再回顾意味着经验断流,无法形成闭环。