liveBook · Manning

Autonomy

As explained in AI Agents in Action, Second Edition

Autonomy is the capacity of a system to select and perform actions without requiring a separate user decision for each step.

Autonomy is a system’s ability to choose and carry out steps toward a goal without asking the user to decide every step. An assistant typically handles a request and stops; an agent can use tools, observe the results, and decide what to do next. The distinction is a spectrum, not a label determined by whether the system ever asks permission. section 1.1.1 section 3.2.4

Table 1.1 The four LLM interaction patterns covered in this book

Pattern

Approval model

Autonomy level

Typical use case

Example platform

Direct LLM chat

No tools invoked; the model only generates text

None

Q&A, drafting, brainstorming, learning

Original ChatGPT (2022), early Claude (2023)

Tool-augmented LLM

Implicit per call; a user prompt triggers a single tool

Low

Image generation, web search, simple lookups

ChatGPT with DALL·E, Gemini with Google Search

Assistant

Per-task approval; the user confirms each action

Medium

Pair programming, cited research, document editing

GitHub Copilot Chat, Cursor, Claude in Excel

Agent

Goal-level approval with gated high-stakes actions; the user sets the objective, and the agent decides the steps

High

Multistep research, repo-wide refactors, browser automation

Claude Code, OpenAI Operator, Devin

Compare direct chat, tool-augmented LLMs, assistants, and agents by autonomy level and approval model. The progression shows how a user can move from requesting an answer to setting a goal whose steps the system selects. section 1.1.1

Research as a multistep goal

A user can ask for research rather than prescribe every lookup. An agent may select a tool, inspect its result, and choose another step. That freedom also compounds mistakes: one incorrect tool call can lead to several more before a person notices. section 1.1.1 section 3.2.4

Grant autonomy within explicit limits:

  • Let low-risk steps proceed, but require confirmation for high-stakes actions such as sending email, making purchases, or deleting records. Permission prompts alone do not make a system an assistant; agents can also pause for approval. section 1.1.1 section 3.2.4
  • Restrict available tools, isolate filesystem or shell operations, validate tool results, and cap rates or budgets so an erroneous loop cannot run indefinitely. section 3.2.4
  • In multi-agent workflows, start with the simplest coordination pattern that works. Balance the agent’s freedom to decide against the system’s ownership of what it is allowed to do. section 4.1.3

How AI Agents in Action, Second Edition covers it

How deep it goes
Explains autonomy through a tool-use loop and graduated controls, without descending into model internals.
Examples
Contrasts direct chat, assistants, and agents; uses multistep research, email approval, and cascading tool errors.
What you can do after
Evaluate/understand whether a workflow needs an agent loop and where approvals and tool safeguards belong.
How it connects
Connects autonomy to agents, assistants, tool use, human-in-the-loop approval, and multi-agent coordination.

Also explained in

Compare how 9 books explain autonomy →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of AI Agents in Action, Second Edition. The section links point to the parts of the book it draws on.