Understanding the abilities of single-agent and multiple-agent systems
It is important to discuss what an agent’s capabilities are, and how they can be used to accomplish tasks. Conceptually, the scenario in which our agent can act must be defined. Task-oriented deployment is the simplest scenario in which an agent assists a human in some tasks. These types of agents need to be able to solve task bases or break them down into manageable subtasks. The purpose of this agent is to understand a user’s instructions, then understand the task, decompose it into steps, plan, and execute that plan until the goal is achieved. A single agent can perform these tasks in web or real-life scenarios.
In a web scenario, an agent must be capable of performing actions on the web (and thus be connected to the internet). An LLM has the potential to automate various tasks such as online shopping, sending emails, and filling out forms. An agent devoted to these tasks must have the ability...