I think “agent” may finally have a widely enough agreed upon definition to be useful jargon now

September 22, 2025

Meme showing a normal distribution of IQ scores with three characters representing different IQ levels (low, average, high), each labeled "An LLM in a loop with an objective"; the low and high IQ characters appear content, while the average IQ character looks frustrated and is placed beneath a diagram of a learning agent system.

Tools in a loop to achieve a goal

LLM agent runs tools in a loop to achieve a goal. Let’s break that down.The “tools in a loop” definition has been popular for a while—Anthropic in particular have settled on that one. This is the pattern baked into many LLM APIs as tools or function calls—the LLM is given the ability to request actions to be executed by its harness, and the outcome of those tools is fed back into the model so it can continue to reason through and solve the given problem.“To achieve a goal” reflects that these are not infinite loops—there is a stopping condition.

Source: I think “agent” may finally have a widely enough agreed upon definition to be useful jargon now

We frequently cite Simon Willison here at Elsewhere. He has for years now been wanting one of the leading voices on AI engineering. So when someone as experienced as Simon has expressed reservations about a term like “agent,” we should really pay attention.

Ben has finally decided on a definition he feels comfortable with, and here he explores the term “agent” in detail.