The workflow · Pilot stage

Human-in-the-loop

Human-in-the-loop is a design commitment that a named human reviews and can override a workflow's output before it takes effect. It's defined by three things — who reviews, what they review, and whether their override reaches the workflow — not by the presence of a review step.

What human-in-the-loop is

Most teams describe HITL as "a person checks the output." That description is why most HITL quietly becomes theater. A person checking every output without the ability — the time, the authority, the information — to override it is not human-in-the-loop; it's human-next-to-the-loop. The output ships either way.

Real HITL has three requirements:

  1. Named reviewer. A specific person, not a role, not a queue, not "the team." If the reviewer can't be named per run — or per exception, for exception-only review — HITL has no owner.
  2. Specific review. The reviewer knows what they're reviewing — the drafted reply, the classified ticket, the flagged invoice — not "the AI output." Vague review means vague override, and vague override means review-by-anxiety.
  3. Real override. The reviewer's edit must reach the workflow — change the output, change the routing, change the config, or trigger a re-run. An override that doesn't reach the workflow is documentation.

These three requirements are the difference between HITL and rubber-stamping. They're also the difference between the two levels of the autonomy tier model that depend on HITL: L1 (every output reviewed) and L2 (only exceptions reviewed).

Why HITL matters

HITL is the mechanism that makes automation reversible. An agent that ships a bad output with human review can be corrected by the reviewer and re-run. An agent that ships the same bad output without review ships it, and it's now someone else's problem — frequently a customer's. HITL is the design pattern that lets you run an automation at a level of risk you don't yet fully trust.

It's also the mechanism that produces the signal to advance. The intervention rate — how often the human overrides — is what tells you, quantitatively, whether the agent is good enough to run without review. An agent with a stable 8% intervention rate over a quarter is a candidate for L2. An agent with a 2% intervention rate that nobody is paying attention to is not — it's an unmonitored workflow that happens to have a human on screen.

The metric that matters: intervention rate

Track three numbers, monthly, per workflow:

MetricWhat it tells youHealthy signal
Intervention rate Share of runs where the reviewer materially edits or overrides Stable and specific to the workflow's risk class — not "as low as possible"
Override-reason mix What kinds of overrides dominate — accuracy, tone, policy, missing data Reason mix is named and stable
Approval latency Time between output ready and output approved Doesn't grow with volume (if it grows, review is not keeping up)

The intervention rate is the sharpest of the three. A rate that hits zero and stays there for weeks is not a sign of quality; it's a sign that reviewers have stopped reviewing. A rate that spikes when a new model deploys is a sign that HITL is doing its job.

Three HITL patterns

  1. Approve–reject

    Every output queued for a binary decision.

    The simplest pattern: output arrives, reviewer approves or rejects, approval triggers the workflow's next step. Correct when the workflow's individual decisions are high-consequence and the output is not easily editable — a routing decision, a compliance flag, a discount approval.

    When it fails When review volume grows faster than the review team, approve-reject collapses into rubber-stamping. Splitting the workflow and using exception-only review for routine cases is the usual fix.
  2. Exception routing

    Routine cases flow through autonomously; exceptions route to a human.

    The L2 pattern. Requires a written exception definition — the boundary of what the agent can decide — set before the workflow runs. The reviewer sees only exceptions, which means their attention per exception is higher and the review burden is proportional to the exception rate.

    When it fails When the exception line is written by the agent (or nobody) rather than by the business. An exception line that never catches anything is not a boundary; it's an absence of boundaries wearing one.
  3. Review queue

    Outputs accumulate for periodic (daily, weekly) batch review.

    Best for workflows where output latency is not critical and where reviewers benefit from seeing many outputs together — QA of a content batch, review of a cold-outreach cadence, sampled audit of a routing workflow. The queue is a specific reviewer's queue, not "the review queue."

    When it fails When queue length grows unchecked — reviewers stop trusting it and start skimming, which is the batch version of rubber-stamping.

