Automation architecture

AI agents vs workflow automation: choose the right autonomy

A PRACTICAL PERSPECTIVE
Place judgment where the work requires it.

THE READING ROOM

A little room
for a bigger thought.

Settle into the article, follow the references, or take the audio edition with you.

AUDIO EDITION

9:04 of perspective

Synthetic narration
0:009:04

Choosing between an AI agent and workflow automation is a decision about who controls the next action. Start with a specific piece of work, then decide where the path can be prescribed, where interpretation helps, and where the system genuinely needs discretion. The useful architecture may combine all three.

Separate a variable input from a variable process

A service request can arrive in many forms while still following a predictable process. Someone asks for a replacement laptop, describes an access problem, or requests a new account. The wording varies. The required checks, permitted destinations, and accountable teams may already be defined. Varied language alone does not require an agent to invent the route.

Anthropic distinguishes workflows, where code specifies how models and tools are coordinated, from agents, where the model directs the sequence more dynamically. That distinction is useful because AI can sit inside a predefined workflow. Classification, extraction, and drafting do not automatically require open-ended autonomy.

Write down the paths your team already follows. If the important branches can be described and maintained, start there. If the next useful action depends on information discovered during the task, investigate a bounded agent. Keep uncertainty about the input separate from uncertainty about the sequence; otherwise an ordinary interpretation problem can become a much larger operating commitment.

Sources

Map authority one action at a time

Take the equipment request through its actual actions: read the request, identify the employee, check the equipment record, identify missing details, prepare a recommendation, obtain approval, and create a fulfillment task. Describe each action independently. Reading a record, proposing a replacement, and committing the company to a purchase are different grants of authority.

A fixed integration can retrieve an employee record by a validated identifier. A model can interpret the free-text description and propose which information is missing. A workflow can route the proposal to the responsible owner. If investigation requires choosing among several approved diagnostic sources, a constrained agent might handle that portion. The purchase boundary can still remain outside its authority.

This map gives procurement, operations, and engineering something concrete to review. Each row should identify the input, allowed tools, possible change, required evidence, and owner. Avoid approving a broad statement such as “the agent handles equipment.” It leaves the most consequential decisions hidden inside an attractive description.

THE DECISION FRAMEWORK

Give each action the authority it needs.

Describe the action

Name the input, destination, and useful result.

Choose the control

Use a rule, bounded interpretation, or a flexible sequence.

Limit the authority

Set permissions, approval conditions, and stopping rules.

Verify the outcome

Check what changed, review effort, and recovery.

Make the callUse a fixed path when you can describe the next step. Add model judgment at a bounded decision. Delegate a changing sequence only when the result and limits can be checked.

Check whether the result can be verified

A flexible system needs a way to recognize whether it has made progress. “Resolve the request” is too broad unless the business can identify the intended final state. Is the result a correctly routed ticket, an approved recommendation, an assigned device, or a message to the requester? Choose the boundary before choosing the architecture.

For a draft recommendation, review whether the source record supports the recommendation and whether the missing information is visible. For a created task, inspect the destination system: the correct person, queue, required fields, and absence of an unintended duplicate. An eloquent completion message is not the same observation.

Anthropic’s evaluation guidance distinguishes the record of an agent’s actions from the resulting state in the environment. Use both. The action history explains what happened; the resulting state establishes whether the task succeeded. When nobody can reliably check a proposed autonomous task, narrow it to an output someone can assess before increasing its freedom.

Sources

Place approval where a consequence begins

A useful approval shows a proposed action that is ready to inspect: the affected record, destination, material facts, and expected change. Asking a person to approve an unexplained “continue” button transfers responsibility without giving them enough information. Decide which changes need approval and what the reviewer must see.

Keep that permission in the application. A sentence in a prompt cannot establish that a user may modify a record or contact a recipient. OWASP identifies excessive functionality, permissions, and autonomy as contributors to excessive agency, and recommends controls including narrower tools, limited privileges, and approval for consequential actions.

Apply this to the equipment workflow by permitting the system to assemble the request while requiring the authorized owner to approve any purchase commitment. Recheck the proposal if the recipient, item, amount, or underlying record changes. Approval belongs to a particular proposed action; it should not become an indefinite license for later actions with different consequences.

Sources

A system can interpret a request without earning the authority to act on every interpretation.

FROM THE AYAN STUDIO

Count review and exception work in the comparison

Compare complete workflows. A model call is only one part of the cost. Include integrations, waiting time, review, correction, operational ownership, and the effort required when a source or tool changes. An approach that produces drafts quickly can still create a slow queue if every output requires a lengthy investigation.

Run the same representative tasks through the existing process and the candidate design. Record whether the output was accepted, what the reviewer changed, whether an exception required another team, and how long the entire task remained open. Keep ordinary and difficult cases distinguishable. Averages can conceal that one category consumes most of the review capacity.

Also ask who will maintain the rules. A fixed workflow with many unsettled branches may be expensive to keep current; an agent with broad discretion may require more evaluation and operational attention. Choose the design whose ongoing responsibilities your team can actually support. Apparent simplicity in the user interface does not remove work from the operating model.

Test the boundary before expanding the agent

Build a small evaluation set around the authority you plan to delegate. Include an ordinary request, missing identity, conflicting equipment records, an unavailable lookup, a request outside policy, and a repeated submission. State the expected action for each case before running the system. Sometimes the correct outcome is a clarification or a handoff.

If you compare a fixed workflow with an agent, give both the same task boundary and access. Otherwise you may be comparing different products. Review outcome quality alongside unnecessary tool calls, elapsed time, reviewer effort, and compliance with the allowed actions. Repeat uncertain cases sufficiently to reveal variation instead of treating one successful run as a guarantee.

Keep model judgment and application enforcement separately testable. The model may propose an unauthorized operation; the application must still refuse it. A good answer to an adversarial request is useful evidence, but the decisive check is that the forbidden operation cannot execute. Preserve those checks when prompts, models, tools, or permissions change.

Write the decision before selecting a platform

Conclude the review with a short delegation brief. Name the task, input collection, permitted actions, approval boundary, success checks, and operating owner. Record why a simpler design is insufficient if you choose an agent. This makes the architectural decision understandable to someone who did not attend the initial discussion.

For the equipment request, the brief might authorize interpretation and investigation using approved records, require clarification when identity is uncertain, and stop before purchasing. That is a useful product boundary even if the system could technically do more. The team can expand it later when the evidence and operating capacity justify the change.

  • Use rules for stable decisions whose inputs and outcomes can be specified.
  • Use a bounded model step when interpretation is useful but the surrounding route is known.
  • Consider an agent when the sequence must adapt and the allowed actions, outcome, and stopping conditions are checkable.
  • Keep the next expansion tied to a demonstrated need and a named owner.

Keep exploring.

Start with the work, not the tool.

A practical way to choose the first workflow worth improving with AI.

Read the perspective

Reliable AI workflows: approvals, retries and recovery

Design AI workflow automation that handles approvals, timeouts, duplicate requests, and partial failure with durable state and an explicit recovery path.

Read the perspective

What makes an AI pilot useful?

Design a small experiment that can tell you whether a workflow deserves to ship.

Read the perspective

THE NEXT CHAPTER

Move forward.
With intention.

LET’S TALK

A complex challenge. A considered response.
Let’s explore what comes next for your business.