Topics / agent architecture

Attributed viewpoint

An LLM in a for-loop with tools and memory

Maarten Grootendorst defines an agent as an LLM running in a for-loop with tools, memory, and optionally guardrails.

Behind the viewpoint

Translations are for reading; original excerpts remain the evidence.

An Agent Is Just an LLM in a For-Loop

Original excerpt

That’s actually been one of the more complex topics for us to define, because the field changes so quickly. What fundamentally is an agent when the definition shifts every two months? It’s a bit of a hot take, but I really do think an agent is an LLM in a for-loop with some tools, some memory, and perhaps some guardrails. When you boil it all down, that’s essentially it.
Context

Maarten Grootendorst: