Framework
Human-in-the-Loop Design Decision
Where the human goes is decided by what they can detect on screen — and an edit rate under one in twenty means the gate stopped working.
“Human in the loop” is not a control. It is a slot where a control might go. Whether anything actually gets caught there depends on a question that rarely survives the design review: what can this specific person detect, on this specific screen, in the time they will really have?
This framework makes you answer that before you pick a position for the human. It is four questions and a routing table, and it is deliberately short.
Why this exists
The default design is “a person reviews everything.” It feels safe and it degrades on a schedule.
Here is the mechanism. A reviewer starts out reading carefully. The model is right most of the time, so their prior shifts. By the third week the review is a keystroke — and the approval is still real. It is signed, timestamped, and admissible. The reading behind it is not.
You can measure this, which is the whole point. Track the edit rate: the share of items the reviewer changed, not the share they approved. If reviewers are changing fewer than one item in twenty, that gate is no longer a control. It is latency with a signature on it. Either the model is now good enough to sample instead of gate, or the reviewer cannot see the errors that remain — and those two have opposite fixes.
The second failure is quieter. A reviewer who sees items one at a time cannot detect a systematic error. A bias that tilts every output the same direction looks defensible in each individual case, because each case is individually defensible. Only side-by-side review catches it, and one-at-a-time is what every review queue ships with by default.
How to use it
Answer these four before anybody draws the workflow.
- Detectability. Could the reviewer tell a correct output from a wrong one using only what is on the screen? If they would have to open another system to know, the review is theater. Fix the screen, or move the human somewhere they can be useful.
- Reversibility. How long is the window in which this action can be undone cheaply, and who can undo it? Reversibility, not severity, decides whether you need a gate at all.
- Volume. Items per day per reviewer. Past a few dozen a day, careful reading is not something you can design around, and you should be sampling.
- Why the human is there. Sometimes the review exists to place accountability rather than to improve accuracy. That is a legitimate reason. Say it out loud, so nobody designs for quality and ships a signature.
Then pick a position. The human can go before (person authors, model drafts), after (model acts, person reviews a sample), or beside (model handles the clear cases and routes exceptions to a person). Gating every item is the fourth option, and it is the one that has to be justified rather than assumed.
Instrument whichever you choose on day one: edit rate, median time to decision, and the share of reviewer changes that were later reverted. That third number is the one nobody collects, and it is the only one that tells you when the human has become the less accurate party.
Where it goes wrong
A loop does not make a system accurate. It caps one class of error at the reviewer’s own detection rate for that class, and it does nothing whatsoever for errors they cannot see. When someone tells you human review handles the risk of fabricated output, ask them how the reviewer would know. If the answer requires checking a source the reviewer never opens, the risk is unmitigated and the design is claiming otherwise.
Do not use this where the reviewer lacks the domain to judge. A person who cannot evaluate the output will approve it, and you have added delay plus a false record of oversight. That is worse than no review, because the record gets believed.
And do not treat a sample as a gate. Sampling measures an error rate; it does not stop the individual bad item. If one bad item is genuinely unacceptable, sample nothing, and spend the budget on detectability instead.
Copy and Clear become available when the worksheet is ready.
HUMAN-IN-THE-LOOP DESIGN DECISION
One sheet per AI-assisted decision or action. Fill it top to bottom.
Do not skip ahead to the position.
ACTION: <what the system does, one sentence, in the verb the business
already uses>
OWNER OF THE OUTCOME:
REVIEWER ROLE: role, not a person's name
- DETECTABILITY -- what can this person actually catch?
For each error class, mark whether the reviewer can detect it FROM THE
SCREEN ALONE, in the time they will really have.
ERROR CLASS CATCHABLE HOW THEY'D KNOW
wrong format / missing field Y / N
right-looking but wrong record Y / N
wrong fact, checkable on screen Y / N
wrong fact, needs another system Y / N
plausible but fabricated detail Y / N
systematic bias across many items Y / N
omission -- the thing that isn't there Y / N
RULE: every N is an error class this review does NOT cover. Write it
into RESIDUAL RISK below, or fix the screen. Do not claim coverage
you cannot demonstrate.
- REVERSIBILITY
Can the action be undone? YES / NO / PARTLY
Undo window before it commits:
Who can undo it:
What leaves your control the moment it fires (email sent, money
moved, record filed, customer notified):
- VOLUME
Items per day: Reviewers:
Items per reviewer per day:
Seconds of real attention available per item:
- WHY THE HUMAN IS THERE -- pick one, honestly
- To build trust during rollout, ending on
POSITION -- choose from the answers above, not from habit
BEFORE person authors, model drafts or suggests
for low detectability and low volume
AFTER model acts, person reviews a sample
for actions reversible inside the undo window, high volume
BESIDE model handles clear cases, routes exceptions to a person
for when the model can usefully score its own confidence
GATE every item blocked until approved
ONLY when all three hold: one bad item is unacceptable,
detectability is high, volume per reviewer is low
CHOSEN:
JUSTIFICATION, ONE LINE:
EXCEPTION RULE (if BESIDE) -- what routes to a person:
INSTRUMENT IT FROM DAY ONE
EDIT RATE share of items the reviewer CHANGED
expected band % -- investigate below 5%
TIME TO DECISION median seconds per item
a steady fall means attention is falling
REVERSAL RATE reviewer's change later undone
high means the human is the less accurate party
ESCAPE RATE bad items found downstream, after approval
the only number that measures the control itself
SIDE-BY-SIDE REVIEW: items compared together, every .
One-at-a-time review cannot see systematic bias. Schedule this or
you will not find it.
RESIDUAL RISK -- what this design does NOT catch
Accepted by on .
RE-READ THIS SHEET ON . If the edit rate has collapsed, change
the position; do not add a second reviewer.