AI, decoded

How much autonomy should you give an AI agent?

As much as the risk of the task allows, and no more. There's no single right answer — the useful way to see it is a ladder, using a coding agent as the example: write the code, review the code, write the tests, push the code, merge to main. At each rung you decide whether a human still needs to sign off. The autonomy question isn't 'how smart is the agent,' it's 'how much does it cost if this step is wrong.'

· Chain of Thought

AI AgentsAI Coding

Here is the ladder, using a coding-copilot example.

1. Write the code

The lowest-stakes rung. The agent drafts, you do everything else. Almost always safe to hand off.

2. Review the code

Now it’s checking work, not just producing it. Useful, and still low risk, because a human is downstream.

3. Write the tests

The agent decides what “correct” looks like. A bit more trust, because bad tests can hide real bugs.

4. Push the code

It’s now taking an action with consequences outside its own sandbox. This is usually where teams start wanting a human checkpoint.

5. Merge to main

Full autonomy. The agent ships to the shared codebase with no one in between. The warning that comes with it: if you automate this entire chain and something breaks, you need to be able to trace back through every step to find where and why. No logging, no checkpoints, and you can’t.

Why it matters

High-risk or regulated work earns a human in the loop; low-risk work doesn’t. Put the checkpoints where the risk is, not everywhere and not nowhere.

From the conversation

This explainer is drawn from these episodes — each carries its full transcript.