林家小馆是城南最火爆的川菜馆,可老板林师傅最近愁得睡不着:客人总说“今天的回锅肉咋和老王炒的不一个味儿?”其实不是老王手艺差——新来的小李、兼职的阿强、还有忙时来帮厨的邻居阿姨,每个人对“微辣”“焦脆”“断生”的理解都不同。同样一份“多放葱花”,有人放一把,有人放半把,端上桌就成了两盘菜。 这个故事,就是众包标注的真实写照。众包标注(crowdsourcing annotation),指的是把大量数据标注任务分发给分散的标注者去完成——就像把同一道菜分给不同厨师。标注者背景各异,对同样的标注规则理解千差万别,于是“一人一个味”、标注结果互相打架。怎么让一百个标注者像一个人那样稳定?答案不是靠运气碰,而是靠一套系统化方法:把规则写清楚、让多人互相检查、出了问题有人仲裁、事后复盘找根因、用指标量化好坏、用工具自动化管控、用培训提升人本身。这套方法,就是本文将带你走完的全程。
对 AI 从业者来说,标注一致性直接决定模型训练数据质量的底线。掌握系统化的一致性控制方法,相当于拿到了数据质量的“质检总开关”,无论做 NLP、CV 还是多模态,都能有效减少返工、加速模型迭代,是数据团队晋升加薪的硬核技能。
目录
可视化演示
可视化展示众包标注交叉验证机制、不一致仲裁裁决流程与根因分析改进闭环,交互切换观察一致性控制系统化方法全貌。
本节配有交互动效(进入视口后自动加载,约 3KB)。
多标注者交叉验证 同一条数据分配给多名标注者独立标注 一致率高说明指南清晰标注共识达成 Agreement = match / total 点击切换查看仲裁流程
先立规矩:标注指南标准化
厨房里最怕什么?怕“少许”和“适量”。林师傅的菜谱写着“加少许盐”,老王理解成两克,小李觉得要三克,阿强干脆凭手感。众包标注的第一道坎,正是这种“少许”式的规则。发出去的标注任务写着“标注出图片中的障碍物”,有人把远处的行人标上,有人觉得太小不用标,有人连树影都标成了障碍物。标准不统一,后面全白费。
标注指南标准化,就是把“少许”翻译成“两克”。指南里必须包含四样东西:术语定义把每个标签说清楚,比如“障碍物”指机动车道上影响通行的物体,街边的垃圾桶不算;示例规范附上正例和反例,像菜谱配图一样直接告诉你“这样是对的,那样是错的”;边界案例专门处理模棱两可的情况,比如半个人身在画面外算不算障碍物;定期修订让指南跟着数据变化迭代,就像每周例会根据客人反馈微调菜谱。
一份好的标注指南,相当于给每个标注者发了一张“标准味觉芯片”。它不要求标注者是资深专家,只要照着指南执行,新人也能标出八成准的结果。指南的颗粒度很关键:太粗则歧义丛生,太细则标注者读不完直接放弃,需要拿小批量试标来验证指南的可读性和完备性。
所以回到林家小馆:当林师傅把“少许盐”改成“两克盐”,把“微辣”配上标准辣椒罐照片,老王的回锅肉和小李的就有七分像了。标准化指南,就是众包标注的第一块地基。
- 规则明确度指标注指南中术语、示例、边界案例覆盖的完整程度,它决定标注者理解的收敛速度。
- 规则模糊度指指南中未定义清楚、留给标注者自由发挥的空间,是分歧的主要来源。
- 一致性比例关系一致性随明确度单调上升、随模糊度单调下降,说明“把话说死”是控制一致性的第一杠杆。
双人掌勺:多标注交叉验证
菜谱写清楚了,可同一道菜让老王和小李各炒一盘,端上来还是会有区别——火候差三秒、盐粒撒得不匀。林师傅的老办法是出菜前自己亲自尝,可一百桌客人哪尝得过来?众包标注也一样:指南再细,标注者一多人,照样会有手滑、看漏、理解偏差。与其事后检查,不如让两个人各标一遍。
交叉验证的核心思想是冗余:把同一条数据随机分配给多位标注者独立标注,不做互相商量。就像让老王和小李分别炒同一道菜,谁也不知道对方怎么下手。标注完成后,系统用多数投票合并结果——三个人里有两个人标“猫”,那这条数据的标签就定为“猫”;三人结果各不相同的,自动标记为差异样本,送进下一步仲裁流程。还有高级玩法叫权重设计:给历史正确率高的标注者更高的投票权重,老主厨的意见比重比学徒更大,投票结果就更可靠。
交叉验证的成本并不低——一份活干了两三遍,人力自然翻倍。所以实操上不是所有数据都冗余标注,而是按比例抽样:比如 20% 的关键样本做双人标注,既控制了成本,又能持续监控整体标注质量。哪些数据算“关键”?边界模糊的、影响模型判断的、新上线的类别,都要优先交叉验证。
这就像林小馆的出菜流程:招牌菜必须双人掌勺互相印证,普通小菜抽查即可。交叉验证不直接消灭分歧,但能精准地把分歧暴露出来——暴露问题,正是解决问题的开始。
老板定夺:仲裁裁决流程
老王说回锅肉该放豆豉,小李说该放甜面酱,两人吵得面红耳赤。这时候总不能靠猜,得有个权威人物出来拍板。林师傅的老伴李嫂尝遍全城川菜馆,舌头就是标准。众包标注也一样,交叉验证找出了分歧样本,谁来给最终答案?
仲裁裁决就是为分歧样本设计的“终审法庭”。第一步,仲裁员选择:仲裁员必须是公认的领域专家,或者经过专门培训并通过考核的内部人员——就像李嫂,既没参与炒菜,又有足够的品鉴经验。第二步是独立裁决:仲裁员不看标注者的原始答案,只依据标注指南独立给出判断。这很关键,如果仲裁员先看到两人的答案,就可能被先入为主地带偏,李嫂试菜时从不问“哪个是老王炒的”。第三步叫规则复用:仲裁结果不能只停留在单条数据上,要把这次裁决提炼成新规则写回标注指南。比如“豆豉和甜面酱之争”的结论,直接补进菜谱的“回锅肉调料”条目,下次再有争议,大家翻开指南就清楚。
仲裁流程还需要配套超时升级机制:仲裁员忙不过来或意见不定时,自动升级到更高级别的专家委员会,避免分歧样本积压成山。仲裁记录要完整留存,它是后续根因分析的重要素材。
仲裁制度的本质,是给众包系统装了一个“人类裁判”节点。机器投票解决不了的问题,交给经过训练的权威人工判断。林小馆的规矩如今变成了“李嫂尝过才算数”——一个公正、独立、有沉淀的仲裁机制,让每一份争议菜品都有明确归宿。
后厨复盘:根因分析闭环
李嫂的舌头再厉害,也只能一道菜一道菜地尝。真正让林家小馆脱胎换骨的,是林师傅养成了一个习惯:每周打烊后,把本周所有争议菜品摆成一排,逐个琢磨——为什么老王和小李又吵起来了?是菜谱没写清,还是新来的伙计没培训到位?
众包标注的根因分析,就是把这套复盘搬到数据团队。有四大动作:样本聚类先把所有不一致样本归类——是动词边界问题、名词歧义问题,还是尺度标准问题,像李嫂把争议菜分成“太咸组”“太辣组”“火候组”;数据统计则算出各类型分歧的占比,比如发现 60% 的分歧都出在“图片角落的小物体”上,那重点就很明确了;流程回溯从标注任务的发布、指南的编写、标注者的筛选一路查回去,找出是哪个环节埋下了雷;最后是改进闭环——针对根因采取行动,修订指南、加强培训或调整任务分配,并在下一轮标注中再次验证效果。
根因分析最容易犯的错,是只治标不治本:发现某条数据标错了,改掉它就算完事。但如果 60% 的分歧源于指南里的一张示意图放错了,不改指南,明天还会错一百次。数据团队要建立的不是“纠错机制”而是“纠错回路”——每一轮标注的争议,都要变成下一轮指南与流程的输入。
林师傅后来在厨房墙上挂了一张大白板,左半边写问题,右半边写改进措施,每条改进后面划勾验证。这张白板,就是数据团队的根因分析看板。问题不可怕,可怕的是问题重复一百次还找不到原因。
一杆秤:量化指标
林师傅总觉得“这周好像比上周稳定了”,可凭感觉说了不算。直到他在白板上画了一张折线图,把每天的争议菜数量记下来,才发现真正稳定是从第三周才开始的。数据团队比餐馆幸运——我们有一杆精确的“秤”来衡量标注一致性,它叫 Kappa 系数。
最常用的是 Cohen's Kappa,用于衡量两位标注者的一致性。它不只看“两人同意了百分之多少”,还要剔除“蒙也能蒙对”的运气成分:
$P_o$ 是观测一致率——两人实际给出相同标签的比例;$P_e$ 是随机一致率——假设两人各自随便猜,碰巧一致的期望比例。Kappa 把运气的部分扣掉,才是真实的一致性水平。多标注者的场景则用 Fleiss Kappa,它是 Cohen 版本的多人扩展版,原理完全一致:从“两人碰巧蒙对”推广到“一群人碰巧蒙对”。
在实践中,数据团队会给 Kappa 设定目标阈值:一般认为 $\kappa \ge 0.7$ 标注可用,$\kappa \ge 0.8$ 质量优秀,低于 0.5 则必须暂停任务、回到根因分析环节。有了这杆秤,“这台标注任务质量咋样?”就不再是一场感觉之争,而是一个可以直接对比的数字。就像林师傅的折线图——数据不会说谎,它让厨艺进步也变成了可管理的目标。
- 观测一致率 P_o两位标注者(或其他标注者对)在同一样本上给出相同标签的比例,它体现的是表面上的吻合程度。
- 随机一致率 P_e两位标注者各自的类别偏好($a_j$、$b_j$ 分别是两位标注者对类别 j 的标注比例)决定了他们靠猜碰巧一致的概率。
- Kappa 系数分子是“实际一致性减去运气一致性”,分母是“完美一致性减去运气一致性”,得到的比值即剔除运气后的真实一致性。
智能厨具:自动化工具
林师傅后来发现,光靠人盯人太累了。于是他给厨房添了三样“智能厨具”:墙上挂一块大屏显示每道菜的实时出餐状态;灶台上装一个计时器,火候差一秒就滴滴报警;调料瓶换成定量挤压瓶,按一下正好一克盐。众包标注也是同样的道理——一致性控制不能只靠流程和自觉,要让它自动发生。
质量看板是第一件厨具:它把标注进度、Kappa 系数、分歧率、仲裁挂起量实时投到大屏幕上,数据团队一眼就知道今天标注整体是“稳”还是“飘”。第二件是自动拦截:当某位标注者的质量指标跌破阈值(比如同意率低于 70%),系统自动暂停他的任务,把他的待办转给别人,并触发再培训或审核流程——相当于灶台计时器一响,自动关火。第三件是模板校验:在标注界面就检查格式、必填项、标签值范围,比如“图片必须打满三个框才能提交”,把低级错误在源头拦下。第四件是提示引擎:当标注者把鼠标悬停在某个模糊区域时,系统根据历史争议数据弹出提示,“此区域在过去曾出现高分歧,请仔细参考指南第 3 节”——这是最聪明的厨具,它把根因分析的结论反向注入到下一次标注中。
自动化工具的终极价值,是让一致性控制从“人治”走向“法治”。规则写进系统里,跑在路上的是流程而不是人脑记忆。林师傅的大屏让每个帮厨都心里有数:炒得好不好,机器立马给反馈。数据团队的自动化工具越完善,人工介入的频次就越低,质量反而越稳定。
熟手养成:团队培训
再好的菜谱和厨具,也架不住厨师完全不上心。林师傅的最后一招回归到人本身:新帮厨上岗前必须通过“试菜考核”——照着菜谱炒三样菜,李嫂盲测打分,合格才准掌勺;每个月全灶台的人聚在一起重新对一次口味,校准对“微辣”和“焦脆”的认知;干得好的厨师不光拿绩效奖金,还能把照片贴到“金牌厨师”墙上。
众包标注的团队培训是同一套逻辑。岗前考核保证标注者在上手之前就对齐了标准——新标注者先做一套小规模测试任务,Kappa 达标才解锁正式任务,不达标就继续学习。定期校准解决“口味漂移”问题——标注者做着做着就松懈了、跑偏了,所以每月抽一小批已仲裁的数据让全员重标一遍,把偏离的认知拉回正规。激励机制把质量与收益挂钩:按一致性排名发放奖金,高水平的标注者获得优质任务优先权,低质量的标注者减少派单甚至清退。
这些措施做完了,再回头看看林家小馆的结局:一百个厨师,同一道菜,端上桌的口味差几乎为零。这就是系统化方法的威力——指南标准化立规矩,交叉验证找分歧,仲裁裁决定结论,根因分析查病灶,量化指标明好坏,自动化工具聚规则,团队培训养熟手。七个环节环环相扣、滚动向前,众包标注的一致性才能从“碰运气”变成“可管控”。
AI 应用场景
自动驾驶数据标注平台
阶段:数据准备与标注质量管理
解决的问题:传统模式下,自动驾驶标注团队对“行人与骑行者”等类别的边界认知不一致,不同标注员对夜间模糊目标的判断差异大,导致模型在关键场景的误判率居高不下。AI 首先通过平台内置的指南管理模块把标注规则标准化,再对关键视频帧采用双人交叉验证加仲裁流,Kappa 指标实时看板化,低于 0.75 的任务自动拦截回溯。
具体案例:某自动驾驶数据公司为“红绿灯状态”标注任务建立一致性控制体系后,通过三轮根因闭环将红绿灯类别的 Fleiss Kappa 从 0.52 提升到 0.86,模型在十字路口场景的决策准确率提升 12%,标注返工率下降了 40%。
电商评论情感标注
阶段:NLP 训练数据构建
解决的问题:电商平台用众包方式标注用户评论情感(好评/差评/中性),但“这件衣服质量还行”到底是好评还是差评,标注者各执一词。通过指南标准化明确讽刺、对比等边界案例,配合双人标注+仲裁,再以自动化模板校验控制标签格式,情感标签的稳定性和可复现性大幅提升。
具体案例:某电商 NLP 团队对 50 万条评论进行情感标注,采用多标注交叉验证后,情感分类模型的 F1 值从 0.81 提升到 0.90,同时将低质量标注的人工复检工作量压缩到原来的三分之一。
Python 演示
# -*- coding: utf-8 -*-"""Crowd annotation consistency tools: Cohen/Fleiss kappa + conflict finder."""import numpy as np def cohens_kappa(a, b): """Calculate the Cohen kappa coefficient between two annotators.""" n = len(a) po = np.mean(np.array(a) == np.array(b)) # observed agreement cats = sorted(set(a) | set(b)) p = {c: (list(a).count(c) + list(b).count(c)) / (2 * n) for c in cats} pe = sum(v * v for v in p.values()) # expected agreement by chance return (po - pe) / (1 - pe) if pe < 1 else 1.0 def fleiss_kappa(m): """Calculate the Fleiss kappa coefficient for multiple annotators.""" n, k = m.shape cats = np.unique(m) po = 0.0 for row in m: cnt = [np.sum(row == c) for c in cats] po += sum(c * (c - 1) for c in cnt) / (k * (k - 1)) po /= n pj = np.array([np.sum(m == c) for c in cats]) / (n * k) pe = sum(p * p for p in pj) return (po - pe) / (1 - pe) def find_conflicts(m): """Locate samples that need arbitration (annotators disagree).""" conflicts = [] for i, row in enumerate(m): if len(set(row.tolist())) > 1: conflicts.append(i) return conflicts def main(): # two annotators on six samples a = ['cat', 'cat', 'dog', 'cat', 'dog', 'bird'] b = ['cat', 'dog', 'dog', 'cat', 'bird', 'bird'] print('Cohen kappa =', round(cohens_kappa(a, b), 3)) # three annotators on five samples m = np.array([ ['cat', 'cat', 'dog'], ['cat', 'dog', 'dog'], ['bird', 'bird', 'bird'], ['cat', 'cat', 'cat'], ['dog', 'dog', 'dog'] ]) print('Fleiss kappa =', round(fleiss_kappa(m), 3)) conflicts = find_conflicts(m) print('conflict samples =', conflicts) print('send to arbitration =', conflicts) if __name__ == '__main__': main()
po = np.mean(np.array(a) == np.array(b))计算两位标注者实际一致的比例,即观测一致率 P₀。pe = sum(v * v for v in p.values())用各类别边际概率的平方和估算纯靠猜的随机一致率 Pₑ。return (po - pe) / (1 - pe) if pe < 1 else 1.0剔除运气成分得到真实一致性,若 Pₑ=1 说明无信息量,直接返回 1。po += sum(c * (c - 1) for c in cnt) / (k * (k - 1))对每条样本计算多位标注者之间的配对一致程度,是 Fleiss Kappa 的核心步骤。len(set(row.tolist())) > 1若同一条样本上标注者给出的标签不止一种,则标记为分歧样本,送进仲裁队列。if __name__ == '__main__':提供可执行入口,让脚本既能当模块导入,也能独立运行输出分析报告。
常见误区
误区Kappa 到了 0.9,说明这批标注非常完美,可以直接用来训练模型,不用再看别的指标了。
正解Kappa 只衡量标注者之间的一致性,不衡量标注的正确性。如果标注指南本身就有错——比如把“猫”和“狗”的判定标准整体写反了,所有标注者会非常一致地错下去,Kappa 照样接近 1。这就像林小馆的菜谱如果写错“盐当糖”,所有厨师都按菜谱做,口味惊人一致但甜到齁死人。Kappa 之外,还要配合审核集上的准确率来共同评估。
为何常见:人们容易把“意见统一”和“意见正确”混为一谈,觉得大家都这么说肯定没错,却忽略了共识可能建立在共同的错误标准之上。
误区标注不一致就是因为指南没写细,我干脆把所有可能情况全部写进指南,一个歧义都不留,准没错。
正解指南过长的代价是标注者读不完、记不住,实际标注时反而更混乱。常见做法是控制在 2 页核心规则加案例图,并定期用小批量试标验证指南效果。林师傅的经验是菜谱一页纸最好——关键步骤配图,细节靠培训和示例视频承载,而不是把百科全书塞进每口锅。指南应该持续精炼,而不是无限加法。
为何常见:写指南的人容易陷入“完美文档”心态,用文字防御一切风险,却忽视了人的阅读理解带宽是有限的。
误区仲裁员不就是要知道标注者各自标了什么,才好判断谁对谁错吗?先看两个答案再翻指南定夺,效率更高。
正解如果仲裁员先看到原始答案,会被第一印象锚定,无意中偏向先看到的那个答案,失去独立判断的公正性。正确的做法是像李嫂盲测——仲裁员只拿指南和原始数据,独立给出自己的标注,再与分歧答案对比。这样才能保证仲裁是“依据标准”而非“依据印象”。
为何常见:直觉上“知道双方立场”有助于裁判,但心理学上的锚定效应和确认偏误会悄悄侵蚀裁决的客观性。
误区我们把指南写好了、Kappa 也达标了,这套体系就可以一直用下去,后面不用再管了。
正解数据分布、任务类型、标注团队都会变化,一致性必须靠闭环持续维护。指南要随新案例修订,标注者要定期校准,Kappa 要实时监控,根因分析要每轮迭代。林小馆的菜谱每周改一次、每月复盘一次,菜品质量才能稳定在高峰。一致性控制是循环往复的过程,不是一个一劳永逸的结果。
为何常见:人们喜欢“做完一件事”的确定感,而系统的维护工作是隐形且没有终点的,容易被忽视。
面试题
Q1. 在 Cohen's Kappa 公式中,P₀ 代表的含义是:
- A.两位标注者实际一致的比例← 正确答案
- B.两位标注者靠猜碰巧一致的比例
- C.数据集中每个类别的样本数量
- D.标注者之间互相交流的次数
答案:A。P₀ 是可观测到的一致率,直接计算标注结果的相同比例。Pₑ 才是靠猜碰巧一致的比例,C 和 D 与 Kappa 公式无关。这就像统计两位厨师出菜的相似度,P₀ 是实际上桌时相同的比例。
Q2. 当 Kappa 系数等于 0 时,最准确的理解是:
- A.标注结果完全互相矛盾
- B.一致性水平与随机猜测相当← 正确答案
- C.标注质量达到及格水平
- D.数据出现严重编码错误
答案:B。Kappa=0 表示剔除运气后一致性为零,即实际一致率等于随机一致率,未必是“完全相反”。这好比两个人猜拳,胜负各半也算不上有默契。Kappa 的参照系永远是与“纯靠猜”比较,而不是与“完美一致”比较。
Q3. 众包标注中,交叉验证最适合优先应用于哪类样本?
- A.大量重复的简单样本
- B.边界模糊且影响模型判断的关键样本← 正确答案
- C.所有历史积累的历史数据
- D.已有标准答案的训练样本
答案:B。交叉验证成本高(多人标注同一份数据),要花在刀刃上。边界模糊、影响模型判断的关键样本最值得双人标注;简单重复样本冗余标注是浪费,已有标准答案的直接比对即可。就像林小馆只对招牌菜双人掌勺,普通小菜抽查就好。
Q4. 选择仲裁员时,以下哪些标准是合理的?
- A.必须是该领域的认证专家← 正确答案
- B.必须与标注者协商统一结论
- C.需经过培训并通过考核← 正确答案
- D.应未参与该批次的原标注← 正确答案
答案:ACD。仲裁员需要专业能力(A)、经过培训认可(C)、保持独立性(D)。选项 B 恰恰是错的——仲裁员不能与标注者协商,否则就失去了独立裁决的意义。李嫂试菜时从不问菜品出自谁手,为的就是不受干扰。
Q5. 在众包标注中,随机一致率 Pₑ 的正确计算方式是:
- A.直接统计标注者的分歧数量
- B.用类别概率乘积的求和来估算碰巧一致的比例← 正确答案
- C.用标注任务的完成时长来推算
- D.取所有标注者正确率的平均值
答案:B。Pₑ 的经典算法是 $\sum a_j b_j$,即两位标注者各自对类别 j 的标注比例相乘后求和,本质是估算“各自随便猜时碰巧撞上的概率”。其余选项与随机一致性的定义无关。这相当于估算两个不看菜谱的厨师凭习惯做出同一道菜的概率。
Q6. 一份高质量的标注指南应该包含以下哪些要素?
- A.术语定义和判定边界← 正确答案
- B.正反示例的图片或说明← 正确答案
- C.边界案例的处置规则← 正确答案
- D.标注者的工作量排名
答案:ABC。术语定义消除理解偏差,正反示例锚定判断标准,边界案例覆盖模棱两可的情况,这三者共同降低标注歧义。D 是人员管理指标,不属于指南的组成部分。菜谱要写得明白,靠的是食材明确、图片对照、特殊情形说明,而不是列谁炒菜最快。
Q7. 在类别分布极不均衡时,Kappa 系数最容易出现的陷阱是:
- A.Kappa 会严格等于准确率
- B.高 Kappa 可能掩盖少数类上的低一致性← 正确答案
- C.Kappa 计算会自动加权少数类
- D.Kappa 不受类别分布的影响
答案:B。类别不均衡时,标注者可能对多数类高度一致,拉高了整体 Kappa,但在少数类上的分歧被掩盖。这就像林小馆的招牌菜回锅肉水平稳定,但一个月才有人点的兔头其实做得稀烂——总评分高不代表每道菜都过关。此时要分层计算各类别的 Kappa。
Q8. 根因分析闭环中,“改进闭环”环节通常包含哪些动作?
- A.根据根因修订标注指南← 正确答案
- B.对标注者进行针对性再培训← 正确答案
- C.在下一轮标注中验证改进效果← 正确答案
- D.删除所有历史不一致数据
答案:ABC。改进闭环的核心是“修正 + 验证”:修订指南、再培训人员和重新评估效果,形成螺旋上升。D 是错误选项——删除历史数据不能解决根因,反而破坏数据资产。后厨复盘会的产出是改菜谱、调培训、再试菜,不是把客人点过的菜从菜单上撕掉。
Q9. 当需要衡量三位及以上标注者的一致性时,不应使用:
- A.Fleiss Kappa
- B.Cohen's Kappa← 正确答案
- C.多次两两 Cohen 的平均
- D.观测一致率
答案:B。Cohen's Kappa 只支持两位标注者;多位标注者应使用 Fleiss Kappa,或退而求其次计算所有标注者对的 Cohen 平均。观测一致率虽粗糙但可作参考。就像三个人一起炒菜,单比老王和小李的默契不能代表整体协作水平。
Q10. 交叉验证的多数投票方案中,当两位标注者能力差异悬殊时,最优做法是:
- A.一票否决,任何分歧都进入仲裁
- B.按历史质量加权投票,高质量标注者权重更高← 正确答案
- C.随机选取其中一位的标注结果
- D.永远采用资历更浅者的标注
答案:B。加权投票让高能力标注者对结论影响更大,在成本有限时比简单多数更优。一票否决会频繁触发仲裁、成本过高;随机选取和采用资历浅者则完全浪费了质量信号。这相当于林小馆出菜时,老主厨的试味意见权重理应高于新帮厨——系统要相信已经被验证过的能力。