Los marcos de agente único se basan en un modelo de lenguaje para ejecutar una amplia gama de tareas y responsabilidades. Al agente se le proporciona una instrucción del sistema y las herramientas necesarias para completar sus tareas, como búsqueda, API e incluso otros agentes. Aunque los sistemas de agente único pueden interactuar con otros agentes mediante herramientas, no cooperan del mismo modo que los sistemas multiagente.
En los sistemas de agente único, no existe un mecanismo de feedback de otros agentes de AI; por lo tanto, se recomiendan opciones de feedback humana para guiar al agente para mejorar la precisión con el tiempo. Las arquitecturas de agente único funcionan mejor para problemas bien definidos donde la retroalimentación de otros agentes o usuarios es innecesaria.7
En lugar de tratar de abarcar todas las capacidades dentro de un solo modelo, los sistemas multiagente (MAS) dividen las tareas entre varios agentes especializados. Las arquitecturas multiagente involucran dos o más agentes, que pueden usar el mismo modelo de lenguaje o diferentes. Sin importar el tamaño, los agentes trabajan dentro del mismo entorno para modelar los objetivos, la memoria y el plan de acción de cada uno. Estas arquitecturas demuestran ventajas notables sobre el modelo de cadena de pensamiento (CoT), donde el modelo necesita dividir las tareas en una serie de pasos.8 Las arquitecturas multiagente tienden a prosperar más cuando se requiere colaboración y múltiples rutas de ejecución distintas.
Las mejores arquitecturas de agentes para usar dependen de los detalles de la aplicación general y el caso de uso. Los sistemas de agente único son mejores para resolver problemas limitados. Se puede pensar en los agentes como solucionadores de problemas. Algunos problemas requieren las capacidades individuales de un agente especializado, otros pueden requerir un equipo de solucionadores de problemas o un equipo de múltiples agentes. Los sistemas multiagente son un equipo de agentes que trabajan juntos para resolver problemas que están más allá de las capacidades o conocimientos individuales de cada agente. Los sistemas multiagente pueden resolver problemas que son demasiado grandes para los sistemas de un solo agente. La investigación sugiere que los sistemas multiagente tienen ventajas significativas, incluida una mayor velocidad y confiabilidad, y toleran datos y conocimientos inciertos.9 Los beneficios clave de los sistemas multiagente similares a crewAI incluyen la colaboración de agentes, los flujos de trabajo autónomos y la escalabilidad.