Autonomy isn't a single dial for a whole product — it's a per-action decision made (or allowed to drift) dozens of times inside one feature. A workable scale runs from suggesting an option to acting with no human checkpoint, adapted from self-driving standards. The right level depends on two variables: reversibility and blast radius.

Quick answer: Score every agent action on two axes — reversibility and blast radius — then place it on a five-level scale from suggest to fully autonomous. Autonomy is set action by action, not feature by feature, and the level should be revisited as trust in the agent's track record changes.

Why "Autonomy" Needs a Scale, Not a Switch

Most product conversations about AI agents ask a binary question: "should this be autonomous or not?" That framing forces a false choice between a copilot that never acts and an autopilot that never asks — when the actual design space is a five-step gradient, and the right answer usually differs action by action inside the same feature.

The scale below borrows its shape from SAE International's J3016 standard for driving automation (Levels 0-5), which the industry has used since 2014 to stop arguing about whether a car is "self-driving" and instead specify exactly what the vehicle handles versus what the human still owns. Knowledge-work agents benefit from the same discipline, because "autonomous AI" is doing as much rhetorical damage in product meetings as "self-driving" once did in automotive ones.

The underlying research predates self-driving cars entirely. Raja Parasuraman, Thomas Sheridan, and Christopher Wickens formalized a ten-stage model of automation in a 2000 paper, splitting any automated task into four stages — information acquisition, analysis, decision selection, and action implementation — and showing a system can be fully automated in one stage while staying entirely manual in another.

That stage-by-stage separation is exactly what most agent-autonomy debates skip. Our guide to how AI agents actually work treats "the agent" as a bundle of distinct decisions rather than one monolithic capability, which is the same instinct this scale is built on.

Three reasons the switch metaphor fails in practice:

  • Different actions carry wildly different risk inside one workflow. An agent that drafts a PRD section and one that emails a customer live in the same feature but should not live at the same autonomy level.
  • Trust is earned per action type, not per product. A team that trusts an agent's ticket-tagging accuracy has learned nothing about whether to trust its pricing judgment.
  • "Off" and "fully autonomous" are rarely the honest options. Most teams need three or four intermediate postures, and skipping straight to autopilot is how governance debt accumulates.

The Five Levels of AI Agent Autonomy

Adapted from the self-driving analogy, the scale below runs from an agent that only recommends to one that acts without any human checkpoint. Each level answers two questions: what the agent is trusted to do unsupervised, and what recourse a human has if it's wrong.

LevelNameWhat the Agent DoesWhat the Human DoesSelf-Driving Analog
L1SuggestSurfaces an option and its reasoningDecides whether to act at allL1 — Driver Assistance
L2Draft-with-approvalProduces the finished artifact (email, ticket, diff, spec)Reviews and explicitly approves, edits, or rejects before anything shipsL2 — Partial Automation
L3Act-then-reportExecutes the action immediately, in real timeReviews afterward, can undo within a defined windowL3 — Conditional Automation
L4Act-within-limitsActs repeatedly inside a pre-approved boundarySets the boundary once, monitors, handles escalations at the edgeL4 — High Automation
L5Fully autonomousActs in any context, indefinitelySets policy only; rarely intervenesL5 — Full Automation

A sixth rung, L0, is worth naming even though it isn't really "autonomy" — it's the manual baseline, where a human does the work and the AI isn't involved. Every agent feature should be able to answer "what does L0 look like for this action?" because that's the fallback when the agent is wrong, down, or untrusted.

A few things worth noting about the middle of the scale, where almost all real product decisions live:

  1. L2 is where most AI features should start. draft_email(), draft_prd_section(), and propose_ticket_priority() all belong here until the team has evidence to move them right.
  2. L3 requires an audit trail, not just good intentions. "Act-then-report" only works if the report actually arrives, is legible, and gives the human a real undo window — not a buried log line.
  3. L4 is a boundary-setting exercise, not a trust exercise. The question isn't "do we trust the agent," it's "have we defined a boundary narrow enough that acting inside it is low-stakes by construction."
  4. L5 should be rare and scoped. Full autonomy for a well-bounded, fully reversible action (like auto-formatting a document) is very different from full autonomy for an irreversible one (like issuing a refund).

The Mental Shift: Autonomy Is Per-Action, Not Per-Product

