Rubric
Contents — domains, guide and mocks

Human review and confidence calibration

CCAR-F 5.513 min read · checked 21 September 2026

Task statementDesign human review workflows and confidence calibration

A review workflow that learns

  1. Extract + validateschema, cross-field checks, citations
  2. Score each fieldcalibrated confidence, not self-report
  3. Routelow → human queue; high → auto
  4. Audit samplerandom slice of auto-approved items

reviewer decisions and audit results become labels → recalibrate thresholds

Routing uses a calibrated signal; the audit sample and the reviewers’ corrections become labels that keep the signal honest.

Human attention is the budget

A team can usually review a fraction of what an automated system produces. The design question is which fraction. Reviewing a random 10% catches 10% of errors. Reviewing the 10% most likely to be wrong can catch far more — but only if “most likely to be wrong” is measured, not assumed. Anthropic’s evaluation guidance treats human grading as the gold standard for quality but slow and expensive, and recommends automating grading wherever it has been shown to be reliable. That is the same trade in production: spend people where automation has not earned trust.

Confidence is only useful once calibrated

A confidence score is calibrated when it matches reality: of all the fields scored around 0.9, about 90% turn out to be correct. Asking the model to output a confidence number does not make it calibrated — it is another thing the model generated, and it can be high on a wrong answer. It may still be useful, but you find out only by testing it against labelled data. The same is true of any signal you route on.

  1. Assemble a labelled validation set that looks like production — including edge cases and every document type you process.
  2. Run the system and record each field’s confidence signal alongside whether the field was actually correct.
  3. Group fields into confidence bands and measure real accuracy in each band.
  4. Set the auto-approve threshold where measured accuracy meets your target, per field type if they differ.
  5. Recalibrate whenever the model, prompt or input mix changes — and on a schedule, using reviewer labels.
Model’s stated confidenceFieldsActually correctWhat it tells you
0.95–1.004,10099.1%Trustworthy band — candidate for auto-approve
0.85–0.952,30091.0%Roughly calibrated
0.70–0.8590061.0%Overconfident — needs review
below 0.7040038.0%Always review

Stated confidence is not the only signal, and often not the best. Stronger ones come from checks you can run: the output failed schema validation or a cross-field check (line items do not sum to the total); two independent extraction passes disagree (the hallucination guide’s best-of-N check); the model could not quote supporting text from the source; or the input is a document type the system rarely sees. Combine them, then calibrate the combination the same way.

Routing on calibrated thresholds, with a random auditpython
import random

# Thresholds come from the calibration table, per document type and field.
THRESHOLDS = {("invoice", "total"): 0.95, ("invoice", "vendor"): 0.90,
              ("handwritten", "total"): None}      # None = always review
AUDIT_RATE = 0.03                                 # 3% of auto-approved items

def route(doc_type, field, value):
    t = THRESHOLDS.get((doc_type, field))
    if t is None or not value.passed_validation or value.passes_disagree:
        return "human_review"
    if value.calibrated_score < t:
        return "human_review"
    if random.random() < AUDIT_RATE:              # stratify by doc_type in practice
        return "audit_sample"
    return "auto_approve"

One accuracy number can hide a failing segment

Anthropic’s guidance on success criteria says most use cases need evaluation along several dimensions, and that evals should mirror the real-world task distribution, edge cases included. For review design this means never deciding from a single aggregate. An extraction system that is 97% accurate overall may be 99.5% accurate on typed invoices — which dominate the volume — and 80% accurate on handwritten forms. Cutting review because “97% is good enough” silently removes the safety net from exactly the documents that need it.

Aggregate versus segmented accuracy

What the dashboard shows

  • Overall field accuracy: 97%
  • Decision: reduce review to 2%
  • Handwritten forms are 5% of volume
  • Their errors vanish into the average

What segmenting reveals

  • Typed invoices: 99.5% — reduce review
  • Scanned PDFs: 95% — keep sampling
  • Handwritten forms: 80% — always review
  • Dates field: weakest in every type

The audit sample should be segmented too. A purely random 3% sample of a stream that is 95% typed invoices will contain very few handwritten forms, so a new failure there could take months to show up. Stratified sampling draws a fixed share from each segment — document type, source, field — so every segment gets enough reviewed items to measure its error rate.

Before reducing human review

  • Passes: Accuracy measured on a labelled set that mirrors production
  • Missing: Accuracy broken down by document type and by fieldonly an overall figure provided
  • Check: Confidence signal calibrated against those labelsuses model’s self-reported score
  • Missing: Stratified audit sample of auto-approved items
  • Passes: Reviewer decisions fed back as new labels
  • Fails: Trigger to recalibrate after model or prompt changes
A proposal that shows only an overall number fails this check even if the number is excellent.

Make the human’s job small and specific

