3 ms·
> notable because many other common agent definitions have the tools as required, not optional. This feels weird to me. I would think of an agent with no tool
by lgas 1y ago
> notable because many other common agent definitions have the tools as required, not optional.
This feels weird to me. I would think of an agent with no tools as the trivial case of a "null agent" or "empty agent".
It would be like saying you can't have a list with no elements because that's not a list at all... but an empty list is actually quite useful in many contexts. Which is why almost all implementations in all languages allow empty lists and add something distinct like a NonEmptyList to handle that specific case.
- simonw 1y agoA lot of the agent/agentic definitions I see floating around are variants on "an LLM running tools in a loop". Can't do that without tools!