ai

Rail Levels: The Levels of AI Agent Autonomy, From Read-Only to Bounded Action

Levels of AI agent autonomy describe how much an agent may do before a person steps in. For customer data we use five: off, read, propose, execute after approval, and act within bounds. Levels belong to a job, not to an agent or a company, and every move up needs written evidence. The ladder applies to any customer data platform (CDP).

By Art Kukharenko · Published · Updated

All AI agent rails

Who this is for: heads of marketing operations, risk and AI governance leads, and architects. You will be able to set a maximum level for each job, write promotion and demotion rules, and design approvals that do not decay into rubber-stamping. This page is part of the AI agent rails method.

What are the five rail levels?

Five rail levels set what the agent may do and what the person does. Each one sits on a stage of the AI marketing operations roadmap.

LevelNameThe agent mayThe person isRoadmap stage
L0OffNothing; the job is manualOwnerStage 1
L1ReadRead masked data or aggregates, summarise, answer questionsReader who checksStage 2
L2ProposeDraft or recommend; nothing changesReviewer who accepts or rejectsStage 2
L3Execute after approvalExecute one named action after a named person approves the diffApproverStage 3
L4Act within boundsAct alone on low-risk, reversible actions within written limits, with auto-revertAuditorStage 4

The ladder stops at L4. Promotion needs written evidence and owner sign-off. Demotion is automatic on triggers: error budget breached, serious escaped error, drift alert, open incident, a model or tool change without a regression pass, no named owner.

Above L4, an agent would act across a broad scope or set its own goals, and we do not recommend that for customer data. The Cloud Security Alliance's scale goes higher, but its author says of the top level that "the control mechanisms required to safely operate at this level don't exist yet" 1.

Most work never needs the top rung. In our roster of 33 agents, 25 never go above L2. The five that reach L4 do so for one narrow action each: pausing a send, pausing a stream, raising a hold, retrying an approved sync and routing a request.

Rail level ladder: /ai/rails/rail-levels-autonomy-ladderL0 · OffOwnerL1 · ReadReaderL2 · ProposeReviewerL3 · ApprovedApproverL4 · BoundedAuditorIndependent audit ledger · limits enforced outside the model
Ladder with five rungs labelled L0 to L4. Up arrow labelled "written evidence, owner sign-off". Down arrow labelled "automatic on triggers". Side note: the ladder stops at L4.

View or embed this diagram as SVG

How does this compare with other autonomy scales?

No standard scale for agent autonomy exists, so level numbers from different publishers do not line up. The crosswalk below is our own reading of two published scales and the common loop terms. Neither publisher has reviewed it.

This ladderCloud Security Alliance (Reavis, 2026) 1Feng, McDonald and Zhang (2025) 2Loop term
L0 OffNo equivalent: no AI in the jobNo equivalentNo agent, no loop
L1 ReadLevel 0: AI informs, humans actL1 operator: the user directs and the agent helps on demandHuman in the loop
L2 ProposeLevel 0: AI recommends, humans actL1 operator: the agent suggests and does not execute until approvedHuman in the loop
L3 Execute after approvalLevel 1: approve each action. Level 2 only when the batch is named and boundedClosest to L1 operator. Their L4 approver shares the word, but lets the agent work alone between sign-offsHuman in the loop
L4 Act within boundsLevel 3: acts within boundaries and escalatesL5 observer in the person's role: logs and an off-switch. Ours covers one narrow action, not all tasksHuman on the loop
No equivalentLevel 4 high autonomy; Level 5 full autonomyL2 collaborator and L3 consultant: shared or agent-led planning across tasksHuman out of the loop

Watch the numbers when you read across. CSA Level 1 is our L3, and CSA Level 3 is our L4. Our L1 and L2 both sit at CSA Level 0. Feng's L4 is not our L4.

The scales also measure different things. Feng and colleagues name the roles a user can take, and treat autonomy as a design choice separate from capability. We share that view: a capable model can still sit at L1. The CSA post counts how far decisions move to the AI, and its author offers it for discussion rather than as a finished standard.

The loop terms are common usage, not legal definitions. Human in the loop means a person acts before anything takes effect. Human on the loop means the system acts and a person monitors, with the power to stop it.

Why do levels belong to the job, not the agent?

Rail levels belong to the job because one agent can do two things with very different risk. Two examples show this.

The Anomaly Watcher explains alerts at L1 and pauses a send at L4. The paths differ. A model writes the explanation, while the pause path uses rules only and reads no free text. A wrong explanation wastes an analyst's morning. A wrong pause delays a campaign until a person resumes it, and transactional mail is excluded. See marketing anomaly detection.

The Segment Drafter proposes at L2 and has no execute tools. Publishing is a separate L3 step, run by an execution service after a named person approves the definition hash. The segmentation walkthrough shows that split. Adding an activation tool to the drafter would not be a small upgrade, because drafting and activating would then share one session.

So a company has no single level, and neither does a function. One team can run a read-only rail and an approved sync on the same day.

How do you find the maximum level for a job?

