Short answer: Place human review where the consequence of an undetected error is high and where a person can realistically detect the error. Review that a human cannot meaningfully perform — approving fifty outputs a minute — is theatre, not a control. Design checkpoints around consequence, make them practical, and document what was reviewed and by whom.
It's often used loosely to mean a person is somewhere nearby. Usefully, it means something specific: a human makes or confirms a decision before it takes effect, with genuine ability to change the outcome.
Three distinct arrangements, frequently conflated:
These offer very different levels of control. Choose deliberately and write down which you've chosen.
Score each AI-assisted step on two axes: consequence of an undetected error, and detectability by a reviewer.
The failure mode is rubber-stamping — a reviewer who approves everything because the volume makes real scrutiny impossible, or because the output always looks plausible. Countermeasures:
For anything with regulatory or contractual weight, keep a record of what the system produced, what the reviewer saw, what they decided, and when. Not an elaborate audit system — a log with those fields covers most needs.
This matters for two reasons. It's evidence of the human oversight that regulation increasingly expects, and it lets you analyse where the AI actually goes wrong, which is how you improve the workflow rather than guessing at it.
Checkpoints have a cost, and unnecessary ones train people to ignore all of them. Remove one when you have evidence — a documented period with a low rejection rate on a low-consequence step — rather than because it's slowing things down. Removing a checkpoint on a high-consequence step because it's inconvenient is how incidents happen.
It's a component, not a complete answer. Where high-risk obligations apply, human oversight is one requirement among several. Where they don't, review is good practice and evidence of reasonable care.
Reduce the volume needing review by improving the upstream process, rather than reducing the depth of review. Batching and clear acceptance criteria help.
Someone with the domain knowledge to detect errors and no incentive to approve quickly. Those two conditions rule out more candidates than expected.
Automate the predictable, keep judgement human — it's how we design every system. See our approach.