Runtime Governance Series

Human-in-the-Loop AI, Explained the Right Way

What HITL actually means, five real approval examples, and how to build gates that stop an agent before it acts, not after the money moves.

Published on

Subscribe to our newsletter

By submitting your email, you agree to our Privacy Policy and consent to receiving updates from us

What Is Human-in-the-Loop AI?

A practical guide to human-in-the-loop AI: what it means, how the approval flow works, five real examples, when an agent should pause for a person, and how to design gates that can actually stop execution.

Updated 13 August 2026. Reviewed for technical and regulatory accuracy by the OpenBox team. This article is general information, not legal advice.

Human-in-the-loop AI is a design approach in which a person reviews, guides, approves, corrects, or stops an AI system at defined points in its workflow. In agentic systems, human-in-the-loop review matters most before high-impact actions: sending money, changing records, accessing sensitive data, or running an operation that cannot be undone.

The hard part is not adding a human. It is deciding which actions deserve one, giving the reviewer enough to make a real call, and making sure the approval sits in front of execution rather than arriving after the money has already moved. Get those three things wrong and you have oversight on paper and none in practice.

What Is Human-in-the-Loop AI?

Human-in-the-loop AI, often shortened to HITL, is a pattern where a human decision is placed inside an AI workflow at defined points. The person can approve, reject, edit, or halt what the system is doing, so that human judgement governs the outcomes that matter most. Stanford HAI describes it as AI systems that include human feedback or intervention as part of their operation, where people may provide guidance, correct errors, or make final decisions.

The term covers two different activities that share a name. During training, humans label data, rank outputs, and correct model behaviour so the system improves over time. During operation, humans review or approve specific actions before or after they happen. This guide focuses on the second: runtime oversight of what an agent is about to do.

An approval gate is a defined point in a workflow where an action pauses until a person approves, rejects, edits, or escalates it. Oversight is meaningful when the reviewer can understand what the system is doing, has the authority and the time to say no, and their decision actually controls whether the action runs. Oversight that cannot stop the action is documentation, not control.

How Human-in-the-Loop AI Works

A human-in-the-loop workflow follows a fixed sequence: the system proposes an action, a rule decides whether that action needs review, a reviewer receives context and decides, and the system records the decision and proceeds or stops. Feedback from those decisions then tunes the rules over time.

  1. Propose. The agent produces a prediction, output, or action, for example a tool call to a payments API.

  2. Check. A risk, confidence, or policy rule decides whether the action can proceed or must pause. Low-risk actions pass; high-impact ones route to review.

  3. Contextualise. The reviewer receives enough to decide: what the agent wants to do, why, on whose behalf, and the likely effect.

  4. Decide. The reviewer approves, rejects, edits, or escalates.

  5. Execute or stop. The system records the decision, then proceeds, blocks the action, or expires the request.

  6. Learn. The outcome informs future policy thresholds or model improvement.

The gate belongs at the check step, in the authorisation path, not at the execute step. If the check happens after the action has run, it is a log entry, not an approval.

Human-in-the-Loop vs Human-on-the-Loop vs Human-out-of-the-Loop

These three patterns describe where the person sits relative to the action. Human-in-the-loop puts a human decision inside the execution path, so the action waits. Human-on-the-loop puts a human in a supervisory position, so the agent acts while a person monitors and can intervene. Human-out-of-the-loop removes the person from the moment of action, so the system runs autonomously within limits set in advance. These labels are widely used but are not standardised by a single authority, so treat them as a working vocabulary rather than fixed legal terms.

Attribute

Human-in-the-loop

Human-on-the-loop

Human-out-of-the-loop

Human role

Decides before the action runs

Supervises and can intervene

Sets boundaries in advance; not present at the moment of action

Timing of intervention

Before execution (synchronous pause)

During or immediately after (asynchronous)

At design time only

Level of autonomy

Low for the gated action

High, with a supervisor

Full, within preset limits

Suitable use cases

Irreversible, high-value, or regulated actions

High-volume actions where speed matters and most are safe

Low-risk, reversible, well-bounded actions

Main failure mode

Approval fatigue and rubber-stamping

Nobody watching when it matters; slow intervention

Boundaries set too wide; drift goes unchecked

Required evidence

Request, context, reviewer identity, decision, timestamps

Monitoring logs and intervention records

The pre-authorised policy and its change history

Example

Agent pauses before a refund above a threshold

Agent triages tickets while a lead watches the queue

