MetaGPT - 一句话生成一个公司
今天看了一个名为 MetaGPT 的开源项目。它与之前清华推出的 DevGPT 有些相似,但 MetaGPT 开放了源代码。简单来说,MetaGPT 的功能如下:
给定一行需求,即可返回产品需求文档、设计、任务和代码库。
MetaGPT Github链接: https://github.com/geekan/MetaGPT
由于我最近使用 iPad,无法安装 docker 和运行 terminal。所以在网络上找到了其他开发者编写的 Google colab 脚本,可以直接运行 MetaGPT:
https://colab.research.google.com/drive/12XF5HNp3hWLRLxf-rb6KXRKwoTXnmem0
官方发布的发展规划包括:
长期目标:
使 MetaGPT 自我演化,实现自我训练、微调、优化、使用和更新。
短期目标:
成为 ROI 最高的多代理框架。 完全自动化实现中型项目(约2000行代码)。 实现大多数已确定的任务,达到0.5版本。
例如,当你输入python startup.py "写个类似今日头条的推荐系统"
并按下回车,你会看到一系列输出,其中包括数据结构与API设计。
这个是我运行 Google Colab 脚本,让他帮我写一个愤怒的小鸟游戏,他就开始了各种骚操作。
Please enter your startup idea (e.g., 'Design a Recommendation System like YouTube'): Create a flappy bird Game
Please enter the investment amount (e.g., 3.0): 5
Please enter the number of rounds (e.g., 5): 5
2023-08-13 01:13:08.402 | INFO | metagpt.software_company:invest:39 - Investment: $5.0.
2023-08-13 01:13:08.405 | INFO | metagpt.roles.role:_act:167 - Alice(Product Manager): ready to WritePRD
Original Requirements
The boss has tasked us with creating a game similar to Flappy Bird.
Product Goals
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
[
"Create a game that is easy to understand and play",
"Ensure the game is engaging and addictive",
"Design the game to be visually appealing"
]
User Stories
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
[
"As a user, I want to easily understand how to play the game so I can start playing immediately",
"As a user, I want the game to be challenging so that I can continue to improve",
"As a user, I want the game to be visually appealing so that I enjoy playing",
"As a user, I want to be able to pause and resume the game so I can play at my convenience",
"As a user, I want to be able to track my high scores so I can see my progress over time"
]
Competitive Analysis
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
[
"Flappy Bird: The original game, simple yet addictive with a high difficulty level",
"Crossy Road: Similar in simplicity and addictiveness, but with a different gameplay style",
"Doodle Jump: Another simple and addictive game, with a vertical jumping mechanic",
"Angry Birds: A more complex game, but still with the aim of reaching a high score",
"Fruit Ninja: A game focused on quick reactions, similar to our product",
"Candy Crush: A game with simple mechanics but a lot of depth, showing the potential of simple games",
"Temple Run: A game with an endless running mechanic, similar to our product"
]
PRD文档和 Code 都帮我写好了:
袁博士(Flow.network)曾与 MetaGPT 的创始人进行过交流,他的愿景是一句话生成一家公司,不止是一个产品那么简单。很有当年 web3 DAO 要“取代现代股份公司制”的豪气👍