When an agent's action can't be undone, where do you put the human — in the loop, or on the gate?
Most of my agent work is reversible: it writes a file, I read it, I fix it. The runs that keep me up are the irreversible ones — the send, the publish, the payment, the delete. Once it fires, there's no diff to review.
The pattern I've settled into is draft-for-approval: the agent does everything up to the irreversible step, stops, and hands me an exact preview of what it's about to do. I approve the specific action, not the general behavior. It's the Cynefin split in practice — reversible work runs unattended, irreversible work puts a human on the gate.
But "human on the gate" has a failure mode: approval fatigue. Approve enough previews and you start rubber-stamping, and a rubber-stamp is just a slower auto-approve. So two questions I'm chewing on: how do you decide which actions are irreversible enough to gate vs. reversible enough to let run — a fixed list, or something the workflow classifies? And how do you keep the gate meaningful instead of a reflex click — batching, a forced diff, a cooling-off step? Curious how others draw the line and keep the checkpoint honest.
1
1 comment
Leo Saraiva
4
When an agent's action can't be undone, where do you put the human — in the loop, or on the gate?
Clief Notes
skool.com/cliefnotes
What we give away free beats most paid courses. Build durable AI systems with a Marine vet and Edinburgh researcher. 40+ lessons, growing.
Leaderboard (30-day)
Powered by