
What actually makes something "agentic"
Strip away the marketing and there are three properties that separate an agent from everything else being called one.
It sets its own plan. You give it a goal, not a sequence of steps. "Resolve this refund dispute" is a goal. "Check order status, then check refund policy, then send email template #3" is a script. An agent figures out the second thing from the first thing — and if the refund policy check reveals something a script wouldn't have anticipated, it changes its own next step.
It uses tools based on what it learns, not on a fixed order. A script calls API A, then API B, then API C, every time, regardless of what A returned. An agent looks at what A returned and decides whether B is even necessary, or whether it needs to call a different tool D instead. The branching isn't pre-written — it's generated in the moment from the model's reasoning over the current state.
It reasons across multiple steps and revises when something fails. If step 3 comes back with an error or an unexpected result, a script either crashes or follows a pre-written fallback. An agent re-evaluates: was the tool call malformed, is the data missing, should it try a different approach entirely? That loop — act, observe, reason, act again — is the actual mechanism. Everything else is dressing.
None of this requires the system to be unsupervised. Plenty of legitimate agents run with a human approving every action. Autonomy is about who decides the plan, not who pulls the final trigger.
“”
Chatbot, automation script, or agent — the actual difference
We get asked to build "an AI agent" more often than the requester actually needs one. Here's the distinction that matters in practice, not in theory.
A chatbot answers questions from context. It might call one tool per turn ("look up this order"), but a human is still driving — deciding what to ask next, when the conversation is done, what to do with the answer. The chatbot has no plan beyond the current turn.
An automation script (including sophisticated ones built in Zapier, Make, or custom code) executes a fixed sequence, possibly with conditional branches, but the branches are enumerated in advance by a human. Every path the system can take was anticipated at build time. This is the right tool for genuinely repetitive, rule-based work — invoice processing with a known set of formats, data sync between two systems, scheduled reports.
An agent operates against a goal with tools available, and the sequence of tool calls, the branching, and the recovery from failure are generated at runtime by the model reasoning over the current state. Nobody wrote the specific path it takes for a given case in advance — they wrote the goal, the tools, and the guardrails.
The practical test we use with clients: list every path the system could take through a real week of your actual data. If you can enumerate them — even if there are fifty — you need automation, and automation will be cheaper, faster to build, and more predictable. If the paths depend on combinations of conditions that would take hundreds of branches to enumerate, or depend on judgment calls that don't reduce to rules, you need an agent.
When a business genuinely needs agentic AI
Three situations, from what we've actually built:
The inputs are too varied for rules but too voluminous for humans. A logistics client processes shipping exception emails — delayed containers, customs holds, damaged goods, wrong quantities — arriving in inconsistent formats from dozens of carriers. No rule engine could cover the variation; no team could read 400 emails a day and triage them all with consistent judgment. An agent reads each email, classifies the exception type, checks the relevant contract terms, and drafts the appropriate response — with a human approving before send.
The decision genuinely requires multi-step investigation. A fintech client needed fraud review that pulled transaction history, cross-referenced device fingerprints, checked against a rules engine, and then made a judgment call weighing all three — where the order of investigation depended on what the first check found. That's not scriptable in a useful way; a fixed order wastes time checking things that don't matter for a given case.
The cost of a missed edge case is high enough to justify the guardrail investment. Agentic systems cost more to build safely than automation because they need input validation, output validation, observability, and human-in-the-loop review — see our production agent architecture piece for the full breakdown. That overhead only pays off when the alternative (a human doing it, or a worse rule-based system missing cases) costs more than the guardrails do.
If none of those three apply to your situation, you probably want AI automation instead — it's cheaper, ships faster, and is easier to reason about when something goes wrong.
What agentic AI can't reliably do yet
Worth saying plainly, because the hype cycle won't: agents are not reliably good at tasks requiring perfect consistency at scale (they'll get 95% of cases right and the 5% will be genuinely surprising), tasks where a single wrong action is irreversible and expensive (payment processing without human review, for instance), or tasks requiring domain knowledge that isn't well-represented in the model's training or your provided context. An agent given access to your CRM and told to "manage customer relationships" will not do a good job — the goal is too vague and the judgment required too deep. An agent given access to your CRM and told to "flag accounts with no activity in 60 days and draft a check-in email" will do a good job, because the goal is bounded and the judgment required is shallow.
How to figure out which one you need
Before committing to an agent build, we run clients through three questions: Can you write down every path this system needs to handle? (If yes — automation.) Does getting it wrong in 2-5% of cases cost you something you can tolerate while the system improves? (If no — you need heavier guardrails or a human in the loop regardless of architecture.) Is the volume high enough that a human doing this full-time doesn't scale? (If no, a human doing it might genuinely be cheaper than building and maintaining either system.)
Most businesses that come to us asking for "an AI agent" leave the scoping call with a much smaller, much cheaper automation build — and that's the right outcome. The businesses that actually need agentic AI usually know it already; the ambiguity is real and the rules genuinely don't cover their case. If that's you, talk to us about agent development — we'll tell you honestly if you need the heavier build or not.
FAQs
Frequently asked questions

Written by
Partha Sarathi Ghosh
Founder & Engineering Lead, DevOrbital
Partha leads DevOrbital, where his team has elevated 50+ businesses across MVP development, AI agents, custom software, and growth. He writes about the hidden mechanics of getting AI-generated code into production, MVP scope discipline, and the architecture decisions founders make too late.
Keep reading