Published
Reading time
5 min read
By
One Person Technologies

Human-in-the-loop AI: where human approval still matters

Approval is expensive and should be placed deliberately. Where it belongs, how to design it, and how to keep it from becoming the slow part of the system.

The phrase “human in the loop” is used to mean almost anything, from a person glancing at a dashboard to a person signing off every action a system takes. That vagueness is a problem, because the design of the loop decides whether an intelligent system is safe, whether it is fast, and whether anyone will actually use it. This article sets out where human approval belongs, how to design it, and how to stop it becoming the bottleneck it is meant to prevent.

Review, approval and override are different things

Three words get used interchangeably. They describe three different controls.

  • Review happens after the fact. The system acts, and a person looks at a sample or a report to check it is behaving. Review catches drift and systematic error. It does not stop a single bad action.
  • Approval happens before the fact. The system prepares an action and a person confirms it before it takes effect. Approval prevents individual bad actions at the cost of latency and attention.
  • Override is the ability to stop, reverse or correct the system at any time. Override is a property of the whole design, not a step in the process, and it should exist whether or not approval does.

A well-designed system usually has all three, applied to different actions. Confusing them leads to two common failures: approval everywhere, so nothing moves; or review only, so a wrong action has already happened by the time anyone notices.

Where approval belongs

Approval is expensive. It interrupts a person, and it makes the process only as fast as that person’s inbox. So it should be placed deliberately, at the points where the cost of a wrong action clearly exceeds the cost of asking. Those points are more consistent across businesses than people expect.

SituationWhy a person should confirmTypical example
Money leaving the businessErrors are costly and often hard to recoverSupplier payments, refunds, credit notes
Commitments to customersA promise made by the system binds the companyDelivery dates, discounts, contract terms
Legally or contractually binding actionsConsequences extend beyond the processSigning, filing, regulatory submissions
Irreversible actionsThere is no undoDeleting records, cancelling orders, sending external communications
Low-confidence outputsThe system itself is unsureUncertain extraction, ambiguous classification, weak matches
Novel situationsNothing similar has been seen beforeNew supplier, unusual request, first occurrence of an exception

Notice what is not on the list: reading a document, drafting a reply, classifying an email, updating an internal status, preparing a report. These can usually run without a checkpoint, with review to catch drift. This is where an agent or copilot does most of its useful work.

Design patterns that make the loop work

Confidence thresholds

Most AI outputs come with some measure of certainty, or can be given one through validation. Set a threshold: above it, the workflow proceeds; below it, the item goes to a person. Start conservative and widen the automatic band as evidence accumulates. The threshold is a business decision, and it should be visible and adjustable by the process owner, not buried in code.

Exception queues

Items that need a person should land in one place, with the evidence attached: what the system read, what it inferred, and what it proposes. A good exception queue lets a person decide in seconds. A bad one makes them reconstruct the case from scratch, which is slower than the manual process it replaced.

Sampling

For actions that run automatically, review a sample. A small, regular sample of high-confidence outputs tells you whether the threshold is right and whether the system is drifting. This is the difference between trusting a system and merely hoping.

Audit trails

Every automatic action and every approval should be logged with its inputs, its reasoning where available, the decision and the person, if any, who made it. The trail has to live outside the model, in a form that survives a model upgrade. This matters especially where AI touches a system of record.

Clear ownership

Someone owns the queue. Someone owns the threshold. Someone owns the decision to change either. If those names are not written down, approvals pile up, the threshold is never revisited, and the system quietly stops being used.

Keeping approval from becoming the bottleneck

The most common complaint about human-in-the-loop systems is that the human is the slow part. Usually the design is at fault.

  • Approve the exception, not the rule. If ninety-five per cent of cases are routine, do not ask about them. Ask about the five.
  • Present a decision, not a puzzle. The person should see the proposed action, the evidence and the risk, and be able to say yes, no or change it in one step.
  • Batch where the timing allows. Payments can be approved twice a day. Customer replies may need to go out within the hour. Match the cadence to the consequence.
  • Give approvers a way to teach the system. A rejection with a reason should feed back into rules or thresholds, so the same question is not asked again next week.
  • Escalate on silence. An approval that nobody has touched for a defined period should go to someone else, not sit until it is too late.

Done well, approval is not friction. It is the point where a person applies judgement to the small number of cases that deserve it, while the workflow handles the rest. That is the practical meaning of capability multiplication: one person deciding what matters, a system doing the volume.

A short design checklist

  1. List every action the system can take, and mark each as automatic, approved or review-only.
  2. For each approved action, name the approver, the fallback approver and the escalation period.
  3. Define the confidence threshold for each automatic action and who is allowed to change it.
  4. Design the exception queue so a decision takes seconds, with evidence attached.
  5. Decide the sampling rate for automatic actions and who reviews the sample.
  6. Confirm the audit trail records inputs, reasoning, decision and decision-maker, independently of the model.
  7. Make sure override exists: any action can be stopped, reversed or corrected, and everyone knows how.

If you are unsure where the checkpoints should sit in a specific process, that is a design conversation rather than a technical one, and it is a good place to start a discussion.


Published by One Person Technologies. We write from implementation experience, not from surveys or forecasts. Nothing here is a guarantee of results.

Where is capability hiding in your business?

Bring one workflow that costs your team more time than it should. We will tell you honestly whether AI, automation or a better system belongs there.