Checken Sie im Otro Oaxaca der Grupo Habita in Mexiko ein
May 25, 2023Disney und Sanderson schließen sich für Tapeten- und Stoffkollektion zusammen
May 26, 2023Aaron Christophers E
May 27, 2023So wenden Sie das Peeling an
May 28, 2023Maler erzeugt mit Farbe einen strukturierten Tapeteneffekt und es ist verwirrend, aber cool
May 29, 2023MetaGPT nutzt menschliche Kollaborationstechniken für Multi
InfoQ Homepage News MetaGPT nutzt Techniken der menschlichen Zusammenarbeit für Multi-Agenten-basiertes Software-Engineering
24. August 2023 2 Minuten Lesezeit
von
Sergio De Simone
MetaGPT wurde von einem Forscherteam chinesischer und US-amerikanischer Universitäten entwickelt und ist ein neues LLM-basiertes Meta-Programmier-Framework, das darauf abzielt, die Zusammenarbeit in Multi-Agenten-Systemen zu ermöglichen, indem menschliches prozedurales Wissen genutzt wird, um die Robustheit zu erhöhen, Fehler zu reduzieren und Softwarelösungen für komplexe Aufgaben zu entwickeln .
In dieser Arbeit stellen wir MetaGPT vor, eine Metaprogrammierungstechnologie, die SOPs verwendet, um LLM-basierte Multiagentensysteme zu koordinieren. SOPs dienen als unsere Strategie zur Organisation der Zusammenarbeit mehrerer Agenten, um die Effizienz ihrer Kooperationsbemühungen zu steigern.
MetaGPT nimmt eine einzeilige Anforderung und erstellt User Stories, Wettbewerbsanalysen, Anforderungen, Datenstrukturen, APIs und andere Dokumente. Dies wird erreicht, indem die Struktur eines Softwareunternehmens nachgebildet wird. Die Forscher zeigten eine Demo, in der sie MetaGPT bitten, ein CLI-Blackjack-Spiel zu erstellen und alle erforderlichen Artefakte generieren zu lassen, einschließlich Anforderungen, Tests und einer funktionierenden Python-Implementierung des Spiels.
Die zentrale Idee hinter MetaGPT besteht darin, standardisierte Arbeitsanweisungen (SOPs) in Eingabeaufforderungen zu kodieren, um effizientes Verfahrenswissen zu reproduzieren, das für kollaborative Aufgaben erforderlich ist. Das Agile Manifest sowie andere Methoden zur Verteilung von Aufgaben und Verantwortlichkeiten innerhalb eines Teams seien Beispiele für SOPs im Softwarebereich, sagen die Forscher, einschließlich der Definition des gewünschten Outputs, wie beispielsweise hochwertige Anforderungsdokumente, Designartefakte, Flussdiagramme usw Schnittstellenspezifikationen.
In ähnlicher Weise verwenden SOPs rollenbasierte Handlungsvorgaben und teilen sich eine Umgebung, die es ihnen ermöglicht, sich gegenseitig aktiv zu beobachten und relevante Informationen abzurufen. Dies sei ein effizienterer Ansatz im Vergleich zum passiven Empfang von Daten durch Dialog, sagen die Forscher. Beispielsweise organisiert MetaGPT seine Agenten in Produktmanager, Architekten, Projektmanager und Ingenieure.
Das Bild oben zeigt die beiden Hauptschichten, die die MetaGPT-Architektur definieren: die Foundational Components Layer und die Collaboration Layer. Während Ersteres es den Agenten ermöglicht, ihre Vorgänge durchzuführen, erleichtert Letzteres die Koordination der Agenten durch Wissensaustausch und Workflow-Kapselung.
MetaGPT ist nicht das einzige Framework für die Metaprogrammierung kollaborativer KI-Agenten, das darauf abzielt, die Zusammenarbeit durch eine Art Aufgabenzerlegung zu ermöglichen. Zu den vorhandenen Frameworks gehören AutoGPT, LangChain und AgentVerse. Nach Angaben des MetaGPT-Teams kann ihr Framework mit einer 100-prozentigen Aufgabenerledigungsrate höhere Softwarekomplexitätsgrade bewältigen.
MetaGPT ist alles andere als ein perfektes System für die KI-Zusammenarbeit und erfordert noch Arbeit, um mit der halluzinatorischen Tendenz von LLM-Systemen umzugehen, die beispielsweise dazu führen kann, dass MetaGPT auf nicht vorhandene Ressourcendateien verweist oder undefinierte oder nicht importierte Klassen oder Variablen aufruft .
Wenn Sie an allen Details interessiert sind, sollten Sie sich das offizielle Dokument nicht entgehen lassen, das eine ausführliche Beschreibung des Framework-Designs, eine detaillierte Analyse der erzielten Ergebnisse und einen Vergleich mit alternativen Ansätzen enthält.
ScyllaDB ist die Datenbank für datenintensive Apps, die einen hohen Durchsatz und eine geringe Latenz erfordern. Erreichen Sie eine extreme Skalierung mit den niedrigsten Gesamtbetriebskosten. Erfahren Sie mehr.
Das Schreiben für InfoQ hat viele Türen geöffnet und die Karrierechancen erhöht Für mich. Ich konnte mich intensiv mit Experten und Vordenkern austauschen, um mehr über die von mir behandelten Themen zu erfahren. Und ich kann meine Erkenntnisse auch an die breitere Tech-Community weitergeben und verstehen, wie die Technologien in der realen Welt eingesetzt werden.
Ich habe das Mitwirkendenprogramm von InfoQ Anfang dieses Jahres entdeckt und es seitdem genossen! Das Peer-to-Peer-Review-System von InfoQ bietet mir nicht nur eine Plattform, auf der ich meine Erkenntnisse mit einer globalen Community von Softwareentwicklern teilen kann, sondern hat auch mein Schreiben erheblich verbessert . Wenn Sie nach einem Ort suchen, an dem Sie Ihr Software-Know-how teilen können, beginnen Sie mit der Mitarbeit bei InfoQ.
Ich habe angefangen, Nachrichten für die InfoQ .NET-Warteschlange zu schreiben, um auf dem neuesten Stand der Technik zu bleiben, aber ich habe so viel mehr daraus gemacht. Ich habe sachkundige Leute kennengelernt, weltweite Sichtbarkeit erlangt und meine Schreibfähigkeiten verbessert.
Redakteur für InfoQ zu werden war eine der besten Entscheidungen meiner Karriere . Es hat mich herausgefordert und mir in vielerlei Hinsicht geholfen, zu wachsen . Wir würden uns über mehr Leute freuentrete unserem Team bei.
InfoQ sucht einen Chefredakteur in Vollzeit dem internationalen, stets remote arbeitenden Team von C4Media beizutreten. Entdecken Sie mit uns die innovativsten Technologien unserer Zeit, arbeiten Sie mit den besten Software-Experten der Welt zusammen und helfen Sie mehr als 1,6 Millionen Entwicklerteams bei der Einführung neuer Technologien und Praktiken, die die Grenzen dessen erweitern, was Software und Teams leisten können!
Jeden Dienstag wird eine Zusammenfassung der Inhalte der letzten Woche auf InfoQ verschickt. Treten Sie einer Community von über 250.000 erfahrenen Entwicklern bei. Sehen Sie sich ein Beispiel an
Wir schützen Ihre Privatsphäre.
Sie müssen ein InfoQ-Konto registrieren oder sich anmelden oder anmelden, um Kommentare zu posten. Aber hinter der Registrierung steckt noch viel mehr.
Holen Sie das Beste aus dem InfoQ-Erlebnis heraus.
Zulässiges HTML: a,b,br,blockquote,i,li,pre,u,ul,p
Zulässiges HTML: a,b,br,blockquote,i,li,pre,u,ul,p
Zulässiges HTML: a,b,br,blockquote,i,li,pre,u,ul,p
Treten Sie einer Expertengemeinschaft bei.Sergio De Simonehat viele Türen geöffnet und die Karrierechancen erhöhtVivian HuDas Peer-to-Peer-Review-System von InfoQ hat mein Schreiben erheblich verbessertOghenewede Emenierlangte weltweite Sichtbarkeit und verbesserte meine SchreibfähigkeitenEdin Kapićbeste Entscheidungen meiner Karrierehat mir in vielerlei Hinsicht geholfen, zu wachsentrete unserem Team beiThomas Bettshauptamtlicher ChefredakteurDas InfoQHolen Sie das Beste aus dem InfoQ-Erlebnis heraus.