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.
| Position | Cost to the person | What it catches |
|---|---|---|
| Before, on the input | Lowest. The input is short | Wrong material, wrong scope, bad brief |
| During, at the risky step | Medium. Interrupts the flow | Anything about to become irreversible |
| After, on the output | Highest, and least effective | Presentation 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.

The check step: what goes between AI output and the person who gets it
A check step is the rule that runs between AI output and the person who receives it. Three kinds worth building, where to put them, and why the check should exist before the workflow does.

Context that holds: what to give AI about your work, and what to leave out
Most people paste context into a chat and watch it stop working three turns later. Here is how to build a context store that survives a long conversation, and what must never go in it.

Cursor or Claude Code, if you do not write code
Both are built for engineers, and the honest answer for a lot of non-coders is neither, yet. Here is what each one actually is, how to tell which suits you, and how to know when the answer is neither.