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 IA; por tanto, se recomiendan las opciones de feedback humano para guiar al agente y mejorar la precisión a lo largo del tiempo. Las arquitecturas de agente único funcionan mejor para problemas bien definidos donde no es necesaria la feedback de otros agentes o usuarios7.
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 pasos8. 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 a utilizar dependen de las características específicas de la aplicación general y del caso de uso. Los sistemas de agente único son mejores para resolver problemas específicos. 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 el conocimiento individual de cada agente. Los sistemas multiagente pueden resolver problemas que son demasiado grandes para los sistemas de un único agente. Las investigaciones sugieren que los sistemas multiagente tienen ventajas significativas, incluida una mayor velocidad y confiabilidad, y toleran datos y conocimientos inciertos9. Los beneficios clave de los sistemas multiagente similares a crewAI incluyen la colaboración de agentes, flujos de trabajo autónomos y escalabilidad.