The single biggest mistake teams make is assigning one autonomy level to an entire feature or product instead of to each action the agent can take. An "AI project manager" isn't one autonomy decision — it's dozens: draft a status update (L2), tag a blocked task (L4), close a stale ticket (L3), reassign an owner (L2), and so on.

This distinction matters more once you account for how agents actually behave under the hood. A deterministic workflow step — "if ticket has label X, route to queue Y" — behaves the same way every time, so its risk is fixed and easy to reason about.

An agentic step, by contrast, is genuinely non-deterministic: the same input can produce a different output on a different run, which means the autonomy level has to account for variance, not just average-case behavior.

Two variables should drive the level for any single action:

  • Reversibility — how easily and cheaply a mistake can be undone. A miscategorized ticket is trivial to fix; a sent wire transfer is not.
  • Blast radius — how many people, systems, or dollars are affected if the action is wrong. A private draft affects one person; a public post affects everyone who sees it before a correction.

Plot any candidate action against those two axes and the right level falls out almost mechanically: high reversibility and low blast radius can tolerate L3 or L4; low reversibility or high blast radius should stay at L2 regardless of how good the model's accuracy metrics look. Accuracy is a property of the model. Reversibility and blast radius are properties of the action, and they don't improve just because the model got better this quarter.

Autonomy creep is what happens when this discipline is skipped: a team ships an agent at L2, it performs well, and over a few sprints the approval step quietly gets skipped for "obviously fine" cases until the action is effectively at L4 without anyone deciding it should be. The fix isn't to forbid the drift — sometimes it's warranted — it's to make the move from one level to the next an explicit, logged decision rather than an accumulation of shortcuts.

The Autonomy Worksheet: Mapping Actions to Levels, Approval, and Rollback

The fastest way to operationalize this scale is a worksheet that forces a level, an approval requirement, and a rollback mechanism for every distinct action an agent can take — filled out before the agent ships, not after an incident. Below is a starter version populated with common PM and support-adjacent actions.

Agent ActionReversibilityBlast RadiusSuggested LevelApproval Required?Rollback Mechanism
Draft a customer support replyHighLow (single customer)L2 Draft-with-approvalYes, before sendEdit or discard draft
Summarize a user interviewHighLowL1 SuggestNoHuman rewrites summary
Tag and route an incoming bug reportHighLow-mediumL4 Act-within-limitsNo, within an agreed tag taxonomyRe-tag manually
Send a bulk customer emailMediumMedium-highL2 Draft-with-approvalYes, sample-reviewedFollow-up correction email
Close a resolved support ticketMediumMediumL3 Act-then-reportNo, notify in channelReopen ticket
Update a roadmap priority scoreMediumMedium-highL2 Draft-with-approvalYesRevert score, log the change
Merge a proposed spec or code changeLowHighL2 Draft-with-approvalYes, human accepts the diffRevert the change
Adjust pricing or issue a discountLowHighL2 Draft-with-approvalYes, explicit sign-offManual correction, customer follow-up
Post in a public or customer-facing channelLowMedium-highL2 Draft-with-approvalYesDelete or edit, post a correction

Two practical notes on running this as a workshop rather than a solo exercise:

  • Wireframe the checkpoint before you build it. An approval step that's just a wall of JSON gets rubber-stamped within a week. Sketching the actual approval screen — what the human sees, in what order, with what one-click actions — is what makes L2 and L3 checkpoints sustainable instead of theater.
  • Don't grant a higher level than your grounding supports. An agent acting at L3 or L4 on factual claims needs a retrieval layer it can actually trust; without reliable knowledge grounding, "act-then-report" just means "hallucinate, then apologize faster."

Where the Dial Gets Set Wrong

Most autonomy failures aren't dramatic — they're a level mismatch that compounds quietly until an incident forces a re-think. Four patterns show up repeatedly across teams shipping agentic features: confusing automation with autonomy, freezing everything at suggest, skipping the audit trail, and never revisiting a level once it's set.

The first and most common confusion is treating rule-based automation and agentic autonomy as the same governance problem. A deterministic workflow automation step that always does the same thing given the same trigger is a very different risk profile than a model-driven step whose output varies run to run — the former can often sit safely at L4 forever, while the latter needs the L3 audit trail this article describes before it earns that trust.

The second pattern is the opposite failure: keeping every action at L1 out of caution, which quietly kills the agent's return on investment. If a team never lets an agent past "suggest," it has built an expensive search box, not an agent — and the ROI conversation with leadership gets harder every quarter the dial doesn't move.

