AI Agents vs Bots: What Is the Difference?
A bot follows a fixed script to automate a narrow, predefined task; an AI agent pursues a goal, choosing actions and adapting as it goes. A bot does the same thing every time; an agent decides. The practical consequence is accountability: because an agent exercises judgment, it needs identity, authority and a record in a way a deterministic bot never did.
Automation vs agency
The line is judgment. A bot executes a path someone wrote; an agent selects a path toward an outcome, which means its action is not fully predictable from its code. That is why agents raise questions bots never did — who authorised this, who is responsible — and why the accountability layer exists for agents and not for scripts.
Questions
Is a chatbot an agent?
Only if it pursues goals and takes actions on its own judgment. A scripted chatbot that answers from a decision tree is a bot; one that plans, calls tools and adapts is an agent.
Why does the distinction matter for infrastructure?
Because agency needs governance. A deterministic bot can be trusted by inspection; an agent that decides needs verifiable authority and an audit trail.
Where this lives in the estate
FlashyOS — why agency needs accountability
Keep reading
By Michael Gord · published 2026-10-01 · part of the Agentic Encyclopedia. Dates are the day of publication; events are cited at their own dates.