Somewhere in the last year, "AI agent" turned into the term everyone reaches for when they mean "the AI thing I want built." I get this request all the time now: "can you build me an AI agent for X" — where X is usually something that doesn't need an agent at all. It needs a script, or a well-placed API call, or an LLM doing exactly one job inside a pipeline that otherwise runs on plain code.
That's not just me being picky about words. Building the wrong one costs you real money and real reliability, in both directions — a too-complicated agent for a task that didn't need one, or a stiff script forced onto a problem that really needs some judgment. So let's actually spell out what each term means, and then give you a simple way to tell which one you need.
Three Different Things Are Being Called "AI"
Almost everything getting sold as "AI-powered" right now falls into one of three groups, and they behave completely differently once you actually use them:
| Group | What it actually is | Example |
|---|---|---|
| Plain automation | Fixed steps, no AI at all. If X happens, do Y. Same input always gives the same output. | A webhook that resizes an uploaded image and saves it to three folders. |
| AI-assisted automation | A fixed set of steps where one or two steps are handed to an LLM, because that one step needs judgment or language understanding — everything else is still plain code. | Sceneflow: sentences are split by code, an LLM turns each one into a search term, results are fetched by code. |
| AI agent | The model itself decides what steps to take, in what order, and when it's done — looping, calling tools, changing its plan based on what it finds, with no fixed script telling it what comes next. | A system that's told "get this support ticket resolved" and decides on its own whether to check the docs, look something up, write a reply, or hand it to a person. |
Why Everyone Reaches for "Agent" Anyway
A few real reasons this keeps happening:
- It sounds more impressive. "I built an agent" sounds better than "I built a pipeline with one LLM call in it" — even when the second one is the honest and better-built description.
- The line really does blur. Give an LLM a tool to call and a loop to run in, and you've technically built something that looks like an agent, even for a task that's really just one decision repeated.
- Nobody's learned the failure points yet. Agents that plan their own steps are also the ones that get stuck going in circles, call the wrong tool, or burn through time and money doing something a fixed set of steps would've done in one clean pass.
The Cost of Guessing Wrong
Building an agent for a task that's really just a fixed set of steps costs you in ways you can predict: it takes longer to respond (more model calls instead of one), it costs more (same reason), it's harder to fix when something breaks (the model took a different path this time, for no reason you can point to), and it doesn't always give the same answer for the same input.
Building fixed automation for a task that really needs judgment costs you differently: it breaks the moment a case doesn't match what you planned for, and every new edge case means going back and adding another rule, forever.
A Simple Test to Work Out Which One You Need
Where an Actual Agent Earns Its Place
None of this is an argument against agents — it's an argument against reaching for one by default. They're the right call when the number and order of steps really can't be known ahead of time: open-ended research where the next question depends on what the last one turned up, fixing a problem across several systems where the fix depends on what's actually wrong, or any job where "work out what to do" is itself the hard part, not just "do the thing."
Even then, the safest version keeps a person checking the work before anything important happens — an agent that writes a draft and a person who says yes, rather than one that acts alone on anything that matters.
Most of what people are calling "AI agents" this year is really automation with a well-placed language model doing the one step that needed judgment. That's not a smaller thing to build than an agent — it's usually the more reliable, cheaper, and easier-to-fix option, and it solves the real problem instead of the version that sounds more impressive.
Not sure which one your workflow actually needs?
I build both — fixed pipelines with an AI-assisted step where that's the right call, and full agent-based systems where the task really needs one. Tell me what you're trying to automate and I'll tell you honestly which one fits.
Start a Project