Most model work treats the human label as ground truth. It is not. It is a reading taken by a person following a set of written instructions, and like any reading it carries error. The error has two parts: random variation between reviewers, and systematic drift where a shared misunderstanding pushes many labels the same wrong way. Only the second kind will usually hurt you badly, because it moves the whole distribution rather than adding noise around the right answer.
So the first question is not "how do I audit" but "is this label load-bearing." A label is load-bearing when something downstream will be decided by it rather than merely described by it. That covers three cases. The labels set a decision threshold (for example, the score above which a queue is escalated to a person). The labels feed a calibration curve, so the predicted probability is fitted to them. Or the labels form a pass/fail gate, such as an evaluation suite that decides whether a model ships.
If none of those apply, a cheaper spot check is usually enough. If one applies, a proper audit is the cheapest insurance you will buy. A model trained on a noisy reference does not fail loudly. It learns the reviewer's quirks, reports a healthy score against that reviewer, and then behaves differently in production where no reviewer is present. Mislabeled data undermines model performance in exactly this quiet way, which is why mislabel detection has become its own line of work (Chibane et al. on calibration and mislabeled examples).
The decision rule in one line: audit when the cost of a wrong label is discovered late and at scale, and skip only when the label is used descriptively and can be revised cheaply.