The maximum level for a job comes from six tests. Apply all of them, and the lowest ceiling that applies wins. A job that fails the last test cannot go above L3.

TestIf yesCeiling
It changes consent or suppression state, or closes a data subject requestRules engine executes; agent assembles evidenceL2
It could have legal or similarly significant effects on a personArt. 22 assessment, meaningful human involvement, DPO sign-offL2, or L3 after sign-off
Personal data leaves the boundary or a message reaches customersNamed approval every timeL3
It is hard to reverseNamed approval every timeL3
One session reads untrusted text and holds sensitive dataNo state-changing tools in that session (Rule of Two)L2
Reversible, bounded, numeric trigger, narrow blast radius, months of evidenceWritten limits, auto-revert, alertsL4

Three roster entries look like exceptions to this table, and each one shows how to read it.

  • Consent Conflict Reviewer, L2, L4 for hold only. Work on consent state stays at L2. The L4 action only raises a hold on a launch. It changes no consent or suppression state, it fails safe, and a compliance reviewer clears it.
  • Sync Medic, L3 to L4. A sync sends personal data out, so it needs named approval. A retry of an approved sync is not a new activation only if version, audience hash and destination are unchanged and consent is re-checked. Anything else needs approval. See failed sync retry.
  • Anomaly Watcher, L1, L4 pause. The session that reads text explains. The pause runs on a written rule with no model in the action path, so no session holds all three Rule of Two properties 3.

A useful test follows: an L4 action should stop, hold, route or repeat something already approved. It should not start anything new.

What evidence does a promotion need?

A promotion needs written evidence from the level below, and the rail owner signs it. This page sets no thresholds, because a number that suits journey QA would be wrong for a consent check. Set them per rail and write them on the rail card.

EvidenceWhat to showThe trap
Time on the lower levelEnough runs to include busy and quiet periodsCalendar time with few runs proves little
Override rateShare of drafts that reviewers change or rejectNear zero can mean rubber-stamping, so a high acceptance rate alone proves nothing
Catch rate on seeded defectsResults by defect typeAn overall score can hide a blind spot in consent logic
Escaped errorsErrors found after approval, human and agent alikeWithout severity definitions, counts cannot be compared
RollbacksCount and causeZero may mean the rollback path was never used, so drill it
Shadow-mode resultsWhat the agent would have done, against what people didEasy cases flatter it, so include hostile input

Each step up also needs new systems, not only a better record. The next table draws on the roadmap's prerequisites.

MoveSystems that must exist first
L0 to L1Masked views or aggregates, read-only scopes, an audit ledger already running
L1 to L2A draft store, an output contract, a named reviewer, an evaluation set with injection tests
L2 to L3An approval service bound to a payload hash, an execution service with its own credentials, rollback, a drilled kill switch
L3 to L4Written limits set outside the model, auto-revert, alerts to a named owner, an error budget, months of evidence

What triggers automatic demotion?

Automatic demotion applies on six triggers, because a rail is most likely to fail when people are busiest. The system acts first, and people review afterwards.

TriggerWhere the signal comes from
Error budget breachedEvaluation results and ledger counts
Serious escaped errorThe incident record
Drift alertThe evaluation harness, or the Trainer
Open incidentThe incident record
A model or tool change without a regression passThe release process. Count a prompt or tool schema change as a change
No named ownerThe card register

The gateway or execution service applies the demotion by dropping the scope, so nobody has to act and the agent cannot argue. Write the fallback on the card. A sensible default is that an L4 rail falls to L3, so the action now waits for approval. An L3 rail falls to L2, so the execution service refuses the run and the agent can only propose. Pending approvals lapse. Climbing back needs the same evidence as a first promotion.

PrivyCDP's product page describes limits on data access, review of results and an immutable audit ledger that records each AI-assisted action with the human or system actor that authorised it, which is the kind of record a promotion case draws on.

How do you design approvals that hold up?

Approvals hold up only if the design assumes people over-trust automated suggestions. In a 2023 Radiology study, 27 radiologists read 50 mammograms with suggestions from a purported AI, some deliberately wrong. Very experienced readers fell from 82% correct to 45.5% when the suggestion was wrong, and inexperienced readers fell from almost 80% to under 20% 4. It is a small study in another domain, so treat it as a warning and not as a measurement for marketing.

Ben Green's review of 41 human oversight policies argues that people often cannot perform the oversight those policies expect, which creates a false sense of security 5. Article 14(4)(b) of the EU AI Act names automation bias, though Article 14 applies to high-risk systems only, with Annex III obligations from 2 December 2027 67.

The legal test points the same way. Guidelines from the Article 29 Working Party on GDPR Article 22 ask for oversight that is "meaningful, rather than just a token gesture", by someone with the authority and competence to change the decision 8. In CJEU case C-634/21 SCHUFA, a score counted as the decision when others drew strongly on it 9. In the UK, section 80 of the Data (Use and Access) Act 2025 treats a decision as solely automated when there is no meaningful human involvement 10. Explainable AI for customer decisions covers this in depth.

