一家影视公司的项目评审会正在开会。编剧们带来了同一部电影的七份“平行宇宙”剧本——主角在每一个关键抉择点做了不同的选择,观众想看这些“如果当初……会怎样”的故事。可问题来了:这些反事实剧本没有标准答案,七个评委各凭感觉打分,有人重逻辑、有人重情感、有人只盯商业卖点,评审会从下午两点吵到六点,结论却完全无法复现——换一批评委,答案可能会反过来。主席终于意识到,缺的不是好评委,而是一本《评审手册》:评哪些维度?用什么刻度?谁来评、怎么培训?如何确认评委意见真的靠谱?最后怎么汇总发布?这套规矩,就是“人工评估协议”。 AI 系统给出的反事实推理结果,正是这一份份“平行宇宙剧本”。评估者需要一套正式协议,把人脑的因果直觉变成可量化、可复现的质量度量。本文从协议概述出发,沿着评估维度、评分量表、标注员管理、一致性检验、实验部署、结果聚合的完整链条,讲清楚一套人工评估协议如何从零搭建。
对 AI 从业者而言,一套严谨的人工评估协议是模型可信度的“信用背书”——掌握它,你才能在反事实推理、因果解释、可解释 AI 项目中产出经得起同行评审的质量结论。
目录
可视化演示
展示人工评估核心维度(可理解性/可执行性)、实验设计要素(假设/评估者/一致性)、偏置控制(随机化/双盲/预注册)三种模式,点击按钮切换。
本节配有交互动效(进入视口后自动加载,约 3KB)。
评估核心维度 可理解性:用户能否正确解读解释含义 可执行性:用户能否据此修改输入翻转预测 评估=理解度+执行度 两维度共同回答解释是否对用户有用
一、协议概述:先立手册,再办评审会
想象你是一家影视公司的评审委员会主席。编剧们交来同一部电影的七份“平行宇宙”剧本——主角在关键抉择处做了不同选择,故事走向天差地别。这些反事实故事没有标准答案,七个评委各凭感觉打分,有人看重逻辑、有人看重情感、有人只盯商业卖点,评审会从下午两点吵到六点,结论却无法复现:换一批评委,结果完全反转。你意识到,缺的不是好评委,而是一本《评审手册》。
AI 系统的反事实推理输出,正是这样的“平行宇宙剧本”——模型会回答“如果贷款利率下调 1 个百分点,这笔贷款还会违约吗?”这类假设性问题。这类输出是开放式的,没有标准答案,自动化指标(如 BLEU,一种衡量生成文本与参考文本相似度的指标)只能测字面相似,测不出“因果逻辑是否成立”。于是人必须下场评估,而人一多,就回到评审会的混乱。人工评估协议(Human Evaluation Protocol)就是把“评什么、用什么刻度、谁来评、怎么确认靠谱、如何汇总”固化成一套标准化流程。
一套完整的协议包含六大支柱:评估维度设计(从哪些角度判断反事实质量)、评分量表设计(用离散分还是连续分)、标注员管理(招募、培训、防偏见)、一致性评估(用 Kappa 检验评审员是否靠谱)、实验部署(样本编排与盲评)、结果聚合与报告(如何给出带置信区间的结论)。协议的价值不在于发明“唯一正确的分数”,而在于让任何一支评审团队在同一规则下得到可比较、可复现的结论——这就像《评审手册》不保证选出的剧本一定大卖,但保证“换一批评委,结果依然稳定”。
二、评估维度设计:好剧本的四个角度
评审不能只说“好看”“难看”,要吵得有理有据。手册第一条:从四个角度拆解。第一,剧情逻辑能不能自洽?如果主角当时没有追出门,后面的悲剧是否按因果链条自然推出?第二,改变命运的那个抉择,真的是关键变量吗?第三,平行世界里有没有穿帮——设定与已知事实冲突吗?第四,老板看完能不能决策——这剧本拍得出来吗?
这四个问题正好映射反事实评估的四大维度:逻辑有效性(validity)——给定干预后,结论是否从因果前提逻辑推出;因果相关性(relevance)——干预变量是否真的驱动了结果变化,而非无关的表面改动;事实一致性(faithfulness)——反事实世界不与现有背景知识矛盾;操作可行性(actionability)——结论能否被决策者转化为具体行动。一个高质量的反事实解释必须同时满足四条,缺一条都像剧本里埋了逻辑炸弹。
四个维度打完分后,通常需要合成一个总分。假设第 $i$ 个维度的得分为 $x_i$,权重为 $w_i$(代表业务重要性权重),综合分 $S$ 为:
四个维度就像《评审手册》里的四条打分标准,让“好看”从一句口号变成一组可计算的参数。有了这一组参数,不同剧本之间的较量才算真正站上了同一张擂台。
- 维度得分 $x_i$第 $i$ 个维度上的原始评分,由各评审员独立打出,量表确定后取值固定。
- 维度权重 $w_i$每个维度在总分中的重要性占比,所有权重之和必须为 1,保证综合分与原始分同量纲。
- 加权求和 $\sum$把每个维度的得分乘以其权重,再逐项累加,得到加权综合分。
三、评分量表设计:把“几分算好”写清楚
维度定好了,可还有个问题:用什么刻度打分?《评审手册》如果只写“请打分”,评委的 4 分和主席的 4 分可能根本不是一回事。手册必须写死:几分算好、几分算差、中间分代表什么。
业界主流的评分量表有三类。李克特量表(Likert scale):1-5 或 1-7 的离散等级,每个等级配锚点文字(如 1=完全不符合,3=中立,5=完全符合)。优点是上手快、标注成本低,是自然语言处理评估的事实标准;缺点是粒度粗,且标注员有“趋向中间、少用极端”的倾向。连续评分:0-100 滑杆或数轴,粒度细、能捕捉细微差异,但对维度定义和标注员训练要求高,噪声也更大。成对比较(pairwise):每次只比较两个样本的相对优劣,不评绝对分,结果最稳定,但 $n$ 个样本需要 $\binom{n}{2}$ 次比较,成本随样本量平方增长——评审会变成几百场单挑。
无论选哪种量表,正式放量前必须验证标注员之间的“表面一致”程度,即观察一致率:
刻度越粗越便宜但越钝,越细越贵但越准——量表选择本质上是一场“经费与颗粒度”的谈判。哪一版《评审手册》能让大家先在小样本上达成一致,哪一版才配被印成正式手册。
- 一致样本数 $a$两位评审员对同一批样本给出完全相同分数的样本条数,只有严格相等才计数。
- 总样本数 $n$参与一致性计算的样本总量,通常等于当前评估集的大小。
- 比值 $P_o$一致样本数占总样本数的比例,取值在 0 到 1 之间;它衡量“表面一致”,但没排除运气成分。
四、标注员管理:选对人、绑好尺、盯住场
定了尺子还不够,谁来握尺子?评审团成员不能是街上拉来的路人——得先确定他们懂电影工业,再统一培训《评审手册》,最后用小测验验收。更重要的是,评委也是人:先看完一部神作,再看普通剧本会忍不住打低分;或者老好人习惯“都给三星”,评分失去区分度。
标注员管理(Annotator Management)是人工评估协议里最耗时的一环,核心问题有三个。招募与培训:反事实因果判断需要领域知识(金融、医疗),完全的众包不可靠。培训用“金标准样本”(gold samples)校准——先让资深专家标注一小批样本作为标准答案,再让新标注员做同样的题,偏差收敛后才放行。锚定偏见(anchoring bias):评估顺序会污染判断,先前看到的高分或低分成为后续打分的参照系,“神作在前,佳作变平庸”。默认偏向(acquiescence bias):标注员倾向选中间分或“同意”选项,避免用极端分,导致评分集中在 3 分附近失去区分度。
质量监控则贯穿全程:在任务流中随机插入已知答案的“黄金题”,实时计算每个标注员与团队标准答案的偏差,把持续性离群的标注员移出团队——就像评审会中途发现某位评委总是和所有人唱反调,主席就要调出他的打分记录核查。好评审是“选出来 + 训出来 + 盯出来”的,这三步在《评审手册》里与维度、量表同等重要。
五、一致性评估:测出“英雄所见略同”的成色
评审会上最尴尬的时刻:两位资深评委都打了 4 分,看起来英雄所见略同,实际上一个打分理由是“逻辑严密”,另一个是“画面好看”。表面的 4 分掩盖了判断的错位。我们需要的不是“看起来一致”,而是“排除运气后仍然一致”。
一致性评估(Inter-Annotator Agreement)就是干这个的。最常用的双标注员指标是 Cohen's Kappa:
Landis & Koch 给出了经验阈值:$\kappa<0.2$ 轻微,$0.2$-$0.4$ 一般,$0.4$-$0.6$ 中等,$0.6$-$0.8$ 显著,$0.8$-$1.0$ 几乎完美。多标注员场景用 Fleiss' Kappa 扩展。通常要求 $\kappa \ge 0.6$ 才认为评审结果可用;低于阈值就进入分歧处理流程——逐条裁决(adjudication)、修改维度定义或重新培训。Kappa 就像评审会的“测谎仪”:它不告诉我们谁对谁错,但能告诉我们评委们到底有没有在打分这件事上真正达成共识。
- 观察一致率 $P_o$两位标注员实际给出完全相同分数的比例,是原始重合度。
- 期望一致率 $P_e$假设两位标注员各自按自己的分数分布随机打分,撞车概率等于每个分数上两个边际概率之积的总和。
- 分子 $P_o - P_e$把“实际重叠”减去“随机重叠”,得到排除运气后的净一致量。
- 分母 $1 - P_e$从纯随机到完全一致的最大可提升空间,用来把净一致量归一化。
- 比值 $\kappa$净一致占最大可提升空间的比重,通常落在 $[-1, 1]$;$\kappa=1$ 完全一致,$\kappa=0$ 纯属碰运气。
六、实验部署:把评审会开得公平
规矩、维度、刻度、评委都齐了,评审会怎么开?先看哪本剧本?按什么顺序?要不要告诉评委每本剧本出自哪位编剧?这些“会务安排”看似琐碎,却直接决定评审结论能不能服众。
实验部署(Deployment)关注评估结论的外部效度,核心四件事。样本选择:反事实样本要覆盖不同干预类型、不同难度梯度、不同风险等级,不能只挑“最好评的剧本”——样本太偏,结论无法外推。顺序控制:把样本随机排序或用拉丁方设计(Latin square),抵消疲劳效应、顺序效应和锚定效应,避免“前一本影响了后一本”。盲评设计:遮盖模型身份(blind),甚至隐藏模型与基线的对应关系(double blind),避免“名厂滤镜”——看到是知名大厂的模型就自动加分。预实验:正式放量前先跑 20-50 条样本的试点,检查标注员是否理解量表锚点、单条耗时是否失控、评分分布是否过窄,发现问题就回头改手册。
部署得当,评审会才不会被顺序、身份和疲劳偷偷改写结论。就像电影公司会安排“盲测场”:观众不知道导演是谁、预算多少,只凭成片质量拍板——AI 评估的盲评设计,正是把这种“可耻但有效”的会务智慧搬进了实验流程。
七、结果聚合与报告:让结论经得起追问
评审结束,桌上摊开几十张评分表。主席要发布一份《评审报告》,但不能只写“平均 3.8 分,好评如潮”——投资方会追问:这个平均分稳不稳?不同评委之间差多少?哪个维度拉低了分数?报告必须经得起连环追问。
结果聚合与报告是协议的“输出端”,要做四步。聚合方法:先按维度取所有评审员分数的均值或中位数(用中位数抵抗极端值),再按权重合成每个样本的综合分,模型最终得分为全体样本综合分的均值。置信区间:只报点估计会误导人,要给出均值的 95% 置信区间:
报告规范要求:逐维度给出分布直方图、Kappa 值、置信区间、评审员人数与背景、培训细节;多模型对比时给出差异显著性检验(如配对 t 检验或 Wilcoxon 检验)。复现原则要求:把协议全文、标注指南、原始评分数据作为附录公开——别人可以用相同协议复评,这才叫“可复现的人工评估”。一份能服众的《评审报告》,等于把“好评如潮”换成“均分 3.8 ± 0.15,四维分数与 Kappa 全部公开,欢迎复评”。
- 样本均值 $\bar{x}$评审分数的算术平均,是对真实质量的点估计。
- 标准差 $s$分数偏离均值的平均程度,衡量评审员之间的分歧大小。
- 标准误 $SE$均值估计本身的波动幅度,样本量越大、分数越集中,它就越小。
- 临界值 $z$标准正态分布的 $\alpha/2$ 分位数,95% 置信水平下取 1.96。
- 区间构造点估计加减边界误差,得到均值可能落入的区间范围。
AI 应用场景
场景一:金融风控的大模型反事实解释审计
阶段:模型评估与验证
解决的问题:信贷审批模型输出“如果申请人月收入提高 20%,违约概率会下降 15%”这类反事实解释,但解释是否因果成立、是否符合监管要求,传统做法靠个别风控专家“拍脑袋”评价,结论难复现、难审计。引入人工评估协议后,审计团队按“逻辑有效性—因果相关性—事实一致性—操作可行性”四维打分,并用 Kappa 检验专家间一致性,输出可审计的评估报告。
具体案例:某股份制银行对客服大模型的拒贷解释做季度审计,三位风控专家依据协议评审 200 条反事实解释,首轮 Kappa=0.63 未达 0.7 的内部阈值。协议驱动团队重新修订维度锚点描述并补充培训,第二轮 Kappa 提升至 0.75,评估体系正式上线,监管检查时可以直接提交一致性报告。
场景二:医疗 AI 反事实建议的临床评估
阶段:临床验证与准入
解决的问题:医疗 AI 输出“如果以药物 B 替代药物 A,患者五年生存率会有差异”的假设性建议,错误估计可能误导医生。传统专家评审缺乏统一标尺,容易受个别名医偏好影响。协议让多位医生按维度打分,用预实验和金标准校准筛选合格评估者,再用一致性指标证明结论可靠。
具体案例:某三甲医院影像 AI 项目针对 60 条反事实临床建议组织 5 名主治医师评审,经过 20 条金标准样本校准后正式评审,报告附带 95% 置信区间和 Fleiss' Kappa=0.71,作为材料提交伦理委员会备案,顺利通过临床准入审查。
场景三:反事实推理学术 Benchmark 构建
阶段:研究评测
解决的问题:构建反事实推理评测集时,需要用人工评估筛选高质量样本并验证众包标注质量。协议中的“金标准样本 + Fleiss' Kappa”被直接用作数据筛选关卡,解决“众包标注不可控”的经典痛点。
具体案例:某研究团队构建反事实问答评测集,众包标注员初标 3000 条,Fleiss' Kappa=0.51 不达标,激活“分歧裁决”流程:逐条复评、删除低质量样本后保留 1800 条,最终 Kappa=0.68,评测集在社区发布后被多个模型榜单采用为基准。
Python 演示
# -*- coding: utf-8 -*-"""人工评估协议小工具:维度聚合打分 + 一致性检验""" def observed_agreement(a, b): """两位标注员得分的观察一致率 P_o""" n = len(a) return sum(1 for x, y in zip(a, b) if x == y) / n def cohen_kappa(a, b, k=5): """Cohen's Kappa:排除随机碰撞后的一致性""" n = len(a) po = observed_agreement(a, b) pa = [0.0] * k pb = [0.0] * k for x, y in zip(a, b): pa[x - 1] += 1.0 / n pb[y - 1] += 1.0 / n pe = sum(pa[i] * pb[i] for i in range(k)) if pe == 1.0: return 0.0 return (po - pe) / (1.0 - pe) def aggregate(items, judge_scores, weights): """多个评审员、多个维度的加权聚合""" n_judges = len(judge_scores) result = [] for i in range(len(items)): total = 0.0 for d, w in enumerate(weights): mean_dim = sum(j[i][d] for j in judge_scores) / n_judges total += w * mean_dim result.append(total) return result def main(): items = ["script-A", "script-B", "script-C", "script-D"] weights = [0.3, 0.3, 0.2, 0.2] judge_scores = [ [[4, 3, 5, 4], [3, 3, 4, 3], [5, 4, 5, 4], [2, 3, 3, 2]], [[4, 4, 5, 4], [3, 2, 4, 3], [5, 5, 5, 5], [2, 2, 3, 2]], [[5, 3, 5, 4], [3, 3, 3, 3], [4, 4, 5, 4], [2, 3, 4, 3]], ] print("指标聚合得分:") for name, score in zip(items, aggregate(items, judge_scores, weights)): print(" %s: %.2f 分" % (name, score)) kappa = cohen_kappa(judge_scores[0][0], judge_scores[1][0]) po = observed_agreement(judge_scores[0][0], judge_scores[1][0]) print("标注员1 vs 标注员2:P_o=%.2f, Kappa=%.2f" % (po, kappa)) if __name__ == "__main__": main()
def observed_agreement(a, b):计算观察一致率 $P_o$,逐样本比较两位标注员分数是否严格相等。sum(1 for x, y in zip(a, b) if x == y) / n一致样本数除以总样本数,即 $P_o = a/n$。pa[x - 1] += 1.0 / n统计第一位标注员使用每个分数的边际概率,Kappa 公式里 $p_{1k}$ 的来源。pe = sum(pa[i] * pb[i] for i in range(k))计算期望一致率 $P_e$:两位标注员随机打分时“碰巧一致”的概率。return (po - pe) / (1.0 - pe)落地 $\kappa = (P_o - P_e)/(1 - P_e)$,把运气成分扣除。mean_dim = sum(j[i][d] for j in judge_scores) / n_judges多个评审员在同一维度上取均值,再进入加权合成。if __name__ == "__main__":可执行入口,直接运行即可输出聚合得分与一致性指标。
常见误区
误区“评估协议不就是让几个人看看模型的回答,凭感觉打个 1-5 分吗?反事实输出反正没有标准答案,评得差不多就行。”
正解没有标准答案恰恰是评估最危险的地方。如果每个评委各凭直觉,结论随人员更换而漂移,完全不可复现。真正的人工评估协议包含维度定义、量表锚点、标注员培训、金标准校准、一致性检验、盲评部署、置信区间报告七个环节——就像电影评审会必须先发《评审手册》再打分,而不是一句“大家好,凭感觉评吧”。
为何常见:评估结果最终呈现为一组分数,数字的简洁掩盖了背后流程的复杂度,初学者很容易以为“打分 = 评估”。
误区“Kappa 都到 0.8 了,评审结果肯定是对的,直接采信。”
正解一致性只说明“重复测量稳定”,不说明“测量到了真值”。如果培训手册本身把评估标准定错了,评审团会集体给错误答案打高分——就像所有评委都被同一种俗套剧本洗脑,一致地认为它“高级”。Kappa 高只能证明大家在同一把尺子下量,不能证明尺子是准的;尺子的准确性要靠金标准样本和维度定义来保障。
为何常见:一致率是目前唯一能直接量化的评估质量指标,人天然对“数字高 = 质量好”产生信赖。
误区“项目 A 的 Kappa=0.8,项目 B 的 Kappa=0.6,所以 A 的标注员一定比 B 的靠谱。”
正解Kappa 高度依赖评分类别的分布(prevalence)和类别数量。如果某个分数被大量使用,期望一致率 $P_e$ 会升高,Kappa 会被“压小”;反之类别均衡时 Kappa 容易虚高。所以跨项目比 Kappa 前,必须确认两边的量表等级、样本难度分布是否可比——否则就像拿体操裁判的吻合度去比游泳计时器的精度。
为何常见:Kappa 经过 0-1 归一化,看起来是“通用指标”,人们习惯性地认为它可以直接跨实验比较。
误区“多找 10 万条反事实样本让标注员评,统计功效一定拉满,结论肯定可靠。”
正解样本量只影响置信区间的宽窄,不影响系统偏差的大小。如果样本全是简单场景、维度覆盖不均,或者标注流程本身有偏见,样本越多只是把“稳定的错误”重复得越扎实。评估可信度 = 样本覆盖度 × 流程质量 × 一致性,而不是单纯堆量。
为何常见:大数定律深入人心,“多多益善”的直觉在评估设计里被过度外推,忽略了“测量本身是否对准了目标”。
误区“众包平台便宜又快,直接发 1000 个任务,让随便什么人评反事实解释就行。”
正解反事实因果判断依赖领域知识和因果背景。一个不懂信贷的众包标注员无法判断“利率下调后违约率下降”是否符合因果常识。可靠做法是领域专家先标注金标准样本,众包人员经培训校准后上岗,再靠黄金题和 Fleiss' Kappa 层层把关。纯众包相当于让没看过原片的观众参加剧本评审。
为何常见:很多自然语言生成评测确实可以用众包完成,这种成功经验被错误泛化到了需要因果推理的反事实领域。
面试题
Q1. 人工评估协议的最终目标是?
- A.让模型自行修正答案
- B.让多人评分规范可信← 正确答案
- C.提升模型推理速度
- D.替代全部自动指标
答案:B。协议的意义在于把“凭感觉打分”变成“按手册打分”,让多人评估的结果可比较、可复现,B 正确。A 是模型自我修正,属于训练或对齐问题;C 与推理性能无关;D 过于绝对,自动化指标依然是人工评估的辅助与补充。
Q2. 反事实评估重点考察模型哪种能力?
- A.语言表达的通顺度
- B.生成答案的响应速度
- C.假想干预下的逻辑自洽← 正确答案
- D.模型参数的规模大小
答案:C。反事实评估的对象是“如果干预 X 发生会怎样”的推理输出,核心是干预后的因果逻辑是否自洽,C 正确。A 是语言流畅度维度,B 是工程性能,D 是模型规模,都不是反事实内容质量。
Q3. Cohen's Kappa 中的 Pe 指什么?
- A.两位标注员的实际一致率
- B.随机打分偶然一致的概率← 正确答案
- C.标注分数波动的标准误差
- D.参与评估的样本总量
答案:B。$P_e$ 是假设两人各自按自己的分数分布随机打分时“碰巧撞车”的概率,公式为各分数上两个边际概率之积求和。Kappa 用 $P_o - P_e$ 把运气成分扣掉,故选 B。A 是 $P_o$,C 是标准误,D 是样本量 $n$。
Q4. Kappa 值约为 0.35 时一致性如何?
- A.属于几乎完美的水平
- B.属于相当理想的水平
- C.只达到一般的水平← 正确答案
- D.说明样本完全无效
答案:C。按 Landis & Koch 的经验阈值,0.21-0.40 属于“一般”(fair),0.41-0.60 才是“中等”。0.35 尚未达到可用线(通常要求 ≥0.6),但也远未到“完全无效”的程度,C 正确。
Q5. 李克特量表的主要优势是?
- A.能捕捉细微信号
- B.实现简单易上手← 正确答案
- C.彻底杜绝各类偏见
- D.完全免除标注培训
答案:B。李克特量表用 1-5 离散等级加锚点描述,标注员理解成本低、上手快,是 NLP 评估的事实标准,B 正确。捕捉细微差异是连续评分的优势;C、D 过于绝对,任何量表都防不了所有偏见,都需要培训。
Q6. 下列哪些属于反事实评估维度?
- A.逻辑有效性维度← 正确答案
- B.因果相关性维度← 正确答案
- C.事实一致性维度← 正确答案
- D.服务器响应延迟
答案:ABC。反事实评估的四大维度是逻辑有效性、因果相关性、事实一致性、操作可行性,A、B、C 入选。服务器响应延迟属于工程性能指标,与反事实内容质量无关。
Q7. 高一致率不能保证评估正确的原因?
- A.样本的总数偏少
- B.评审共享错误标尺← 正确答案
- C.打分必然不准确
- D.卡帕一定等于一
答案:B。一致性只说明“重复测量稳定”,不说明“测量到了真值”。若培训手册里的维度定义本身有误,评审团会集体拿同一把错误的标尺打分,一致率依然很高。这正是必须引入金标准样本校准的原因。
Q8. 影响 Kappa 值解释的因素包括?
- A.类别分布不平衡← 正确答案
- B.标注员的个人偏好← 正确答案
- C.评分等级的数目← 正确答案
- D.数据存储的格式
答案:ABC。Kappa 受类别分布(prevalence 效应)和评分等级数影响:某类被大量使用时 $P_e$ 升高、Kappa 被压低;标注员的个人偏好通过改变边际概率直接影响 $P_e$。数据存储格式与一致性统计无关。
Q9. 盲评设计的核心作用是?
- A.避免模型身份干扰← 正确答案
- B.加快评审的打分速度
- C.增加样本的多样性
- D.降低评估的总体成本
答案:A。盲评隐藏模型身份,防止“名厂滤镜”——看到知名大模型就自动加分。它解决的是评估偏见问题,与速度、多样性、成本无关。
Q10. 评估报告应包含哪些内容?
- A.各维度的得分分布← 正确答案
- B.标注员一致性指标← 正确答案
- C.聚合后的置信区间← 正确答案
- D.训练数据的完整副本
答案:ABC。规范的评估报告必须给出逐维度分布(A)、一致性指标如 Kappa(B)、聚合均值及 95% 置信区间(C),才能支撑可复现结论。训练数据属于训练环节资产,不属于评估报告范畴。