Agentic SystemsAI agents · Automation · Architecture

AI agent: what it is and what turns a system into an agent

Almost anything with a language model in it gets called an agent — from a script with a prompt to a system that runs a process on its own. The difference is fundamental: it decides which tasks the system can be trusted with and what control it needs.

A definition that is actually useful

An AI agent is a system that receives a goal, not a command. It decides for itself which steps to take, calls external tools, looks at the result and adjusts its behaviour until the goal is reached or it runs into the limit of its authority.

A formula that makes this easy to check: goal → plan → action → observation → memory → adjustment. If a system lacks at least observation and adjustment, it is not an agent but a text generator in a wrapper.

How an agent differs from neighbouring concepts

From a chatbot

A chatbot answers. An agent acts: it files a ticket, finds a document, recalculates, sends the result to your system. An agent may have no chat window at all — it can work on an event rather than on a message.

From classic automation

An automation script runs a sequence described in advance. An agent builds the sequence itself for the case at hand. That is its strength on varied inputs — and its weakness where exactly the same order of actions is required every time.

From “a model with a prompt”

A prompt sets behaviour within one exchange. An agent lives longer than one exchange: it remembers the context of the task, sees the results of its actions and is responsible for the final result, not for a single reply.

What it is made of

Which tasks to give it

A good candidate for an agent meets four conditions at once:

  1. The task repeats — otherwise preparing the tools and checks will not pay off.
  2. The result is verifiable — there is a way to confirm it was done right without relying on an impression.
  3. The inputs are varied — otherwise an ordinary automation script is cheaper.
  4. The cost of an error is known — it determines how much control to build in.

Bad candidates: unique one-off tasks, processes with no criterion of correctness, operations with irreversible consequences and no way for a human to confirm them.

Autonomy is a scale, not a switch

A sensible rollout goes up in steps, and each next step is switched on only after the metrics have confirmed the previous one:

  1. The agent proposes — a human executes. Useful already at this step: you see the quality with no risk.
  2. The agent executes — a human confirms every action.
  3. The agent executes on its own; a human confirms only risky operations.
  4. The agent works autonomously; a human handles exceptions and reviews reports.

Jumping straight to the fourth step is the most common reason pilots get rolled back: without accumulated statistics, nobody can tell what exactly the system is doing wrong.

What to measure

A common implementation mistake

Starting by choosing a framework. In practice it is more useful to start by describing one scenario down to the level of “what counts as a successful result”, and by checking that the agent has access to the data and systems it needs at all. A framework can be changed in a week, while a wrongly chosen scenario wastes a quarter.

Frequently asked questions

How is an AI agent different from a chatbot, in plain words?

A chatbot talks; an agent works. You ask a bot a question and get text back; you give an agent a goal, and it carries out the steps in your systems itself until it gets a result — and a conversation may not be needed at all.

Does an agent need its own model?

In most cases, no. An agent’s architecture does not depend on a specific model, and a sensible system lets you change the model — including using different models at different steps: a cheap one for routine work, a strong one for complex reasoning.

Can an agent run inside a closed perimeter?

Yes, on local models inside your perimeter. Local models are weaker at long reasoning, so the scenario is matched to what they can do: more deterministic steps, a narrower task, stricter checks.

How long does a first agent take?

A prototype on one scenario with a set of test tasks usually takes weeks. What takes longest is not the model work but ordinary engineering: access, integrations, data quality and agreeing on what counts as a correct result.

How we help with this

Read next

Let us talk about your task

If your task is similar, tell us what needs solving. We will say so plainly if it can be solved more simply than it looks.

Write to us