pattern

Human in the Loop Design

Placing human judgement at the points where automation should not decide alone — with attention to whether the human can actually exercise judgement.

human-in-the-loopautomationoversightaiescalation

Definition

Human-in-the-loop design inserts a person into an automated process: to approve, to review, or to handle what the automation cannot.

Where the human belongs

  • Irreversible or high-consequence actions — moving money, deleting data, sending communications, changing entitlements.
  • Low-confidence decisions, where a model or rule engine is uncertain and the cost of being wrong is material.
  • Novel situations outside the automation's training or design.
  • Where the law requires it, including a route to challenge an automated decision.
  • Where accountability must rest with a person.

The failure modes that make the control useless

Rubber-stamping. A human approving a hundred items an hour is not exercising judgement; they are a latency source with a compliance function. If the approval rate is 99.8%, the control is theatre.

Insufficient context. A human asked to approve without the information needed to evaluate cannot add anything. The interface must present what the decision requires, not just the request.

Automation bias. People over-trust automated recommendations, particularly under time pressure. Presenting a recommendation with a confirm button produces different behaviour from presenting the evidence and asking for a decision.

No route to disagree. If overriding is difficult or discouraged, the human is not in the loop.

The bottleneck. A human step in a high-volume path becomes the constraint, and the pressure to remove it removes the control rather than fixing the design.

Designing it so it works

  • Escalate by exception, not by default. Automate the confident majority; route the uncertain minority to a human who then has time to think.
  • Give the human what they need to decide, including the reasoning and the alternatives.
  • Measure the override rate. Near zero means the control is theatre or the automation is good enough to trust; high means the automation needs work. Either way it is informative, and it is rarely measured.
  • Make disagreement easy, and record it — those cases are the training signal.
  • Bound the queue, with a defined behaviour when it grows: not silently accumulating.

In agent and model contexts specifically

Where a language model can take actions, human confirmation for consequential operations is a primary control rather than a courtesy — because the model can be manipulated by content it processes, and the question is not whether it can be tricked but what it can do if it is.

Interview question

"An approval step has a 99.8% approval rate. What does that tell you and what would you change?"