The market is already correcting for teams that skip this work. Gartner has publicly predicted that more than 40% of agentic AI projects will be scrapped by 2027, citing escalating costs and unclear business value as autonomy scales faster than governance does. That tracks closely with what a level-by-level worksheet is meant to prevent: autonomy expanding because it's technically possible, not because reversibility and blast radius were actually assessed.

The third and most fixable pattern is granting L3 or L4 without the observability to support it. "Act-then-report" is a governance mechanism only if the report is actually legible and timely; that requires the same discipline as LLMOps observability — logging what the agent decided, why, and what it would take to reverse it, not just that it ran successfully.

Governance: Who Owns the Dial, and Prodinja's Example

Autonomy levels aren't a one-time architecture decision — they need an owner, a review cadence, and a documented reason for every level assigned. NIST's AI Risk Management Framework recommends periodically reassessing the human-AI configuration for a given function, since a model's track record and an organization's risk tolerance both change over time.

In practice that means three things: a named owner for each action's autonomy level (usually the PM or team lead, not the engineer who shipped the feature), a quarterly or incident-triggered review of whether the level still matches the agent's actual accuracy, and a written rollback plan that's tested, not assumed.

Autonomy should move in one direction at a time, and only on evidence: an action moves from L2 to L3 because a defined number of approved drafts came back unedited, not because the team got tired of clicking approve.

Prodinja's own product principle is a useful, concrete instance of this discipline rather than a hypothetical one: the product is deliberately pinned to advise, never act autonomously without approval. Every AI-assisted output is a suggestion or a draft, not a silent action — by design, not because of a current technical limitation.

Spec Studio, for example, generates PR-style diffs against a project's living PRD: the AI proposes the change, but nothing merges until a human explicitly accepts the diff, the same draft-with-approval posture teams already trust in code review. That's a Level 2 decision made on purpose, not a Level 1 limitation waiting to be lifted.

Key Takeaways

  • Autonomy is a five-level scale, not a switch — suggest, draft-with-approval, act-then-report, act-within-limits, and fully autonomous, adapted from SAE International's driving-automation levels.
  • Set the level per action, not per feature. The same agent can and should operate at different levels for different actions inside one product.
  • Two variables decide the level: reversibility and blast radius. Model accuracy is irrelevant to this call — it's a property of the action, not the model.
  • Build the worksheet before shipping, not after an incident. Every action needs a documented level, approval requirement, and tested rollback mechanism.
  • Watch for autonomy creep. A level should only change on logged evidence, in one direction at a time, with a named owner who can explain why.
  • Higher levels require observability and grounding, not just confidence. Act-then-report is a governance mechanism only if the report is actually legible and the underlying facts are reliably sourced.

Frequently Asked Questions

What are the levels of AI agent autonomy?

Most frameworks use a five- or six-level scale running from manual (no AI) through suggest, draft-with-approval, act-then-report, act-within-limits, to fully autonomous. The scale is adapted from SAE International's driving-automation levels, but the deciding factors for knowledge-work agents are an action's reversibility and its blast radius, not the model's raw capability.

What's the difference between a copilot and an autopilot in AI products?

A copilot operates at Level 1 or 2: it suggests or drafts, and a human decides whether anything ships. An autopilot operates at Level 4 or 5: it acts repeatedly inside a boundary, or without one, and a human only intervenes on exception. Most production features should sit somewhere in between, chosen action by action.

How do you decide the right autonomy level for an AI agent action?

Score the action on two axes — how reversible a mistake is, and how large its blast radius would be if wrong — then place it on the five-level scale. High reversibility and low blast radius can tolerate higher levels; anything low-reversibility or high-blast-radius should default to draft-with-approval regardless of the model's measured accuracy.

Can an AI feature use different autonomy levels for different actions?

Yes, and it should. Treating autonomy as a single per-product setting is the most common design mistake in agentic features; a single AI assistant might draft an email at Level 2 while auto-tagging incoming tickets at Level 4, because the two actions have very different reversibility and blast radius profiles.

Why do agentic AI projects get scaled back after launch?

Analysts including Gartner have pointed to unclear ROI and escalating governance costs as autonomy scales faster than oversight can keep up. Teams grant higher autonomy levels because it's technically available, not because reversibility and blast radius were actually assessed for each action, and the resulting incidents force a retreat.