"AI agent" and "automation" get used almost interchangeably in vendor pitches, which makes it hard to know what you're actually buying. The distinction matters, because it changes how much oversight a system needs and where it's appropriate to use.
Automation follows a fixed path
Automation, in the traditional sense, executes a defined sequence: if this happens, do that. It's reliable specifically because it's predictable — the same input reliably produces the same output. Modern automation pipelines often include an AI-powered step (reading a document, classifying an email) inside an otherwise fixed sequence.
Agents make a decision about what to do next
An agent, by contrast, is given a goal and some tools, and it decides the sequence of steps itself based on what it finds. That flexibility is useful for tasks that don't follow the same path every time — but it also means an agent's behavior is less predictable than a fixed pipeline, which is exactly why scoping its permissions and adding approval checkpoints matters.
Which one do you actually need?
- If the steps are always the same regardless of the input, that's automation — simpler to build, easier to trust.
- If the right next step depends on judgment about what was just found, that's agent territory — more flexible, but it needs clearer boundaries.
- Most real systems are a mix: an automated pipeline with an agent handling the one step that requires judgment.
The practical takeaway: don't reach for an agent because it sounds more advanced. Reach for whichever gets the job done with the least unpredictability required.