Skip to content

What is an AI agent?

A model that can take actions in a loop — and the word the industry has worn out.

By Fiqhro Dedhen3 min readEdited by Fiqhro Dedhen

An AI agent is a language model that can take actions, observe what happened, and decide what to do next — repeatedly, without a human approving each step.

The word has been stretched to cover almost every AI product on the market. It's worth being precise, because the difference between the rungs below is the difference between a demo and something you'd trust with your calendar.

The ladder

RungWhat it doesIs it an agent?
ChatbotText in, text outNo
Retrieval chatbotLooks things up before answering (RAG)No — retrieval isn't action
Tool useCalls a function you defined, once, returns the resultBarely — no loop
AgentChooses tools, acts, reads the outcome, decides again, loops until doneYes
Multi-agentSeveral agents delegating to each otherYes, and harder to debug

The dividing line is the loop. A model that calls a weather API once is using a tool. A model that checks the weather, notices the flight is cancelled, searches for alternatives, and rebooks — deciding each step from what it just learned — is an agent.

Where the idea came from

The pattern was formalised in 2022 as interleaving reasoning with acting: let the model think about what to do, do it, observe the result, and think again. Reasoning alone produces plans disconnected from reality. Acting alone produces flailing. Alternating them produces something that can recover from surprises — which is what makes it useful, and what makes it hard.

What actually makes them hard

Not the loop. The loop is easy. The problems are:

  • Errors compound. A 95%-reliable step is about 36% reliable after twenty of them. Long chains fail as a matter of arithmetic.
  • Nothing knows when to stop. Agents get stuck retrying, or declare victory early.
  • Actions are real. A wrong sentence is embarrassing. A wrong DELETE is an incident. Reversibility matters more than accuracy.
  • Cost is unpredictable. Every loop iteration is a full model call, re-reading the whole context. Runaway loops burn real money.
  • Debugging is archaeology. When a twelve-step run goes wrong at step four, you're reading transcripts.

What this means for you

Ignore the word on the box and ask two questions: what can it actually do without asking me, and what happens when it's wrong?

The useful agent deployments today are narrow, reversible and observable — a coding agent whose work you review as a diff, a research agent that returns links you can check. The pitch that it will independently run a workflow end-to-end while you sleep is, for now, mostly a pitch.

What we addedA capability ladder separating what genuinely counts as an agent from what is a chatbot with a marketing budget.

This article was researched and drafted with AI assistance from the sources listed below, then checked and edited by Fiqhro Dedhen before publication. How we work.

Sources

3 cited · 3 primary

  1. 1
    PrimaryarXiv (Yao et al.)
    ReAct: Synergizing Reasoning and Acting in Language Models

    The paper that formalised the reason-act-observe loop agents are built on.

    arxiv.org · accessed 17 Jul 2026

  2. 2
    PrimaryAnthropic (Claude Platform Docs)
    Tool use with Claude

    Vendor documentation for the tool-calling mechanism agents depend on.

    docs.claude.com · accessed 17 Jul 2026

  3. 3
    PrimaryModel Context Protocol
    Model Context Protocol

    The open standard for connecting agents to tools and data.

    modelcontextprotocol.io · accessed 17 Jul 2026

Primary sources are the company, paper or repository itself. Reporting is established press, used to corroborate. Community is used to find stories, never to establish facts.