What isn't a bot

Everything gets called a bot now. That makes it hard to know what you're actually managing. Here's the ladder this site uses.

The ladder

StepWhat it isRemembers tomorrow?Has a job?
ModelThe trained engineNoNo
ChatOne conversation with a modelOnly inside that chatWhatever you say right now
AgentA model that can use tools to finish a taskUsually not, once the task endsOne task
BotAn agent built to lastYesYes, written down

Each step adds something. A chat adds a conversation. An agent adds tools and the ability to take steps on its own. A bot adds persistence: identity, purpose, memories, skills and playbooks that survive the night.

A chat is not a bot

A chat window is helpful. It can be very smart. But close it, open a new one, and you start from zero. You're re-explaining your business every morning.

That's like hiring a temp who's brilliant but never comes back the next day.

An agent is not quite a bot

An agent can take actions. It can search, write files and run tools. But many agents are built for one job and then they're done.

Long agent runs also hit a problem. When the conversation gets too long, the system shortens it. That's called compaction. Each round of shortening can drop something you said early on. After enough rounds, you're working with a different agent than the one you started with. See How bot memory works.

A script is not a bot

A script or automation follows fixed rules. If X, do Y. That's reliable and often the right tool. But it doesn't reason, and it doesn't make judgment calls. If the situation changes, it breaks or does the wrong thing quietly.

A bot can handle the email that doesn't fit the template. That's both its value and the reason it needs managing.

The test

From What is a bot?: close the chat, come back tomorrow.

  • Does it still know who it is?
  • Does it still know what it's for?
  • Does it still remember what you taught it?

If the answer is yes to all three, you have a bot. If not, you have something useful, but you'll be managing it differently.

Why the difference matters

You manage these differently, a bit like the way you'd manage a contractor differently from a long-term employee.

  • A chat needs everything handed to it, every time.
  • An agent needs a clear task and a clear finish line.
  • A bot needs a job description, work instructions, records, and someone who reviews its work. That's a management system, and it's what the Tools for bots series is about.