Agent tags internal documents under a fixed policy

Human-in-the-Loop AI Examples

The clearest way to understand human-in-the-loop AI is by the action that triggers it. Below are five runtime examples. Each names the trigger, the context the reviewer sees, the decision and timeout behaviour, and the evidence kept.

Scenario and trigger

What the reviewer sees

Decision and timeout

Evidence retained

Payment approval: agent initiates a transfer above a set amount

Payee, amount, source account, the agent and user behind it, matched policy

Approve, reject, or edit; on timeout the transfer expires unsent

Request, context, approver identity, decision, timestamps

Support escalation: agent hits a refund or account change beyond its limit

Customer, request, account history, proposed resolution

Approve, reject, or amend; on timeout it routes to a human queue

Ticket, proposed action, decision, agent identity

Healthcare decision support: model recommends a treatment or flags a finding

Clinician sees the recommendation, inputs, confidence, and limits

The clinician decides; the system supports, it does not act

Recommendation, clinician decision, rationale

Infrastructure change: agent proposes a deployment or production config change

The diff, the blast radius, the environment

Approve, reject, or request changes; on timeout it does not deploy

Change request, reviewer, decision, timestamps

Data export: agent requests bulk access to sensitive or regulated data

Dataset, scope, purpose, requester

Approve, deny, or scope down; on timeout access is denied

Request, data scope, decision, identity

The common thread is an agent tool call with financial, legal, or security impact. Content moderation and policy exceptions follow the same shape: a trigger, a reviewer with context, a bounded set of decisions, a defined timeout, and a durable record.

When Should an AI Agent Require Human Approval?

An AI agent should require human approval when an action is hard to reverse, touches money, sensitive data, or people outside the organisation, escalates its own permissions, or falls outside what the agent has earned the trust to do alone. The working test is impact multiplied by reversibility, not the task category on its own.

  • Impact and reversibility: can the action be undone, and what does it cost if it is wrong.

  • Sensitive or regulated data: personal, health, financial, or export-controlled data.

  • Financial value: transfers, purchases, or commitments above a threshold.

  • External communication: messages, filings, or posts that leave the organisation.

  • Permission escalation: the agent asking for access it does not normally hold.

  • Low confidence or uncertainty: the model is unsure or operating out of distribution.

  • Policy exception: the action needs an existing rule waived.

  • Behavioural anomaly or goal drift: the agent deviates from its established pattern.

  • New tools or counterparties: an unfamiliar API, skill, or third party.

  • Legal or contractual requirement: a rule or contract that mandates sign-off.

How to Design Effective HITL Approval Gates

An effective approval gate sits in the authorisation path, defaults to a safe state when no one responds, and gives the reviewer enough context to decide quickly. A gate a workflow can skip, or one a reviewer rubber-stamps, is not a control.

  • Put the gate before execution. Approval must gate the action, not annotate it after the fact.

  • Default safely. Decide in advance what happens on timeout or reviewer absence: expire, block, or escalate. Do not let a pending request quietly pass.

  • Show enough, not everything. Give the reviewer the action, the reason, the actor, and the effect. Too little invites rubber-stamping; too much buries the signal.

  • Route by role. Use role-based approvers and separation of duties, so the person who approves is not the one who requested.

  • Protect the channel. Authenticate reviewers and secure the approval path. An approval anyone can forge is worse than none.

  • Expire and prevent replay. Set expiry on requests and stop an old approval from being reused.

  • Record everything. Keep the request, context, decision, approver identity, and timestamps as durable evidence.

  • Test the failure paths. Exercise bypass, timeout, and reviewer-unavailable scenarios before rollout.

  • Measure the gate. Track queue time, rejection rate, override rate, and false positives, then retune thresholds.

A note on channels: Slack or email can carry the human step and are often where the notification lands. On their own, though, they rarely produce a durable, verifiable governance record or a reliable link to execution. Used well they notify; the authoritative decision and its evidence still need to live where they gate the action.

Common HITL Failure Modes

Most human-in-the-loop failures are not missing humans. They are humans placed badly: too many approvals, too little context, or an approval that never actually controlled the action.

  • Approval fatigue. Too many low-stakes approvals train reviewers to click approve without reading.

  • Fixed checkpoints unrelated to risk. Gates set on a schedule rather than on impact.

  • Untracked approvals. Sign-off in chat or email with no durable governance record.

  • No authoritative link to execution. The approval and the action are not connected, so a yes does not actually release the action.

  • Insufficient context. Reviewers cannot see enough to make a real decision.

  • No fallback. Nothing defined for when the reviewer is unavailable.

  • Overuse. Gates everywhere destroy latency and drive workarounds.

  • Underuse. Irreversible actions left to run autonomously.

  • Reviewers without authority or training. People asked to approve what they cannot assess or override.

