城市里新开了一家智能小馆,当家主厨是一位名叫Model的AI大厨。它做菜神速,一天能预测成千上万道菜的口味评分——其实它是个预测模型,在帮银行判断贷款该不该批、帮医院判断病人有没有患病。但顾客们有个顾虑:Model主厨凭什么说这道菜值这个价?它鞠躬解释:“我用了Attention机制和42层深度网络”——顾客们听了个寂寞。于是餐厅决定:给每道招牌菜附上一张“食材说明卡”,解释这道菜靠哪些关键食材做出判断。可是问题来了:怎么知道这张食材说明卡真的有用?主厨自我感觉良好不作数,得请真正的食客来试吃评价。这正是可解释AI的用户实验:让真人用户在受控场景下体验AI的解释,用数据判断这些解释到底帮没帮上忙。本文就用“试吃”这条线,带你走一遍用户实验从设计到落地的全过程。
对AI从业者的价值:掌握用户实验方法,你就能科学验证解释方案是否真正赢得用户理解与信任,避免提交一份“自嗨式”的可解释性报告。
目录
可视化演示
展示XAI用户实验的核心评估方法:信任校准曲线衡量用户信任与模型准确性的匹配度,以及应用层/人工层/功能层的分层评估框架。
本节配有交互动效(进入视口后自动加载,约 3KB)。
信任校准曲线 理想校准:用户信任=模型准确性(对角线) 过度信任:低准确性时信任过高(虚假信任) 校准良好:信任与准确性匹配的区域 Cal = 1 - |Trust(c) - Acc(c)| 校准度越高解释越有效
实验概念:解释好不好,食客说了算
智能小馆的Model主厨很委屈:它用尽毕生所学做了一道“贷款审批”招牌菜,各种内部质量指标全部亮绿灯——准确率96%,可解释性方面的保真度评分也接近满分。主厨举着指标牌说:“连我自己都尝过一百遍了,绝对没问题!”可问题恰恰在这里:主厨自己尝,永远觉得好吃,因为菜谱就是它写的,它“知道”每道工序的用意。机器层面的自动评估指标,本质上都是模型在跟自己人说话,缺少了最关键的裁判——真正要使用它的食客。
在可解释AI(XAI)领域,这种“自说自话”的评估被称为自动评估,比如计算解释与模型内部行为的吻合度。但AI解释的终极用户是人:医生、信贷员、车主、患者。解释有没有用,最终取决于人能否更快、更准、更安心地做出决策。于是XAI评估出现了第二条路线——用户实验:把人请进受控场景,让真实用户带着解释去完成真实任务,用数据说话。它的核心地位在于:自动指标负责“解释与模型一致”,用户实验负责“解释与人一致”,两条腿缺一不可。
所谓用户实验,是指在受控条件下招募一组目标用户,操纵解释方法的类型(自变量),观察用户完成任务的表现(因变量),并控制其他干扰因素的一种实证研究方法。它与随手发个问卷的“调研”有本质区别:它有明确的假设、严格的对照组、随机分组和统计分析。一句话:它不是“你觉得好不好吃”的闲聊,而是“吃了这道菜,指定菜品任务完成率到底高了多少”的度量。理解了这一点,你就拿到了XAI评估的钥匙:解释的终审法庭设在人的大脑里,而不是模型的日志里。
实验设计:怎么安排一场公平的试吃
既然要请食客试吃,就不能随便拉几个人端上一盘菜让他们瞎吃。Model主厨很快发现,试吃方案里全是学问:请谁来吃?怎么分组?是让一组吃“带食材说明卡的菜”、另一组吃“光秃秃的菜”?要吃几道菜才能得出可靠结论?这些问题的答案构成了用户实验设计的核心四要素:被试招募、任务设计、对照组设置与随机分配。每一项都直接决定结论能不能服众——毕竟,一份试吃报告如果被质疑“请的都是熟人”“分组有偏向”,那再漂亮的结论也站不住脚。
被试招募要求样本与真实用户特征匹配:做医疗解释实验不能只招程序员,要招医生;任务设计要让用户完成能体现解释价值的真实决策,而不是猜谜;对照组提供了比较基准,通常一组看预测加解释,另一组只看预测;随机分配则保证两组被试的特征分布均衡,让差异只能归因于解释本身。这四个要素就像试吃的“座位安排”:谁坐哪一桌、先上哪道菜、哪桌有说明卡哪桌没有,都必须公正透明。
尤其关键的是“到底要请多少人”。请少了,误差线粗得像筷子,两组差异被噪声淹没;请多了,成本又扛不住。正确的做法是:先做小规模预实验,估出用户表现的波动程度(标准差σ),再定允许的误差E和置信度Z,代入下面的公式算出最少需要的样本量。
一场公平的试吃,关键在于“请对人、分好组、备足量”。选哪些食客、怎么随机安排、请多少人,都是为了让试吃报告拿出去,人人都服气。设计这一步偷了懒,后面再花哨的分析都是在给空中楼阁贴金。
- 置信度系数 Z根据你想要的置信水平查表得到。95%置信度时Z=1.96,相当于你希望结论有95%的把握不跑偏。
- 平方放大 Z²对Z做平方,让置信要求的影响成倍放大——这就是为什么想从“大概准”升级到“相当准”,样本量要涨好几倍。
- 波动程度 σ²预实验里用户表现的方差。用户表现越不稳定,σ越大,需要分摊噪声的人就越多。
- 误差上限 E²你能容忍的估计误差。比如允许准确率估计偏差±5%,E就是0.05;E越小,对精度的要求越高,越要人多。
- 相除取样本量 n分子的“信心需求”除以分母的“精度需求”,两者互相拉锯,最终得出一个经济又可靠的试吃人数。
实验类型:试吃的不同玩法
光“试吃”这一件事就有很多玩法。有的玩法是让食客尝完说出“这道菜主要放了哪几味料”——这叫替代任务;有的玩法是直接问“你更喜欢哪道菜的说明卡?”——这叫偏好调查;还有的玩法是让食客把做法复述给朋友听,检查是否真懂;更进阶的玩法是追问“如果少放一勺盐,味道会怎么变?”——这就是反事实模拟。聪明的Model主厨会针对不同目的选择不同玩法,研究者在设计XAI用户实验时也是如此。
在XAI领域,四种玩法对应四大经典实验类型。替代任务(simulated task)是最主流的一种:用户拿到AI预测和解释,需要自己模拟做出决策判断,实验者用判断正确率来衡量解释是否真的帮到了用户。用户偏好调查直接让用户在多种解释形式中投票选择最喜欢的,用于解释的展示风格选型。理解测试要求用户复述或解释模型的决策逻辑,检验用户是否真正理解了模型行为,而不仅是“看着眼熟”。反事实模拟则更进阶:询问用户“如果某个特征值改变,模型的预测会怎么变化”,考察用户能否用解释进行推理迁移。
替代任务实验中,衡量用户判断准确率时涉及一个关键统计量——比例的标准误。它告诉研究者:基于n个用户算出的准确率,误差范围到底有多大。这正是前面可视化演示中柱状图误差线的数学来源。
就像聪明的主厨会根据目标顾客设计不同试吃玩法一样,研究者选择实验类型时要结合解释的目标用户和决策场景:想让用户做出更准的判断,替代任务最合适;想了解用户喜好,偏好调查更直接;想检验深层理解,就上理解测试和反事实模拟。玩法选对了,试吃结果才有意义。
- 样本比例 p̂实验组中判断正确的用户比例。比如24人里19人判对,p̂=19/24≈0.79。
- 不准确比例 (1-p̂)判断失误的比例。p̂越接近0.5,说明结果越摇摆不定,误差天然越大。
- 相乘后除以 n把“对错混杂程度”摊到n个人头上,人越多,每个人头上分到的噪声越少。
- 开平方得到 SE开方后得到标准误SE,它就是误差线的长度基准。SE越小,柱子上的误差线越短,准确率估计越可信。
评估指标:打分表怎么设计
光让食客试吃还不够,得给他们发一张打分表。这张表上写什么,直接决定试吃结果的价值。如果只写一行“好吃吗?”那就太粗糙了——有人天生嘴甜,有人客气,还有人根本没认真吃。一份科学的打分表,要同时量出“吃了多少”“吃得快不快”“信不信这道菜”“下次还点不点”。XAI用户实验的评估指标设计,正是这个道理。
常用的评估指标可分为三类。绩效指标包括任务准确率和响应时间:用户带解释完成替代任务的正确率有多高、花了多久。主观指标包括信任度评分和满意度量表:用户自报对AI建议的信赖程度,以及对解释清晰程度的主观打分。行为指标则由实验系统自动记录,如用户查看解释的时长、切换解释的次数等。优秀的实验设计会同时采集这三类指标,形成“表现-感受-行为”的立体画像。
比较两组指标时,光说“实验组高了5%”还不够,还要说清楚这个差异到底有多大——是微弱到可以忽略,还是大到值得上线部署?这就要用到效应量Cohen's d,它把两组均值之差与数据的天然波动放在一起比较,得到一把衡量效果大小的“通用刻度尺”。
一张好的打分表,既要有“快不快、准不准”的硬指标,也要有“信不信、满不满意”的软指标。软硬结合,食客的试吃反馈才完整,主厨才知道下一步该怎么改良菜品。
- 实验组均值 μ₁实验组(有解释组)的平均任务准确率,比如0.80。
- 对照组均值 μ₂对照组(无解释组)的平均任务准确率,比如0.65。
- 分子做差两组均值之差,0.80-0.65=0.15,这就是“解释带来的原始提升量”。
- 合并标准差 s_pooled把两组数据的离散程度合起来,代表用户表现固有的波动幅度。
- 相除得到效应量 d原始提升量除以天然波动,得到一个无量纲的“刻度值”。它越大,说明解释的效果越实在,越值得为之付出上线成本。
实验流程:从想法到试吃报告
Model主厨想做一次完美试吃,可不能一拍脑袋就上菜。它得先想清楚:这次要验证什么?准备几道菜?每个环节怎么衔接?这就像做一道大菜,讲究“顺序”——备料、热锅、下菜、调味,一步乱则全盘乱。用户实验也有自己的标准化流程,通常分四步走,环环相扣。
第一步,提出假设。先写出可检验的科学假设,例如“H1:带有特征归因解释的AI建议,能让用户的决策准确率显著高于无解释条件”。假设越具体,后续实验的方向越清晰。模糊的“我想看看解释有没有用”会导致什么都验证不出来。第二步,设计与预试。设计自变量(解释类型)、因变量(准确率、耗时等)与控制变量,用样本量公式估算被试数,然后找三五个人先预演一遍,检查题目是否有歧义、流程是否卡壳。预试阶段发现的bug,远比正式实验时才发现要便宜得多。
第三步,执行与采集。正式招募被试,按随机分配规则分到不同条件组,在受控环境中按脚本完成实验。系统自动记录用户的行为数据,比如每道题的准确率和响应时间,同时收集问卷数据,包括信任度评分和满意度量表。第四步,统计分析。清洗异常数据后做描述性统计,再用t检验或方差分析检验组间差异,报告效应量d和置信区间,最后给出结论。这四步走完,一份有说服力的“试吃报告”才算真正出炉,Model主厨才知道自己的食材说明卡要不要改、怎么改。
陷阱规避:试吃中的坑
试吃看起来简单,坑却不少。Model主厨第一次办试吃就翻了车:它请来的食客全是自家员工,大家碍于情面全打了好评;后来换了真食客,又请了一群根本不爱吃辣的人来试辣菜,结果“太辣了”的差评铺天盖地。一份精心准备的试吃报告,就此成了废纸。XAI用户实验同样布满了类似的经典陷阱,研究者必须一一绕开。
第一个坑是样本偏差:被试来源与真实用户画像不符,结论无法推广。对策是严格按目标用户的特征招募,并记录年龄、职业、领域经验等人口学信息供分析使用。第二个坑是混杂变量:实验组额外获得了其他信息(比如置信度分数),导致差异说不清到底是解释带来的还是附加信息带来的。对策是随机分配,并保证各组除解释外条件完全一致。第三个坑是任务泄露:指导语或示例中无意透露了“标准答案”,用户不看解释也能答对,实验就失去了意义。对策是在预试阶段让实验员扮演用户,逐字审查任务材料。第四个坑是统计功效不足:样本量太少,即使解释真的有效也会被测不出来,白白得出“无效”的错误结论。对策是在实验前用样本量公式算好人数,必要时做功效分析。
避开这些坑,试吃报告才能真正指导主厨改良菜品;踩中任意一个,再盛大的试吃也不过是一场自我安慰的表演。记住:用户实验的价值不取决于你投入了多少热情,而取决于你堵住了多少漏洞。
AI 应用场景
医疗AI辅助诊断的解释评估
阶段:解释评估与上线验证
解决的问题:医生不信任AI诊断建议,院内不敢部署。传统评估只看模型的AUC等自动指标,但临床上“医生看了AI解释后是否愿意采纳建议”才是关键。用户实验把科室医生请到受控环境,对比“有解释说明”与“仅有结论”两种条件下医生的诊断准确率与信任度评分,用数据回答“解释是否真的赢得了医生”。
具体案例:某三甲医院引入肺结节AI筛查系统。研究团队招募32名影像科医生,随机分为两组:一组看AI结论加热力图解释,另一组只看AI结论。实验结果显示,有解释组的诊断特异度显著提升(p<0.05,Cohen's d=0.71),信任问卷得分高出12%。据此院方决定将热力图作为标配展示,系统顺利通过科室验收。
金融信贷拒绝解释的用户实验
阶段:合规审查与客户体验优化
解决的问题:监管要求贷款机构对拒绝决策给出可理解的解释,但解释模板如果过长,客户看不懂,投诉率居高不下。用替代任务实验加满意度量表评估不同解释模板:让客户模拟判断“自己为什么被拒”,测出哪种模板真正帮助客户理解,并测量“下次还愿意尝试申请”的意愿。
具体案例:某消费金融公司对五种解释模板做用户实验,发现“特征贡献条形图加一句话结论”的模板让客户在反事实模拟任务中的准确率最高(85%),投诉率随之下降20%。最终该模板被用于所有拒绝通知的生成,合规部门与客服团队双双验收通过。
Python 演示
"""模拟可解释AI用户实验的数据分析场景: 对比有解释(实验组)与无解释(对照组)的决策准确率"""import randomimport math def cohens_d(group_a, group_b): """计算两组均值的效应量d""" mean_a = sum(group_a) / len(group_a) mean_b = sum(group_b) / len(group_b) var_a = sum((x - mean_a) ** 2 for x in group_a) / (len(group_a) - 1) var_b = sum((x - mean_b) ** 2 for x in group_b) / (len(group_b) - 1) pooled = math.sqrt(((len(group_a) - 1) * var_a + (len(group_b) - 1) * var_b) / (len(group_a) + len(group_b) - 2)) return (mean_a - mean_b) / pooled def t_test(group_a, group_b): """双样本Welch t检验""" mean_a = sum(group_a) / len(group_a) mean_b = sum(group_b) / len(group_b) var_a = sum((x - mean_a) ** 2 for x in group_a) / (len(group_a) - 1) var_b = sum((x - mean_b) ** 2 for x in group_b) / (len(group_b) - 1) se = math.sqrt(var_a / len(group_a) + var_b / len(group_b)) return (mean_a - mean_b) / se def main(): random.seed(42) n_control = 25 # 对照组: 只看模型预测 n_exp = 25 # 实验组: 看预测加解释 # 每人生成0或1: 1表示该任务判断正确 control = [1 if random.random() < 0.60 else 0 for _ in range(n_control)] exp = [1 if random.random() < 0.78 else 0 for _ in range(n_exp)] acc_c = sum(control) / n_control acc_e = sum(exp) / n_exp t = t_test(control, exp) d = cohens_d(control, exp) print("=== 可解释AI用户实验: 模拟结果 ===") print("对照组准确率: {:.1%}".format(acc_c)) print("实验组准确率: {:.1%}".format(acc_e)) print("t值: {:.3f}".format(t)) print("效应量Cohen's d: {:.3f}".format(d)) if abs(t) > 1.96: print("结论: 两组差异显著, 解释显著提升了用户表现") else: print("结论: 差异不显著, 解释对用户帮助有限") if __name__ == "__main__": main()
control = [1 if random.random() < 0.60 else 0 for _ in range(n_control)]模拟对照组每个试吃员“判断对错”的0-1序列,0.60是无解释条件下的基准准确率exp = [1 if random.random() < 0.78 else 0 for _ in range(n_exp)]模拟实验组数据,0.78表示解释把准确率拉高了18个百分点t = t_test(control, exp)计算Welch t值,本质是比较“两组均值差”相对于“组内噪声”有多大d = cohens_d(control, exp)计算效应量d,告诉研究者差异是大是小,而不仅仅是显著不显著if abs(t) > 1.96:大样本下的近似显著阈值,超过它则认为差异不是随机波动print("效应量Cohen's d: {:.3f}".format(d))输出带三位小数的效应量,便于写进试吃报告并与其他实验对比
常见误区
误区“我在实验结束后问用户理解了吗,用户都点头说懂,那解释应该就是有效的吧。”
正解自报理解极易受社会赞许效应影响——用户倾向于给实验者“人情分”,尤其在面对面场景下。行为指标才能反映理解的真实水平,比如完成替代任务的准确率、能否正确预测反事实结果。就像试吃时食客嘴上说“不错”,但让他说出菜里放了哪三味料却支支吾吾——舌头不会撒谎,嘴会。
为何常见:收集主观评分成本低、符合直觉,“用户说懂”看起来是直接证据,人们容易忽略“讨好实验者”这个天然倾向。
误区“反正都是搞AI的,同事用起来快,还能省下招募费用,实验结果应该差不多吧?”
正解被试必须匹配真实目标用户。AI专家和普通用户对解释的感知差异巨大:专家看惯了特征重要性图随手就能解读,医生、信贷员、普通消费者却可能完全看不懂。用专家替代用户,就像用厨师代替食客试吃——他们太懂行了,反馈毫无代表性。
为何常见:招募真实用户成本高、周期长,容易让人图省事;专业背景的人常低估外行理解技术的难度,默认“我看得懂别人也看得懂”。
误区“解释内容写得越详细,用户拿到的信息越全,效果肯定越好。”
正解认知负荷理论说明信息过载会损害决策。用户实验常发现,一张简洁的Top-3特征图比40维的完整归因表决策更快、准确率更高。解释的价值不在信息数量,而在决策效率。就像给食客一份两页的菜谱简介是贴心,塞一本一百页的食材溯源手册就成了负担。
为何常见:模型开发者希望“展示更多工作”,误把信息量与解释质量划等号,缺少对用户工作记忆容量的了解。
误区“我直接让用户看解释然后打分,结果挺好看的,不搞对照组也能说明解释有效。”
正解没有对照组,就无法建立“解释”与“结果”之间的因果联系。用户打高分可能是因为任务本身简单,也可能是因为对AI的新鲜感,而不是解释有效。对照组(无解释或基线解释)提供了参照系,就像盲测中必须有一道普通菜作对比,才能判断新菜是否真的更好吃。
为何常见:对照组增加实验规模和成本,且在新手看来“多此一举”,因此常常被想省事的开发者省略。
误区“模型有fidelity和AUC指标就够了,为什么还要花大价钱请真人做实验?”
正解自动指标衡量的是“解释与模型的吻合度”,而非“解释与人类理解的吻合度”。一个与模型完全一致的复杂解释,完全可能让用户一头雾水。用户实验补充的正是语义有效性——人能否看懂、能否用起来。两类评估互补:自动指标便宜可迭代,用户实验贵但贴近真相,就像厨师自己试味和请食客盲测各有用途。
为何常见:工程团队习惯了以数值为导向的评估,认为“可量化等于科学”,忽略了人的认知维度无法被简单公式覆盖。
面试题
Q1. 关于用户实验在可解释AI评估中的作用,下列说法正确的是?
- A.用真人用户检验解释的有效性← 正确答案
- B.用数学公式计算解释的复杂度
- C.用更多训练数据提高模型性能
- D.用自动化脚本压缩模型的体积
答案:A。用户实验的核心就是把人请进受控场景,用真实用户的行为数据来判断解释是否有效。选项B描述的是自动度量,C是模型训练,D是模型压缩,都与“用户评估解释”无关。好比试吃的关键动作是“让食客吃”,而不是让主厨自夸或换一口新锅。
Q2. 用户实验中设置对照组的核心目的是?
- A.让实验流程看上去更加严谨
- B.排除干扰因素验证解释效果← 正确答案
- C.增加被试的人数以提升显著
- D.减少实验所需的时间和经费
答案:B。对照组提供了“没有解释”的基准,通过对比才能把准确率提升归因于解释本身,从而排除任务难度、新鲜感等干扰因素。A只是表面功夫,C和D是副作用不是目的。就像盲测新菜时必须有一道普通菜作对照,否则无法判断食客的夸赞是给菜还是给排场。
Q3. 在替代任务实验中,用户通常需要做什么?
- A.阅读解释后模拟预测结果← 正确答案
- B.直接对解释文本进行评分
- C.修改模型内部的网络参数
- D.收集更多标注数据来训练
答案:A。替代任务的核心是让用户扮演“预测者”:看到AI的预测和解释后,自己模拟判断结果会是什么,再与真实答案比对。B是偏好调查,C和D是模型开发行为。就像让食客看完食材说明卡后说出“这道菜客人会打几分”,而不是让他评价说明卡的字好不好看。
Q4. 以下哪一项属于用户实验中的行为指标?
- A.用户报告的主观信任度
- B.完成预测任务所用时间← 正确答案
- C.用户对解释风格的偏好
- D.专家对解释质量的打分
答案:B。行为指标是由系统客观记录的“用户做了什么”,响应时间就是典型代表。A和C是主观自报,D是外部专家评价。行为指标更少受人情干扰,好比试吃时计时器记录的“吃完这道菜用时3分钟”比食客嘴上说的“很好吃”更接近真实体验。
Q5. Cohen's d效应量主要用来衡量什么?
- A.样本数据的整体离散程度
- B.两组均值差异的实际大小← 正确答案
- C.解释方法所需的计算资源
- D.模型参数量与性能的关系
答案:B。Cohen's d把两组均值之差除以合并标准差,得到一个不受样本量影响的标准化差异值,用来判断效果“大不大”。A是方差,C和D是工程问题。它就像试吃评分中的“好评幅度刻度”:不只关心实验组比对照组高几分,还关心这个分差相对大家打分的波动来说够不够震撼。
Q6. 用户实验中随机分组的主要目的是?
- A.使各组被试特征分布均衡← 正确答案
- B.保证所有被试使用同一解释
- C.提高模型在测试集上的精度
- D.减少数据分析阶段的代码量
答案:A。随机分组可以把年龄、经验、认知能力等个体差异近似均匀地打散到各组,让组间差异只能归因于解释条件。B违背了对比的初衷,C和D与用户实验无关。随机分组相当于洗牌后再分桌——确保每桌食客的口味敏感度差不多,这样新菜赢就赢在菜本身。
Q7. 用户实验中最适合同时测量信任度与绩效的指标组合是?
- A.问卷评分与任务准确率← 正确答案
- B.模型损失与梯度范数
- C.数据集大小与批次大小
- D.参数量与推理延迟时间
答案:A。信任度属于主观自报指标,通常靠问卷量表;绩效属于行为指标,典型代表是任务准确率。两者组合能同时回答“用户信不信”和“用户用得好不好”。其余选项都是模型训练或部署指标,与用户体验无关。
Q8. 用户实验中常见的评估指标有哪些?
- A.任务完成准确率← 正确答案
- B.用户的响应耗时← 正确答案
- C.信任度量表评分← 正确答案
- D.模型的FLOPs数
答案:ABC。任务准确率和响应耗时是典型行为与绩效指标,信任度量表评分是主观指标,三者共同构成用户实验的常见测量组合。FLOPs是模型计算量指标,属于工程性能范畴,不由用户实验测量。就像试吃评价看“吃对了几道菜、花了多久、信不信推荐”,而不是数厨房用了几个灶眼。
Q9. 以下哪些做法会损害用户实验的可信度?
- A.样本量不进行功效分析← 正确答案
- B.被试间互相交流讨论← 正确答案
- C.实验前做小规模预试
- D.任务答案在指导中泄露← 正确答案
答案:ABD。样本量不足会降低统计功效,可能测不出真实效果;被试互相交流会造成信息污染,破坏独立性;任务答案泄露让用户不看解释也能答对,实验形同虚设。C预试是标准操作,能提前发现问题,是保护可信度的做法。这些坑就像试吃时食客私下通气、问题里暗示了答案,结论自然不可信。
Q10. 关于用户实验与自动评估之间的关系,正确的理解是?
- A.自动评估能完全替代用户实验
- B.用户实验补充语义层面的信息← 正确答案
- C.两者结合评价更全面可信← 正确答案
- D.自动指标与用户感知常有差异← 正确答案
答案:BCD。自动评估只能衡量“解释与模型的一致性”,无法回答“人是否真的理解”,因此不能完全替代用户实验。用户实验补充的是语义有效性信息,两者结合才能全面刻画解释质量。自动指标与用户感知确实常有差异——厨师觉得完美的菜,食客未必买账,所以两种评估缺一不可。