Eight design rules follow from that evidence.

  1. Show a diff and counts. The approver sees what changes and for how many people, not the agent's summary of it.
  2. Seed known-bad items. Put deliberately wrong proposals in the queue, and make sure the execution service would refuse them if approved.
  3. Keep the approver apart from the requester. No one approves their own request.
  4. Add a second approver above a size threshold. Set the threshold per rail.
  5. Bind approval to a hash of the exact payload. A later change voids it.
  6. Let timeouts expire. They never auto-approve.
  7. Watch queue length and approval turnaround. Long queues push people to bypass.
  8. Report by rail and role. Seeded-item results can look like a score for each reviewer. Annex III point 4(b) of the EU AI Act lists monitoring workers' performance and allocating tasks by individual behaviour as high-risk uses 11, so take advice before using results about named staff.

When do we reach L4?

L4 is reachable for a few reversible jobs, after months of evidence, and many jobs never should reach it. The roadmap's Stage 4 conditions and its list of what not to automate set the boundary, and the 7 things agents should never do add the hard limits. A quick check: if nobody can say how the action is undone within minutes, it is not an L4 job.

Reaching L4 is also not a goal in itself. A rail that stays at L2 for years and catches real defects is doing its job. Moving it up should answer a specific problem, such as a queue that delays a safe action, and not a wish to show progress.

How do you set levels for your agents?

Setting levels takes eight steps, and it works best one job at a time. Use it as a checklist.

  1. List every agent job, not every agent.
  2. Run each job through the six tests and write down the ceiling.
  3. Set the current level at or below the ceiling. Start low.
  4. Name the human role for that level: reader, reviewer, approver or auditor.
  5. Confirm that the systems for that level exist and have been tested.
  6. Write the promotion evidence and thresholds on the rail card.
  7. Write the demotion triggers and the fallback level, and connect them to the gateway or execution service.
  8. Review levels on a schedule and after any model, prompt or tool change, and record each move in the ledger.

Browse use casesFunction playbooksAgent roster

FAQ

What are the levels of AI agent autonomy?

No single standard exists. For customer data we use five rail levels: L0 off, L1 read, L2 propose, L3 execute after approval and L4 act within bounds. The Cloud Security Alliance describes six levels, and Feng and colleagues describe five user roles, so check the definitions before you compare numbers across scales.

What is the difference between human in the loop and human on the loop?

Human in the loop means a person acts before anything takes effect, as at L3, where a named person approves the diff. Human on the loop means the system acts and a person monitors, with the power to stop it, as at L4. Monitoring is the weaker check, so L4 needs written limits, auto-revert and alerts.

Should AI agents ever act without approval?

Yes, for a few low-risk, reversible actions within written limits. Pausing a send on a threshold breach is the usual example, because a person can resume it. Sending to customers, syncing a new audience or changing consent should not run without approval. Decide per action, and let rules outside the model set the limit.

How long before an agent can be promoted?

No fixed period applies. Promotion depends on evidence: enough runs, stable override rates, seeded defects caught, few escaped errors and no open incident. The roadmap speaks of several weeks of shadow runs for assisted work and months of evidence for bounded action. Set the thresholds per rail and write them on the card.

Is there a standard for agent autonomy levels?

Not yet. The published scales measure different things. The Cloud Security Alliance post counts how far decisions move to the AI and invites discussion, while Feng and colleagues name user roles. Neither is a formal standard, and our crosswalk is only one reading. Say which scale you mean whenever you quote a level number.

Does human approval satisfy GDPR Article 22?

Not by itself. The review must be meaningful: the reviewer needs the information, time and authority to change the outcome. A rubber stamp can leave a decision solely automated in law. Many marketing decisions have no legal or similarly significant effect, so Article 22 may not apply at all. Ask your DPO to assess each use.

Sources

  1. Cloud Security Alliance, "Leveling Up Autonomy in Agentic AI", Jim Reavis (28 January 2026)
  2. Feng, McDonald and Zhang, "Levels of Autonomy for AI Agents" (June 2025, revised July 2025)
  3. Meta, Agents Rule of Two (31 October 2025)
  4. RSNA press release on Dratsch et al., "Automation Bias in Mammography", Radiology (2 May 2023)
  5. Ben Green, "The Flaws of Policies Requiring Human Oversight of Government Algorithms" (2022)
  6. EU AI Act, Article 14
  7. Regulation (EU) 2026/1744, OJ 24 July 2026
  8. Article 29 Working Party, Guidelines on Automated individual decision-making and Profiling, WP251rev.01 (revised 6 February 2018)
  9. CJEU, Case C-634/21 SCHUFA Holding (Scoring), 7 December 2023
  10. Data (Use and Access) Act 2025, section 80
  11. EU AI Act, Annex III

Back to the AI agent rails hub. More on the law is in the EU AI Act guide. To record a level and its promotion rules for one job, download the rail card template.

This article is general information, not legal advice.

Further reading

Published: · Updated:

Editorial dates describe content changes. Confirm current sources before making legal, security or purchasing decisions.