今日は「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バージョンに到達する。
そしてエンターを押すと、一連の出力を見ることができ、その中にはデータ構造と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文書とコードをすべて準備しました:

袁博士(Flow.network)は、MetaGPTの創設者と交流があり、彼のビジョンは「一文で会社を生成する」ことです。これは単に一つの製品を超えたものです。まさに昔のweb3 DAOが「現代の株式会社制度を置き換える」という豪気を感じさせます👍