the category guide

How to govern autonomous AI systems

Governing autonomous AI systems means using controls the model cannot talk its way past. This framework has five steps: encode the process as structure, place gates where judgment is required, deliver rules at the moment of action, keep two identities in the audit, and isolate each system in its own workspace.

the route

7 sections · 9 min

  1. Prompts are not governance
  2. Make the process structural
  3. Gates where judgment lives
  4. Rules at the moment of action
  5. Two identities in the audit
  6. Isolate systems
  7. The checklist
01Prompts are not governance

Why are prompts not governance?

Most teams govern their AI the way they first adopted it: with words. The process lives in a system prompt, the rules live in a paragraph that says "always" and "never," and the checkpoints live in phrases like "wait for approval before proceeding." This works right up until it matters, because every one of those controls is advisory. A language model can misread, deprioritize, or talk itself past an instruction, and when it does, nothing stops the action and nothing marks the miss.

Governance begins where advice ends: at controls something other than the model evaluates. The question to ask of any AI control is "who checks this?" If the answer is "the model, by reading it," you have a request. If the answer is "an engine, on every action," you have a rule.

in the prompt read by the AI

"wait for approval"

Shipped. Nobody said yes.

as a gate checked by the engine

Waiting for you.

fig 1 The same rule, as a sentence and as a gate.
02Make the process structural

Step one: how do you make the process structural?

The unit of governance is the process, not the prompt. Write down how the work should go, once, as a sequence of steps with instructions, and store it where an engine can execute it. This does three things no prompt can: the process becomes inspectable (anyone can read what the system does), editable in one place (change a step, every future run inherits it), and enforceable (the engine knows where the run is and what must be true to continue).

A practical test of whether your process is really structural: can a run be resumed by a different agent, or a different person, from exactly where it stopped? If resuming requires re-reading a transcript to reconstruct state, the process lives in the conversation, not in structure.

write it onceas steps
store itin the engine
any agent runs it
resume anywheresame place
fig 2 Written once. Any agent, or any person, picks it up where it stopped.
03Gates where judgment lives

Step two: where should gates go?

A gate is a condition the engine checks before allowing the process to advance: a human approval, all child work finished, a required record written. Gates are the difference between a process the model is asked to follow and one it is unable to skip.

Place them by consequence, not by anxiety (where approval gates belong covers the patterns). A gate belongs where a wrong advance is expensive or irreversible: the release, the outbound email, the publish, the deletion. It does not belong on every step; a process that stops constantly teaches its operators to rubber-stamp, which is governance theater.

Gates also give you graduated autonomy for free: start a new workflow with more gates than it needs, and remove them one at a time as the process proves itself. Autonomy becomes something a workflow earns, decision by decision, with the earning visible in its history.

draft
check
publishapproval
liveafter your OK
fig 3 One stop, where a wrong move is expensive. Nowhere else.
04Rules at the moment of action

Step three: how do rules reach the agent at the moment of action?

Standards fail by being elsewhere. The style guide is in a wiki, the security rule is in a doc, the prompt paste is three versions stale. The fix is delivery, not repetition: attach rules to the process as policies, so that the rule appears inside the step where it applies, at the moment the agent executes that step.

This inverts the maintenance burden. Instead of hunting down every prompt that embeds a rule, you edit the rule once and every governed workflow picks it up mid-flight. Be precise about what this mechanism is: delivered rules inform the agent in context; they do not physically block. Blocking is the gate's job. A governance story that keeps that distinction honest will survive its first serious audit; one that blurs it will not.

One ruleedited in one place
Inside the steparrives when it applies
The gate stopsnot the rule
fig 4 Policies inform. Gates block. Keep the two apart.
05Two identities in the audit

Step four: why keep two identities in the audit?

Every action in an AI system has two authors: the automation that performed it and the human under whose authority it ran. Auditing collapses when these blend, because "the agent did it" is not an accountability answer.

The design that holds, called dual attribution: record the agent as a label it declares (useful, honest, but a claim), and record the human server-side from the verified credential, with no input path through which a caller could supply it. When the human identity cannot arrive in a request, it cannot be forged by one, and your audit rows become evidence rather than narration.

Then scope your coverage claims exactly: field-level before-and-after on the surfaces agents mutate is a strong, checkable statement, and the AI agent audit trail guide lists the fields. "Everything is audited" is a marketing sentence waiting to be falsified.

Audit · exampletask history
changeagentperson
statusin reviewdoneimplementerdeclared by the clientdana@example.com from the verified sign-in
fig 5 Example row. The agent claims a label; the person comes from the sign-in.
06Isolate systems

Step five: why isolate systems from each other?

The first autonomous system is an experiment; the third is an operations portfolio. Govern them like one: each system in its own workspace with its own process definitions, rules, execution configuration, and memory, isolated at the storage layer, so a mistake in one cannot leak into another and a client's system can run under stricter rules than your internal ones.

Unify the operator view, not the data: one identity across systems and one search across them, with every write landing in exactly one. Shared visibility with separated ownership is the shape that scales.

One per systemits own process and memory
Walled offat the storage layer
One searchacross every workspace
fig 6 Separate ownership. One search across all of it.
07The checklist

What can you check this week?

Take one process your team already runs with AI and ask:

  1. Is the process stored as structure an engine executes, or as prose a model reads?
  2. Where are the two or three moments a wrong advance is expensive, and does the run physically stop there?
  3. When a rule changes, how many places must you edit, and how do runs already in progress learn about it?
  4. On any given action, can you name the automation AND the verified human, separately?
  5. If you ran it forty times unattended, what record would exist, and what would it cost?