Human Oversight and the EU AI Act

The EU AI Act requires human oversight for high-risk AI systems under Article 14. It does not require human-in-the-loop for every AI system, and human review does not by itself make a system compliant. The following is general information, not legal advice.

Under Article 14 of the EU AI Act (Regulation (EU) 2024/1689), high-risk AI systems must be designed so that they can be effectively overseen by natural persons while in use. Article 14(4) sets out what the people assigned to oversight must be able to do: understand the system’s capacities and limits and monitor its operation; stay aware of automation bias; correctly interpret its output; decide not to use it or to disregard, override, or reverse its output; and intervene or interrupt it through a stop button or a similar procedure that brings it to a safe state.

Article 14(5) adds a stricter rule for certain remote biometric identification systems: no action or decision may be taken on the basis of an identification unless it has been separately verified and confirmed by at least two competent persons. That is separation of duties written into law for one high-stakes case.

Timelines have moved, so check the current dates before relying on them. The obligations for high-risk systems, including Article 14, were originally set to apply from 2 August 2026. Regulation (EU) 2026/1744, the Digital Omnibus on AI, which entered into force on 27 July 2026, moved the application date for standalone high-risk systems listed in Annex III to 2 December 2027, and for AI embedded in regulated products under Annex I to 2 August 2028. The prohibited-practice rules under Article 5 and the transparency duties under Article 50 kept their earlier dates.

Outside the EU, the NIST AI Risk Management Framework, voluntary United States guidance published in 2023, places human oversight and accountability within its Govern and Manage functions. Well-designed human-in-the-loop controls are designed to support oversight requirements such as these; they do not, on their own, guarantee compliance.

Human-in-the-Loop Across the OpenBox Trust Lifecycle

OpenBox, an AI agent governance platform, implements human-in-the-loop as a runtime decision rather than a code checkpoint. Across its Trust Lifecycle, Assess, Authorize, Monitor, Verify, and Adapt, the human approval step is the REQUIRE_APPROVAL decision, one of the governance decisions OpenBox returns when it evaluates an agent operation. This is runtime governance: the check runs at the moment of action, and your workflow engine stays the system of record.

  • Assess. Identify which agents and which actions warrant review, based on their risk profile.

  • Authorize. OpenBox evaluates each operation and can return REQUIRE_APPROVAL, which pauses the operation for human review. Two mechanisms produce that decision: Policies, which are stateless OPA/Rego permission checks per operation, and Behavioral Rules, which are stateful, multi-step pattern detection.

  • Monitor. Track pending and completed approval decisions in real time from the dashboard queue.

  • Verify. The decision, its context, and its timeline are retained and replayable through Session Replay, backed by tamper-evident cryptographic attestation in the form of a Proof Certificate per session.

  • Adapt. Thresholds and policies are tuned from observed outcomes, so gates tighten or relax as an agent earns or loses trust.

The four governance decisions OpenBox can return are ALLOW, REQUIRE_APPROVAL, BLOCK, and HALT, applied in the precedence HALT then BLOCK then REQUIRE_APPROVAL then ALLOW. REQUIRE_APPROVAL is the human-in-the-loop one. When it fires, the request appears in the Approvals queue; a reviewer approves or rejects; an approval lets the operation proceed, a rejection stops it, and on timeout the request expires. The approval timeout is configurable.

Defaults matter here, so state them plainly. In the OpenBox Temporal plugin, human-in-the-loop is enabled by default, and if it is switched off, REQUIRE_APPROVAL is treated as BLOCK. When the governance service is unreachable, behaviour follows a configurable policy: the default fail_open lets the operation proceed and logs a warning, while fail_closed blocks it for high-security environments. Confirm current product behaviour and defaults against the docs before relying on them. This connects human-in-the-loop to the wider practice of AI agent governance, where the approval gate is one control among many. The takeaway is simple: human-in-the-loop AI works when the gate sits in the authorisation path, defaults safely, and leaves verifiable evidence of every decision. If you are designing approval gates that can actually pause agent execution and prove what happened, that is what OpenBox is built to do.

