# MetaGPT: The Multi-Role Meta Programming Framework
[English](./README.md) / [中文](./README_CN.md)
## Objective
1. Our ultimate goal is to enable GPT to train, fine-tune, and ultimately, utilize itself, aiming to achieve a level of **self-evolution.**
1. Once GPT can optimize itself, it will have the capacity to continually improve its own performance without the constant need for manual tuning. This kind of self-evolution enables an **autonomous cycle of growth** where the AI can identify areas for its own improvement, make necessary adjustments, and implement those changes to better achieve its objectives. **It could potentially lead to an exponential growth in the system's capabilities.**
2. Currently, we have managed to enable GPT to work in teams, collaborating to tackle more complex tasks.
1. For instance, `startup.py` consists of **product manager / architect / project manager / engineer**, it provides the full process of a **software company.**
2. The team can cooperate and generate **user stories / competetive analysis / requirements / data structures / apis / files etc.**
### Philosophy
The core assets of a software company are three: Executable Code, SOP (Standard Operating Procedures), and Team.
There is a formula:
```
Executable Code = SOP(Team)
```
We have practiced this process and expressed the SOP in the form of code,
and the team itself only used large language models.
## Examples (fully generated by GPT-4)
1. Each column here is a requirement of using the command `python startup.py <requirement>`.
2. By default, an investment of three dollars is made for each example and the program stops once this amount is depleted.
1. It requires around **$0.2** (GPT-4 api's costs) to generate one example with analysis and design.
2. It requires around **$2.0** (GPT-4 api's costs) to generate one example with a full project.
| | Design an MLOps/LLMOps framework that supports GPT-4 and other LLMs | Design a game like Candy Crush Saga | Design a RecSys like Toutiao | Design a roguelike game like NetHack | Design a search algorithm framework | Design a minimal pomodoro timer |
| Data & API Design |  |  |  |  |  |  |