Review is faster and more accurate when the reviewer sees what was flagged and why: the specific field, the value extracted, the source passage or region it came from, and the reason it was routed (low score, failed sum check, passes disagree). Asking reviewers to re-read whole documents wastes the budget the routing saved. The reduce-hallucinations guide’s citation technique helps here: when the model must quote its supporting text, the reviewer can confirm or reject in seconds, and a missing quote is itself a routing signal.

Traps the wrong answers are built from

Tempting but wrongDo this instead
Routing on the model’s self-reported confidence without testing itCalibrate every routing signal against a labelled set, per field and document type.
Reducing review because overall accuracy is highBreak accuracy down by segment and field; keep review where any segment falls short.
Never looking at auto-approved items againAudit a stratified random sample continuously to catch new or rare failures.
Sending reviewers the whole documentShow the flagged field, the value, the supporting evidence and the reason it was routed.
Calibrating once and forgettingRecalibrate on a schedule and after model, prompt or input changes, using reviewer labels.

You should now be able to

  • Explain what calibrated confidence means and why self-reported scores need testing.
  • Set routing thresholds from measured accuracy by confidence band, field and document type.
  • Combine validation failures, pass disagreement and missing evidence into routing signals.
  • Detect segment-level failures that an aggregate accuracy figure hides.
  • Design stratified audit sampling of auto-approved output and a label feedback loop.
  • Present review items so a human can decide quickly from the evidence.

Practice questions

Original questions written for this lesson, in the exam’s style. Answer first, then open the reasoning — every option is explained, including why the wrong ones are tempting.

  1. Question 1

    An insurer’s claims-extraction pipeline shows 97% field-level accuracy on last month’s labelled sample. The operations lead proposes cutting human review from 100% of claims to a 2% random spot-check.

    What should be done before approving the change?

    1. AApprove it, because 97% exceeds the 95% target the team agreed.
    2. BCheck accuracy by claim type and field; keep review where it falls short.
    3. CAsk the model to report confidence per claim and review anything below 0.8.
    4. DRaise the random spot-check to 5% to add a margin of safety.
    Show answer and reasoning
    1. AIncorrect. An aggregate can hide a segment that is far below target.
    2. BCorrect. Segmented measurement shows where review can safely be reduced and where it cannot.
    3. CIncorrect. An uncalibrated self-reported score is not evidence of where errors are.
    4. DIncorrect. More random sampling still ignores whether a specific segment is failing.
  2. Question 2

    A document pipeline auto-approves fields when the model’s stated confidence is at least 0.9. An audit finds that 20% of auto-approved dates are wrong, even though the model reported 0.92–0.98 confidence on them.

    What is the best next step?

    1. ARaise the auto-approve threshold to 0.99 for every field type.
    2. BAdd “be honest and careful about your confidence” to the prompt.
    3. CMeasure accuracy by score band per field, and set a date-specific threshold.
    4. DRemove automation for all fields until the model improves.
    Show answer and reasoning
    1. AIncorrect. Guesses at a new number without measuring; may send many correct fields to review for no reason.
    2. BIncorrect. A prompt instruction does not calibrate a score; you still have no measurement.
    3. CCorrect. Measured accuracy by band and field shows where the score can be trusted and where it cannot.
    4. DIncorrect. Over-corrects: other fields may be well calibrated and safe to automate.
  3. Question 3

    Which two signals are generally more reliable for routing extractions to human review than a self-reported confidence score on its own? (Select 2.)

    1. AThe extracted line items fail to sum to the extracted total.
    2. BThe model wrote a longer explanation than usual.
    3. CTwo independent extraction passes return different values for the field.
    4. DThe document arrived outside business hours.
    5. EThe model used hedging words such as “likely” in its reasoning.
    Show answer and reasoning
    1. ACorrect. A deterministic cross-field check that directly detects an inconsistency.
    2. BIncorrect. Length is not shown to track correctness.
    3. CCorrect. Disagreement between independent runs is a practical signal that the value is uncertain.
    4. DIncorrect. Unrelated to extraction quality unless data shows otherwise.
    5. EIncorrect. Wording is another self-report; it needs calibrating just like a number.
  4. Question 4

    A team samples 3% of auto-approved outputs at random each week. Handwritten forms are 4% of volume, and a new scanner vendor has recently started producing blurrier images of them.

    What change to the audit makes a new failure on handwritten forms most likely to be caught quickly?

    1. ADouble the random sample rate from 3% to 6% of all items.
    2. BStratify the sample so every document type gets enough reviews.
    3. COnly audit items with confidence just above the threshold.
    4. DStop auditing and rely on complaints from customers instead.
    Show answer and reasoning
    1. AIncorrect. Helps a little, but handwritten forms remain a small share of a random sample.
    2. BCorrect. Guarantees every segment is measured, so a shift in a small segment shows up.
    3. CIncorrect. Useful as an extra slice, but it would miss failures the score does not flag.
    4. DIncorrect. Reactive, slow, and misses errors nobody notices.

Sources

Drafted with AI assistance and checked against the sources above; expert review is in progress. Spotted an error? Tell us and it gets fixed, dated and listed on how this is written.