OpenBox capabilities described here are documented at docs.openbox.ai. Attribution: OpenBox (docs.openbox.ai). To discuss a deployment, talk to OpenBox.

HITL Implementation Checklist

Use this as a copyable checklist when you add a human-in-the-loop gate to an agent workflow. Each item is one decision to make before the gate ships.

  1. Risk trigger defined for each gated action.

  2. Approver role assigned, with separation of duties.

  3. Context payload specified: action, reason, actor, effect.

  4. Allowed decisions set: approve, reject, edit, escalate.

  5. Timeout behaviour chosen: expire, block, or escalate.

  6. Escalation path defined for unavailable reviewers.

  7. Reviewer authentication in place.

  8. Approval channel protected against forgery and replay.

  9. Audit record captured: request, context, decision, identity, timestamps.

  10. Evidence made replayable and attestable.

  11. Bypass, timeout, and failure paths tested before rollout.

  12. Metrics tracked: queue time, rejection rate, override rate, false positives.

  13. Review date set to retune thresholds.

Frequently Asked Questions

What does human-in-the-loop mean in AI?

Human-in-the-loop means a person reviews, approves, corrects, or stops an AI system at defined points in its workflow. In agentic systems it usually means the agent pauses before a high-impact action and waits for a human decision before it proceeds.

What is an example of HITL?

A common example is payment approval: an agent that initiates a transfer above a set amount pauses, shows a reviewer the payee, amount, and account, and only sends the transfer once a person approves. If no one responds in time, the request expires unsent.

What is the difference between human-in-the-loop and human-on-the-loop?

Human-in-the-loop places a human decision inside the execution path, so the action waits for approval. Human-on-the-loop places a human in a supervisory role, so the agent acts by default while a person monitors and can intervene. In-the-loop favours control; on-the-loop favours speed.

When should an AI agent require human approval?

When the action is hard to reverse, moves money, touches sensitive or regulated data, communicates externally, escalates permissions, or falls outside the agent’s trusted scope. The practical test is impact multiplied by reversibility, applied to the specific action rather than the task type.

Does the EU AI Act require human oversight?

Yes, for high-risk AI systems. Article 14 of Regulation (EU) 2024/1689 requires that such systems can be effectively overseen by people who can monitor, interpret, override, and stop them. It does not require human oversight for every AI system, and this is not legal advice.

Can human approval be automated?

The routing, context gathering, timeout handling, and record keeping around approval can and should be automated. The decision itself is what stays human. Automating the judgement defeats the purpose; automating the plumbing around it is what makes oversight scale.

What information should an AI approval record contain?

At minimum: the request and the action proposed, the context shown to the reviewer, the decision taken, the reviewer’s identity, and timestamps. Durable, replayable, and tamper-evident records are what let you later prove that oversight actually operated, not just that a box was ticked.

Sources

European Commission, AI Act Service Desk, "Article 14: Human oversight," https://ai-act-service-desk.ec.europa.eu/en/ai-act/article-14, accessed 13 August 2026.

EUR-Lex, "Regulation (EU) 2026/1744 (Digital Omnibus on AI)," https://eur-lex.europa.eu/eli/reg/2026/1744/oj/eng, accessed 13 August 2026.

EUR-Lex, "Regulation (EU) 2024/1689 (Artificial Intelligence Act)," https://eur-lex.europa.eu/eli/reg/2024/1689/oj, accessed 13 August 2026.

NIST, "AI Risk Management Framework," https://www.nist.gov/itl/ai-risk-management-framework, accessed 13 August 2026.

Stanford HAI, "What is Human-in-the-Loop?," https://hai.stanford.edu/ai-definitions/what-is-human-in-the-loop, accessed 13 August 2026.

OpenBox (docs.openbox.ai), "Governance Decisions," https://docs.openbox.ai/core-concepts/governance-decisions, accessed 13 August 2026.

OpenBox (docs.openbox.ai), "Temporal Plugin Configuration," https://docs.openbox.ai/developer-guide/temporal-python/configuration, accessed 13 August 2026.

Trustworthy AI
Starts Here

By submitting your email, you agree to our Privacy Policy and consent to receiving updates from us

Trustworthy AI
Starts Here

By submitting your email, you agree to our Privacy Policy and consent to receiving updates from us

Trustworthy AI
Starts Here

By submitting your email, you agree to our Privacy Policy and consent to receiving updates from us

Trustworthy AI
Starts Here

By submitting your email, you agree to our Privacy Policy and consent to receiving updates from us