The audit's kappa is the prevalence paradox: AC1 0.853, and the raters part mostly on whether an item is valid¶
Rater A calls 311 of 383 items valid and rater B 323, so both raters' marginals sit on one label
and chance agreement under kappa is high. That depresses kappa at high raw agreement (Feinstein and
Cicchetti 1990), which is why kappa is reported beside raw agreement and a paradox-resistant
coefficient rather than alone (James, LREC 2026, arXiv 2603.06865). Gwet's AC1 takes chance
agreement over the whole five-label scale (Gwet 2008). Same items, same bootstrap seed, so the
kappa intervals reproduce byte for byte (label-audit-v2.json, regenerated):
| question | raw | kappa | AC1 |
|---|---|---|---|
| label | 0.864 | 0.557 [0.454, 0.652] | 0.853 [0.813, 0.890] |
| outside names | 0.948 | 0.825 [0.745, 0.894] | 0.926 [0.890, 0.956] |
Specific agreement per label, 2 n_kk / (n_k by A + n_k by B), says where the raters part:
| label | A | B | specific agreement |
|---|---|---|---|
| valid | 311 | 323 | 0.937 |
| non_actionable | 6 | 9 | 0.800 |
| unrelated_rewrite | 10 | 11 | 0.476 |
| partial | 42 | 20 | 0.484 |
| context_dependent | 14 | 20 | 0.471 |
Most disagreements are valid against some other label, the partial-against-valid boundary
above most of all, and the non-valid labels rarely trade among themselves. Collapsed to the
question the corpus depends on, valid or not, the raters reach kappa 0.635 [0.525, 0.730] and AC1
0.854 [0.804, 0.897] (valid_vs_rest in the artifact). The human check is read with all three
coefficients, the collapse and specific agreement, and the Stage 1 report quotes AC1 beside kappa.
Model raters with a human check are a design MSR has seen: Ahmed et al. (MSR 2025,
arXiv 2408.05534) found model-model agreement predicts human-model agreement and used it to
decide whether a task suits model raters; their further step, choosing items by model
confidence, is not used here.