Keep a person on anything consequential. Almost anything written honestly about business AI says it, the piece on orchestration here says it, and it is correct. It is also, on its own, about as useful as telling someone that a building needs support in the right places.
The design is the part that matters, and it is where most of the difference between a system people trust and a system people route around actually lives. A checkpoint in the wrong place is worse than no checkpoint, because it consumes attention, slows the work, and produces a record that looks like oversight while providing none.
This piece is about placement: how to decide which step gets a person, what that person needs in front of them, what it costs, and why the number of checkpoints should fall over time instead of stay fixed forever.
The two questions that settle most cases
Every candidate step in a workflow gets the same pair of questions, and between them they resolve the large majority of placements without any further thought.
What does being wrong here cost? Not in the abstract. In this business, on a normal Tuesday. A misclassified enquiry costs a few minutes. A wrong price on a quote that goes out costs the margin on that job and some credibility. A wrong figure in a document filed with a regulator costs considerably more than either.
How easily is it undone? A drafted email that a person reads before sending is fully reversible, because the reading is the reversal. A payment that has left the account is not. A message already delivered to a customer is not. A value written into a professional record is technically correctable and practically expensive, because the correction itself becomes part of the record.
Put the two together and the answer usually falls out. High cost and hard to reverse gets a checkpoint. Low cost and easily reversed gets none. The middle gets judgement, and the judgement should lean toward leaving it alone, because every gate you add spends attention that the genuinely important gates need.
Worth doing with actual figures at least once. Take a quoting step running 200 quotes a month. Suppose the system gets 6% of them wrong in a way a person would catch, and a wrong quote that reaches a customer costs, on average, $400 in margin given away or work redone. That is 12 errors a month and $4,800. Reviewing every quote at two minutes each is 6.7 hours a month, which at a loaded $45 an hour is about $300, so the gate pays for itself many times over and belongs there. Now take the step that files the finished quote into the folder. An error costs somebody four minutes of looking. At the same volume that is under an hour a month of nuisance against 6.7 hours of reviewing, and the gate costs more than the problem. Same system, same accuracy, opposite answers, and the only inputs were the cost of an error and the time to check one.
Applied to an ordinary operation, four categories come out on the expensive side often enough to be worth naming as defaults.
Money leaving the business. Any payment, refund, credit or write-off, whatever the amount, because the amount is not the point and a threshold that starts at five hundred dollars will be tested by an error at four hundred and ninety.
A commitment made to a customer. A price, a delivery date, an availability, a scope. These are cheap to produce and expensive to withdraw, and the withdrawal costs more than the original error.
Anything entering a professional or regulated record. A clinical note, a legal file, a filing, a compliance document. Here the checkpoint is often not optional at all, since the professional obligation sits with the person regardless of what produced the draft.
Anything the system itself flagged as uncertain, which is the cheapest gate available and gets its own section below.
Let the machine tell you where to look
A well-built AI step produces more than an answer. It produces an answer and some signal about how sure it is: whether the field it extracted was clearly legible or partly obscured, whether the record it matched was an exact match or a near one, whether the case it was handed resembles the cases it handles well.
That signal is the most efficient basis for a checkpoint that exists, because it concentrates human attention exactly where the machine has already admitted doubt. The arithmetic is stark. At 99% accuracy a reviewer checking everything reads a hundred items to find one error. If the system flags the eight cases it is least sure about and the error is usually among them, the same error is found in eight. Twelve times less reading, and the reading that remains is done on cases that warrant attention.
Two things have to be true for this to work, and both are build decisions rather than settings.
The confidence signal has to be honest. A system that reports high confidence uniformly, including when it is wrong, is worse than useless here, because it directs attention away from the errors. This is a known weakness of language models specifically, and measuring whether the signal is honest belongs in testing the system instead of being taken on trust. Getting a trustworthy signal usually means deriving it from something checkable, whether the source document was legible, whether two independent methods agreed, whether the value falls in a plausible range, instead of asking the model how sure it feels.
And the threshold has to be tuned against real consequences instead of set at a round number. The right threshold sends enough to a person that genuine errors are caught, and few enough that the person keeps reading carefully. Finding it takes running against real cases, which is a specific exercise worth doing properly.
Why the everywhere checkpoint fails
The instinct when a system is new is to review everything. It feels responsible, and for the first fortnight it is.
Then the arithmetic takes over. A reviewer who sees three hundred correct outputs in a row learns, correctly and unconsciously, that the expected value of careful reading is close to zero. Attention degrades. Clicking approve becomes a motor action rather than a judgement. When the wrong one arrives it goes through with everything else, and it goes through with a name attached to it, which is worse than if nobody had reviewed it at all, because the record now shows it was checked.
Researchers call the general phenomenon automation bias, and it is well documented across aviation, medicine and every other field that has tried to put a person in front of a mostly-correct machine. The relevant point for a business is not that people are careless. It is that the design asked them to sustain vigilance against a background of near-perfect performance, which is a thing humans are reliably bad at.
So a review step that covers everything produces less genuine scrutiny than a review step that covers the flagged minority. Fewer gates, better placed, get more actual checking done.
Making the checkpoint clearable
The second half of the design is almost never discussed and decides whether the system survives contact with a busy week.
A person confirming a value needs three things on the screen at once: the value, the source it came from with the relevant part highlighted, and the reason it was flagged. With those, confirming takes a few seconds and requires no hunting. Without them, the reviewer has to open the original document, find the line, compare it, and decide, which takes a minute, and a minute times forty items a day is a job nobody agreed to take on.
That is the actual mechanism behind the most common way these projects die. The system works, the review step is slower than the old way, and within six weeks the old spreadsheet is running the department again. Correct and slow loses to wrong and fast, every time, and it loses quietly.
Two design rules follow. Batch where the work is homogeneous, so a reviewer clears thirty similar items in one pass instead of being interrupted thirty times, since the interruption costs more than the judgement. And give the reviewer somewhere to put a correction that is not just a rejection, because the difference between “this is wrong” and “this should have been 4,200” is the difference between a checkpoint that only catches errors and one that also teaches the system.
The load has to fall, and only if you build for it
A recurring theme in honest costing is that human review is a permanent line in the budget instead of a launch expense, and that it tapers. The tapering is the part that gets asserted and rarely designed.
It happens through one mechanism: the corrections a reviewer makes get captured, examined, and turned into changes, which is the work the exception queue does and the reason that queue deserves an owner.
Without that loop, review load is flat forever. The reviewer corrects the same thing every week, the system never learns, and the recurring cost that was supposed to shrink becomes the reason the project stops looking worth it in year two. Which is why the cost of running an AI system after launch is dominated by the parts nobody budgeted for.
The log also settles a question about the gate itself. A checkpoint that has caught nothing in six months is either perfectly placed or pointless, and the record of what it caught is the only way to tell which. Gates deserve to be removed as well as added.
Who holds it
One organisational point, because placement without ownership is a diagram rather than a control.
Every checkpoint needs a named person, and in a business of five to fifty that person is usually already doing three other jobs. The design has to survive their holiday, their busy season, and their eventual departure. That means a named backup, an agreed maximum time an item can sit unreviewed, and a defined behaviour when nobody clears it: the work holds, or it escalates, but it does not silently proceed.
The failure to name that person is one of the most common reasons a build that worked in testing stops working in month three. The checkpoint existed on the diagram and belonged to nobody in particular, so on the first genuinely busy week it was cleared without reading, and after that it was never read again.
What to ask before you sign off
Keeping a human in the loop is the easy half of the sentence. The design is where it earns anything.
Put the gate where an error is both expensive and hard to undo, which in most operations means money leaving, a promise made to a customer, a professional record, and whatever the system has already told you it is unsure about. Leave the cheap reversible steps alone, because every unnecessary gate spends the attention the real ones need. Make confirming take seconds by putting the evidence on the screen. Capture the corrections and use them, or the review load will be the same in two years as it is in week one. And give every checkpoint a name, a backup, and a defined behaviour when it is not cleared.
A useful question to put to anyone proposing an AI build: show me the three points where a person has to confirm, and tell me why those three and not the others. An answer that names specific steps and specific consequences is a design. An answer that says a human stays in the loop is a sentence.