
Robotic process automation follows a path somebody drew. An agent reaches a judgement. That one difference explains the rest. RPA stays reliable until a screen changes. Agents handle the messy cases RPA cannot, so they need governance RPA never did.
The two get compared as though one replaces the other. They do not do the same job. Choosing between them matters less than knowing which part of your process is a path and which part is a decision.
RPA follows steps and an agent makes judgements
RPA follows your instructions word for word. An agent works out what you wanted. Both cause trouble. RPA breaks when the instructions stop matching reality. An agent can be sure of itself and still wrong.
Where RPA is still the right answer
Some say RPA is out of date. For a stable, high volume, rule shaped task it is still cheaper, faster, predictable and easier to sign off.
- /01
The rules are written down and rarely change.
- /02
Inputs arrive in a fixed format, from a system you control.
- /03
The same action is correct every time, given the same input.
- /04
You need the result to be identical on every run, which a model cannot promise you.
Where RPA fails without warning
The failure is rarely dramatic. A supplier changes an invoice layout. A portal moves a button. A field that was always filled in arrives empty. The bot does not crash in a useful way. It stops, or worse it continues into the wrong field, and the first person to notice is downstream, next week.
- /01
Anything arriving as free text, email or scanned paper.
- /02
Anything where the answer depends on context rather than on position.
- /03
Anything with a long tail of exceptions, which is where the hours go.
- /04
Anything a person currently answers by saying it depends, and then explaining.
What an agent adds, and what it costs you
An agent handles all four of those, because it reads for meaning rather than for position. In return it loses what made RPA easy to trust. It does not do the same thing every time, and it can be wrong while sounding sure.
So it needs controls RPA never needed. It needs a written scope, and a confidence threshold with a hold behind it. It needs one limit on spend, another on commitments, and a record of the evidence it used. That is the cost of letting software make judgements.
| Property | RPA | AI agent |
|---|---|---|
| Follows | A path you drew | An objective you set |
| Handles exceptions | Only the ones you anticipated | Including ones you did not |
| Same input, same output | Always | Usually, and never guaranteed |
| Fails by | Stopping at the changed step | Answering confidently and wrongly |
| Maintenance trigger | A screen changes | The world changes |
| Governance needed | Little. It can only do what it was told | Scope, threshold, limit, record |
| Good at | Volume, speed, certainty | Reading, judgement, the long tail |
The pattern that works: rails plus judgement
Many good deployments use both. Work with fixed steps stays fixed: fetching, moving, formatting. Those are paths and should stay paths, because a model adds cost and uncertainty to a step that had neither. The agent goes in where somebody currently has to decide, and nowhere else.
- FETCH FROM PORTAL
- path · fixed steps
- EXTRACT FIELDS
- judgement · agent
- MATCH TO PO
- judgement · agent
- BANK DETAIL CHANGED
- hold · named approver
- DRAFT IN ERP
- path · fixed steps
- RECORD
- one trail, across all five
One record over all five steps matters more than which technology handled which step. When a client asks what happened to INV-40218, nobody cares that steps one and five were a script. They want the evidence behind step three and the name of whoever approved step four.
GatehouseA split like this runs in W/02, invoice matching for a distributor, a composite case on Gatehouse, Surehand's control plane. See Gatehouse
Keep reading

What is human in the loop AI?
Human in the loop works when a named person reviews the cases the system is unsure about, at a threshold you choose.

Why do AI projects fail?
An MIT NANDA report found most generative AI pilots showed no measurable return. This note covers the work around the model.