← All posts

Human in the loop: what it means, and when your workflow needs one

A plain definition of human in the loop, the three places a person can actually sit in a workflow, and the two questions that decide whether yours needs one.

Human in the loop: what it means, and when your workflow needs one

Human in the loop means a person has to act before the work continues. Not a person who could look if they wanted to. A person whose approval the workflow waits for. The distinction matters because most setups described as human in the loop are actually human nearby, which is a different thing and provides none of the protection.

Here is the plain definition, the three places a person can sit, and the two questions that decide whether you need one.

What is the difference between human in the loop and human reviewing?#

The workflow stops.

That is the whole distinction. In a human-in-the-loop setup, the process cannot proceed without a person doing something. Everything else, however conscientious, is monitoring: the work goes out, and somebody may look at it afterwards.

Both are legitimate. They protect against different things and they cost different amounts. The mistake is describing the second as the first, because that produces a workflow everyone believes is supervised and nothing is.

The three places a person can sit#

Before: approving the input. A person checks what the model is about to work on. Rarely used and often the best option, because the input is small, provisional and quick to read.

During: approving a step. The workflow pauses partway, usually at the point where something becomes hard to undo. Sending, publishing, paying, deleting.

After: approving the output. The most common and the weakest. By the time work is finished it looks finished, and finished work gets skimmed. A reviewer at this position is checking presentation, not substance, and the workflow has already done everything expensive.

PositionCost to the personWhat it catches
Before, on the inputLowest. The input is shortWrong material, wrong scope, bad brief
During, at the risky stepMedium. Interrupts the flowAnything about to become irreversible
After, on the outputHighest, and least effectivePresentation problems, obvious errors

The rule worth remembering: put the person where the cost lands, not where the work ends.

Two questions that decide whether you need one#

How reversible is a mistake? A wrong line in a draft you read before sending costs a minute. A wrong figure in something already sent costs a correction and a conversation. A wrong number in a filed account costs considerably more. Reversibility, not importance, is the variable.

Would you notice a wrong result, and how fast? If a confidently wrong output on a Tuesday would surface when a client mentions it, no amount of care in the workflow substitutes for a person in it.

Two yeses means you can run unattended. Any no means a person belongs somewhere, and the position depends on which no it was.

Where people get this wrong#

Treating approval as a formality. A person clicking through fifty approvals a day is not in the loop. They are a delay. If everything gets approved, the check has already stopped working and would not tell you.

Putting the person at the end because it is easiest to build. It is easiest for the same reason it is least effective: nothing has to be restructured, and nothing is protected.

Asking the model whether the output is fine. This is not a loop, it is the same judgement asked twice. A model reviewing its own work is systematically agreeable about it.

Confusing a log with a loop. Recording what happened is useful and is not supervision. Nobody reads logs until something has already gone wrong.

I want to work out whether a workflow of mine needs a human in the loop, and where that person should sit. Ask me one question at a time.
1. What does this workflow do, and what happens to its output?
2. If it produced a confidently wrong result, how hard would that be to undo?
3. Would I notice a wrong result, and how long would it take?
4. Which single step in this is the hardest to reverse?
Then tell me: does this need a person at all, and if so should they approve the input, the risky step, or the finished output. Explain which failures your answer protects against and which it does not. If my answers suggest a person is not needed, say so rather than recommending one to be safe.

What this does not solve#

A person in the loop catches the failures a person can see. It does nothing about the ones that look correct, which are most of them, and it slowly stops working as the approver gets used to approving.

That decay is predictable and worth planning for. A loop nobody has tested in six months is a loop that says yes.

Ahead pairs you with an expert operator who works out where the person belongs in your own workflow, in your own tools. If something you built runs without anyone waiting on it, that is a good first hour.