Three failure modes

Rubber stamping

The failure that turns HITL into theater. Review volume grows, reviewer attention doesn't, and the approval step becomes a click. Signs: intervention rate falling to zero, approval latency dropping to seconds, reviewers reporting "I just click through these." The fix is not more reviewers — it's a different pattern. Split the workflow, use exception-only review, or automate the workflow and monitor via sampling.

Review fatigue

The precursor to rubber-stamping. Volume is manageable but consistently high, reviewers are tired, and their quality of attention degrades before their throughput does. Signs: intervention rate is stable but the mix of reasons narrows (they catch the easy stuff, miss the hard stuff), review quality drops without volume dropping. The fix is the same as rubber-stamping but earlier — split the workflow before review fatigue becomes structural.

HITL theater

The review step exists but does not fit HITL's three requirements — no named reviewer, no specific review target, or (most commonly) no real override path. The workflow ships on approval regardless of what the reviewer would prefer. Signs: reviewers say "I don't know what I'm supposed to check," or "I can't actually change it," or "I approve everything because it doesn't matter." The fix is a design review — not more documentation, not more process.

What HITL is not

  • Not "human in every loop." Exception-only review is HITL. Sample-based audit is HITL. Named review of specific routed cases is HITL. Reviewing every single output is one pattern, not the definition.
  • Not explainability. Making the model explain itself is a different design goal — valuable, but not HITL. You can have an explainable model that nobody reviews, and a well-reviewed model whose explanations are opaque.
  • Not the opposite of autonomy. HITL and autonomy are on the same spectrum — see autonomy tiers. Most workflows sit at a mixture: some steps run autonomously, the review-requiring steps run at L1 or L2. HITL is a design decision about specific steps, not a global posture.
  • Not a guarantee of safety. A rubber-stamped HITL workflow is not safer than an L2 workflow with a written exception line. It's just better-documented exposure.
Related: the autonomy tiers HITL is the mechanism behind L1 (approve every output) and L2 (approve exceptions only). See the autonomy tier entry for how HITL evolves as workflows mature.

Frequently asked questions

What is human-in-the-loop?

Human-in-the-loop is a design commitment that a named human reviews and can override a workflow's output before it takes effect. It's defined by three things: who reviews (a named person, not a role), what they review (a specific decision, not a dashboard), and whether their override actually reaches the workflow. A review step that doesn't meet all three is HITL theater.

What is the intervention rate and why does it matter?

The intervention rate is the percentage of workflow runs where the human reviewer overrides or materially edits the agent's output. It is the single metric that reveals whether HITL is real. If the intervention rate is near zero for weeks and nobody has overridden anything, either the workflow is excellent or the reviewers have stopped paying attention. The second case is far more common.

What is the difference between HITL and an approval workflow?

An approval workflow is a control mechanism — signatures, sign-offs, a formal gate. HITL is a design pattern — a specific, reviewed, override-able point in a workflow. An approval workflow can exist without meaningful review (the rubber-stamp case). HITL requires that the reviewer actually looks, actually understands, and actually can override.

How do you know when to move from HITL to autonomy?

Two conditions. First, the intervention rate is low and stable for a full quarter — not a spike-then-drop, but a legitimate stability, including at least one non-routine case. Second, the exception line is written down: you can point to a document that says exactly what the agent is allowed to decide and what falls outside. Without both, moving to autonomy is not advancement, it's exposure.

Can HITL be too expensive to run?

Yes. If the review burden is high enough that the workflow's value is destroyed by the review cost, the correct answer is not 'more HITL' — it's a different design. Split the workflow: keep the parts where review is cheap and the risk is high in HITL, and automate the parts where review adds no information.

Where this fits

HITL is designed in during Pilot

Pilot is where you decide whether the workflow runs at full automation, extended, or human-in-the-loop — and instrument the intervention rate from week one.

See the Pilot stage →