Post

I'm ready to accept a definition of "agent" that I think is widely-enough agreed upon to be useful, at least in the AI engineering space: An LLM agent runs tools in a loop to achieve a goal (I've been dismissing the term as hopelessly ambiguous for years) simonwillison.net/2025/Sep/18/...

simonwillison.netI think “agent” may finally have a widely enough agreed upon definition to be useful jargon nowI’ve noticed something interesting over the past few weeks: I’ve started using the term “agent” in conversations where I don’t feel the need to then define it, roll my eyes …

Hmm. The industry’s been using “user agent” to describe software agents responsible for retrieving and facilitating user interaction with web content for a very long time. Web browsers, download managers, feed readers, email clients, etc.

Agreeing with the general premise of your post, I’d venture that “user agent”, “software program”, “software system”, or even “software agent” are more apt phrases than “LLM agent” in most (perhaps all?) scenarios.

i hate the term agent because it’s paired with the term autonomous which is just so completely unreliable and discongruent with just about every experience in technology today. what we have now is a probabilistic rules engine at best.

Yeah I avoid the word "autonomous" as much as I can, I think it makes these systems sound far more capable than they actually are If you didn't give the system a specific goal to achieve what are you even doing? Sounds like science fiction to me at that point

0 reposts4 likes

yea i have thoughts on this locked behind work in progress but this is very much “do what i want and these are the rules of engagement” and only in that sense it’s an agent of your agency.