Calibration work fails most often at the definition stage, not the math stage. Before anyone scores or labels anything, write down two things in one sentence each: the target event ("this answer is supported by the retrieved passage") and the sampling unit ("one question, one retrieved passage, one generated answer").
Mixing units quietly corrupts the whole table. If some rows are whole responses and others are individual claims, a single false positive can mean different things in different rows, and precision per bin becomes uninterpretable. Retrieval evaluation already separates the retrieval step from the generation step for exactly this reason: a failure at one stage cascades into the other, and you cannot attribute it unless you measure them separately (Anyscale RAG evaluation docs). The same logic applies to verification scores. Fix the unit, then keep it fixed.
A second decision is whether the target event is binary or graded. Binary labels ("supported" / "not supported") are easier to calibrate into precision and recall, which is what a cut point needs. Graded labels are useful for diagnosis but require you to collapse them later, and collapsing after collection invites arguments. If your team needs graded judgments, collect them, but declare the collapse rule (for example, "partially supported counts as negative") before labeling starts.
Finally, decide what counts as "no evidence." Systems that answer without support, or that abstain, produce a third outcome that is neither positive nor cleanly negative. Abstention calibration is a distinct problem from answer accuracy, and studies of unanswerable questions show that retrieval coverage alone does not prevent unsupported answers (evidence-calibrated RAG study). Decide up front whether abstentions are excluded from the calibration set or labeled as negatives, and note it in the table caption.



