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バージョンに到達する。

そしてエンターを押すと、一連の出力を見ることができ、その中にはデータ構造と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が「現代の株式会社制度を置き換える」という豪気を感じさせます👍