首页/AI/提示词工程速查/人工标注一致性(Kappa)
评估与迭代50 条

人工标注一致性(Kappa)

双人标注要算一致性:简单一致率之外用 Cohen's Kappa 校正随机一致;一致性低先修标注手册而不是催进度。

提示词工程速查AI更新于 2026-10-13

标注一致性是什么

人工标注难免有主观成分,双人标注要算一致性:两人在同一批样本上的判定有多吻合。裸一致率有缺陷——类别极度不均衡时,两人都判「正常」就能得到很高的一致率,哪怕他们其实都在瞎猜。Cohen's Kappa 扣除了随机一致的部分,更能反映真实一致性。一致性低时先修标注手册,而不是催标注员加快进度。

基本信息

适用平台Python(scikit-learn 的 cohen_kappa_score)或统计软件
输入同一批样本上两名标注者的类别标签,需逐条对齐
常见解读0.6 以上通常可接受;低于此值先复查手册与边界案例
记录方式一致性指标随标注批次存档,作为数据质量凭证

典型使用场景

  • 评测集构建:确认标注结果可用作参考标准,而不是个人偏好集合
  • 新标注员上岗:用一致性对比判断是否已理解手册
  • 规则改版验证:手册修订后重算一致性,确认分歧真的减少
  • 争议样本识别:一致性低的类别和样本是手册最需要补的地方
  • 外包质量验收:以一致性指标作为阶段验收条件之一

计算示例

计算示例
# pip install scikit-learn    该库提供 Cohen's Kappa 实现
from sklearn.metrics import cohen_kappa_score
a = [1, 0, 1, 1, 0, 1]   # 标注者 A 的标签
b = [1, 0, 1, 0, 0, 1]   # 标注者 B 的标签
print(cohen_kappa_score(a, b))   # 经验阈值:>=0.6 通常可接受
# 同时输出混淆矩阵,看清分歧集中在哪两个类别之间

分数区间与处置

Kappa 区间含义处置
0.8 以上高度一致数据可直接用于评测
0.6 至 0.8基本一致抽查分歧样本后使用
0.4 至 0.6中度一致先补手册边界案例,再复标
0.4 以下一致性低暂停扩标,回到判据定义重新对齐
类别极不均衡时 Kappa 会偏低(Kappa 悖论):比如 95% 样本都是同一类,两人几乎全判该类,一致率很高但 Kappa 接近 0。此时应同时报告裸一致率与混淆细节。
一致性是过程指标而不是目的:把 Kappa 刷高最容易的办法是让手册含糊、两人都按「拿不准就标默认类」处理。检查分歧样本的内容才能真正判断质量。

易错点

  • 只抽查容易样本时一致性虚高,抽查必须覆盖边界样本
  • 类别不均衡场景只看 Kappa 会误判,应与一致率、混淆矩阵一起看
  • 一致性不达标就继续扩大标注量,等于批量生产不可用数据
  • 分歧样本不回流手册,同类争议会在下一批标注中重复出现

数据来源与参考

  • Cohen's kappa 系数(Cohen, 1960)与标注质量实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