banner
Hogar / Blog / MetaGPT aprovecha las técnicas de colaboración humana para múltiples
Blog

MetaGPT aprovecha las técnicas de colaboración humana para múltiples

Jul 25, 2023Jul 25, 2023

InfoQ Inicio Noticias MetaGPT aprovecha las técnicas de colaboración humana para la ingeniería de software basada en múltiples agentes

24 de agosto de 2023 Lectura de 2 minutos

por

Sergio De Simone

Creado por un equipo de investigadores de universidades chinas y estadounidenses, MetaGPT es un nuevo marco de metaprogramación basado en LLM que tiene como objetivo permitir la colaboración en sistemas multiagente aprovechando el conocimiento de procedimientos humanos para mejorar la solidez, reducir errores y diseñar soluciones de software para tareas complejas. .

En este trabajo, presentamos MetaGPT, una tecnología de metaprogramación que utiliza SOP para coordinar sistemas multiagente basados ​​en LLM. Los SOP sirven como nuestra estrategia para organizar la colaboración de múltiples agentes, lo que mejora la eficiencia de sus esfuerzos cooperativos.

MetaGPT toma un requisito de una sola línea y crea historias de usuarios, análisis competitivos, requisitos, estructuras de datos, API y otros documentos. Lo logra replicando la estructura de una empresa de software. Los investigadores mostraron una demostración en la que le piden a MetaGPT que cree un juego de blackjack CLI y que genere todos los artefactos necesarios, incluidos los requisitos, las pruebas y una implementación Python funcional del juego.

La idea central detrás de MetaGPT es codificar procedimientos operativos estandarizados (SOP) en indicaciones para replicar el conocimiento de procedimientos eficiente requerido para tareas colaborativas. El Manifiesto Ágil, así como otros métodos para distribuir tareas y responsabilidades entre un equipo, son ejemplos de SOP en el campo del software, dicen los investigadores, incluida la definición del resultado deseado, como documentos de requisitos de alta calidad, artefactos de diseño, diagramas de flujo y especificaciones de la interfaz.

De manera similar, los SOP utilizan especificaciones de acción basadas en roles y comparten un entorno que les permite observarse activamente unos a otros y recuperar información relevante, lo cual es un enfoque más eficiente en comparación con recibir datos pasivamente a través del diálogo, dicen los investigadores. Por ejemplo, MetaGPT organiza a sus agentes en gerentes de producto, arquitectos, gerentes de proyectos e ingenieros.

La imagen de arriba muestra las dos capas principales que definen la arquitectura MetaGPT: la capa de componentes fundamentales y la capa de colaboración. Mientras que el primero permite a los agentes llevar a cabo sus operaciones, el segundo facilita la coordinación de los agentes mediante el intercambio de conocimientos y la encapsulación del flujo de trabajo.

MetaGPT no es el único marco para la metaprogramación de agentes colaborativos de IA que tiene como objetivo permitir la colaboración a través de algún tipo de descomposición de tareas. Los marcos existentes incluyen AutoGPT, LangChain y AgentVerse. Según el equipo de MetaGPT, su marco puede manejar niveles más altos de complejidad de software, con una tasa de finalización de tareas del 100%.

MetaGPT está lejos de ser un sistema perfecto para la colaboración de IA y aún requiere trabajo para lidiar con la tendencia alucinatoria de los sistemas LLM, que puede llevar, por ejemplo, a que MetaGPT haga referencia a archivos de recursos inexistentes o invoque clases o variables no definidas o no importadas. .

Si está interesado en conocer todos los detalles, no se pierda el documento oficial, que incluye una descripción detallada del diseño del marco, un análisis detallado de los resultados obtenidos y una comparación con enfoques alternativos.

ScyllaDB es la base de datos para aplicaciones con uso intensivo de datos que requieren alto rendimiento y baja latencia. Logre una escala extrema con el TCO más bajo. Aprende más.

Escribir para InfoQ ha abierto muchas puertas y aumentado las oportunidades profesionales. para mí. Pude interactuar profundamente con expertos y líderes de opinión para aprender más sobre los temas que cubrí. Y también puedo difundir mis conocimientos a la comunidad tecnológica en general y comprender cómo se utilizan las tecnologías en el mundo real.

¡Descubrí el programa de colaboradores de InfoQ a principios de este año y lo he disfrutado desde entonces! Además de brindarme una plataforma para compartir aprendizaje con una comunidad global de desarrolladores de software, el sistema de revisión entre pares de InfoQ ha mejorado significativamente mi escritura. . Si está buscando un lugar para compartir su experiencia en software, comience a contribuir a InfoQ.

Comencé a escribir noticias para la cola InfoQ .NET como una forma de mantenerme actualizado con la tecnología, pero saqué mucho más provecho de ello. Conocí gente conocedora, obtuve visibilidad global y mejoré mis habilidades de escritura..

Convertirme en editor de InfoQ fue una de las mejores decisiones de mi carrera . Me ha desafiado y me ha ayudado a crecer de muchas maneras. . Nos encantaría tener más gente.Unete a nuestro equipo.

InfoQ busca un editor en jefe a tiempo completo para unirse al equipo internacional y siempre remoto de C4Media. Únase a nosotros para cubrir las tecnologías más innovadoras de nuestro tiempo, colabore con los profesionales de software más brillantes del mundo y ayude a más de 1,6 millones de equipos de desarrollo a adoptar nuevas tecnologías y prácticas que superan los límites de lo que el software y los equipos pueden ofrecer.

Todos los martes se envía un resumen del contenido de la semana pasada en InfoQ. Únase a una comunidad de más de 250.000 desarrolladores senior. Ver un ejemplo

Protegemos su privacidad.

Debe registrar una cuenta InfoQ o iniciar sesión o iniciar sesión para publicar comentarios. Pero hay mucho más detrás de estar registrado.

Aproveche al máximo la experiencia InfoQ.

HTML permitido: a,b,br,blockquote,i,li,pre,u,ul,p

HTML permitido: a,b,br,blockquote,i,li,pre,u,ul,p

HTML permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Únase a una comunidad de expertos.Sergio De Simoneha abierto muchas puertas y ha aumentado las oportunidades profesionalesVivian HuEl sistema de revisión entre pares de InfoQ ha mejorado significativamente mi escrituraOghenewede EmeniObtuve visibilidad global y mejoré mis habilidades de escritura.Edin Kapicmejores decisiones de mi carrerame ayudó a crecer de muchas manerasUnete a nuestro equipoThomas Bettseditor en jefe a tiempo completoLa información QAproveche al máximo la experiencia InfoQ.