SafetyVerified 44 days ago
Keep a Human in the Loop
Autonomy is a dial, not a switch. Start with suggestions, move to approvals, and only automate after the agent proves itself.
The autonomy dial
Agent autonomy is not binary. It is a dial you can turn:
- Suggest only. The agent proposes. You decide.
- Approve required. The agent shows its plan. You approve each step.
- Auto within rules. The agent acts within a bounded scope.
- Fully autonomous. The agent runs and reports.
Most teams should stay at 1 or 2 for a long time.
Why humans stay necessary
Agents are good at pattern matching and fast execution. They are bad at:
- Judgment under uncertainty
- Understanding business context
- Evaluating tradeoffs that are not encoded
- Recovering from novel failures
- Knowing when not to act
A human in the loop catches the cases the agent does not know it cannot handle.
What to automate first
Start with low-stakes, reversible actions:
- Formatting code
- Generating summaries
- Running test suites
- Drafting messages
- Updating internal documentation
Only move to high-stakes actions after consistent success:
- Committing to main
- Sending external email
- Modifying production config
- Spending money or using credits
Approval ux that works
Good approval flows show:
- What the agent is about to do
- Why it thinks this is the right action
- What could go wrong
- How to undo it
- A clear approve / reject / modify path
Bad approval flows show a wall of JSON and a yes/no button.
Quick win
For the next agent task that would normally auto-execute, add one approval checkpoint. Observe what you catch.
safetygovernanceautonomy