MetaGPT: agents with company roles that write software together
In one sentence MetaGPT assigns each LLM agent a specific company role (PM, Architect, Engineer, QA) and has them collaborate to produce working code from a single text requirement.
MetaGPT is a multi-agent framework where each LLM agent has a precise role as in a real software company: there is a product manager writing requirements, an architect designing the system, an engineer writing the code, a tester verifying it.
Starting from a single requirement sentence ("create a snake game"), the system automatically produces a PRD, architecture diagram, code, and tests. Results on code generation benchmarks surpass previous agent systems.
The idea that agents with specialized roles collaborate better than a single all-purpose agent becomes one of the guiding principles of multi-agent design.
Companies
DeepWisdom, Peking University
Tools
MetaGPT, GPT-4
Tags
Sources