GitHubが11,000スターを獲得、ソフトウェア開発プロセスをシミュレート、オープンソースフレームワークMetaGPTが爆発的に増加

GitHubが11,000スターを獲得、ソフトウェア開発プロセスをシミュレート、オープンソースフレームワークMetaGPTが爆発的に増加

大規模言語モデル (LLM) が成熟するにつれて、それを使用して AI エージェントを構築することが新たな研究方向になりました。既存の研究では、LLM を使用してマルチエージェントを駆動し、いくつかのタスクを自律的に完了させています。

しかし、既存の研究は主に単純なタスクに焦点を当てており、複雑なタスクの調査が不足しています。これは主に、大規模な言語モデルが「幻覚」の問題を抱えているためです。特に、複数のエージェントが相互に作用すると、幻覚がさらに増幅され、複雑なタスクに使用できなくなります。

最近、「MetaGPT」と呼ばれるオープンソースフレームワークがこの課題の解決を試みました。 MetaGPT は、メタプログラミング アプローチとして、LLM 駆動型マルチエージェント コラボレーションに効果的なヒューマン ワークフローを組み込むことを目的としています。 MetaGPT は、GitHub にオンラインになってから数日以内に 11.1k を超えるスターを獲得しました。

プロジェクトアドレス: https://github.com/geekan/MetaGPT

簡単に言えば、MetaGPT を使用すると、マルチエージェント コラボレーション プロセスでソフトウェア開発会社のワークフローをシミュレートできます。このワークフローでは、各エージェントに役割を割り当て、エージェントのコラボレーション プロセスを計画する必要があります。ソフトウェア開発会社の人員配置は、通常、以下のようになります。

具体的には、MetaGPT はまず標準化された操作手順 (SOP) をプロンプトにエンコードして、複数のエージェントの共同プロセスを構造化します。その後、研究チームは出力をさらにモジュール化し、エージェントに人間の作業員と同等のドメイン専門知識を与えて出力を検証し、複合的なエラーを削減しました。

このように、MetaGPT はワークフローの形式で各エージェントに異なる役割を割り当て、複雑なマルチエージェントコラボレーション問題を効果的かつ一貫して分解できるフレームワークを確立します。

ソフトウェア開発において、システム アーキテクチャとインターフェイス設計は非常に重要なステップです。研究チームは、レコメンデーション エンジンの開発を例に、MetaGPT の「Architect Agent」によって自律的に生成されるシステム インターフェイス設計を実演しました。

MetaGPT を使用すると、インテリジェント エージェントは、単純なゲーム ソフトウェアの開発など、さまざまな複雑なタスクを完了できます。MetaGPT のタスク実行プロセスは、人間の開発者の SOP プロセスと 1 対 1 で対応できます。

MetaGPTは、ユーザーから入力された要件を受け取り、エージェントがプロダクトマネージャーとして需要と実現可能性の分析を行います。その後、アーキテクト、プロジェクトマネージャー、エンジニアとして行動するエージェントが順番にソフトウェア開発を完了します。最後に、ソフトウェアの包括的なテストを担当するインテリジェント エージェントがあります。プロセス全体は、実際の開発プロセスを非常によくシミュレートします。


MetaGPT が特定の開発タスクを完了する例を見てみましょう。ユーザーは「ブラックジャック ゲーム」を作成するという要件を入力するだけです。MetaGPT は、需要分析とタスク計画の後にゲーム コードを正常に書き込みます。

研究チームはプロジェクトのロードマップで次のように紹介しました。MetaGPT は短期的には中規模プロジェクト (コード 2,000 行程度) を自律的に実装するという目標を達成し、最終的には MetaGPT が自律的にトレーニング、微調整、最適化、適用、更新できるようになります。


現在、MetaGPT は「METAGPT: マルチエージェント コラボレーション フレームワークのためのメタ プログラミング」というタイトルの研究論文を公開しています。

論文アドレス: https://arxiv.org/pdf/2308.00352.pdf

興味のある読者は論文を読んで研究についてさらに詳しく知ることができます。

<<: 

>>:  GPT-4 の出力がなぜそれほどランダムなのか、深く考えたことはありますか?

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

百度技術委員会の呉華委員長:NLP技術は機械に人間の言語によるコミュニケーション能力を持たせるはずだ

[[211656]] 「人工知能を人間の生活に取り入れたいなら、人間とコミュニケーションできる言語能...

高性能かつ低消費時間!新しい 3D Occupancy Network SGN を試してみませんか?オープンソース

この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...

これらの10の機械学習手法をマスターすれば、あなたはサークルで最も人気のある人になるでしょう

科学研究でも産業界でも、機械学習はホットな話題であり、新しい機械学習手法が次々と登場しています。機械...

ディープ CNN アーキテクチャの革新の 7 つのカテゴリのレビュー

ディープ畳み込みニューラル ネットワーク (CNN) は、さまざまな競合ベンチマークで最先端の結果を...

社会的関心の強化に基づくビデオ推奨アルゴリズム

1. 推奨ステータスまず、レコメンデーションシステムの現状について簡単に紹介します。推薦システムは、...

MySQL ページング最適化の「ページング アルゴリズムを最適化する INNER JOIN メソッド」はどのような状況で有効になりますか?

最近、偶然にMySQLのページング最適化のテストケースを見ました。テストシナリオを詳しく説明せずに、...

開発ボードはこのように使えますか?アメリカの学者は、義肢のサポートと各指の制御に Jetson Nano を使用しています

近年、ディープラーニングベースのニューラルデコーダーは、神経補綴物の器用かつ直感的な制御を実現するた...

...

人工知能とモノのインターネット:スマートシティの交通管理

今日のスマート シティは、都市部を再形成する高度なテクノロジーによって推進されています。人工知能とモ...

996の非効率性にノーと言いましょう: ChatGPTはコードコメントとドキュメントを簡単に処理するのに役立ちます

適切なコメントは、Python プロジェクトを成功させる上で非常に重要です。実際には、コメントを書く...

インテリジェント衛生の開発が加速しており、衛生ロボットは応用の「先駆者」となっている。

環境保護の重要な部分として、都市環境衛生はますます重視されています。衛生産業をうまく発展させ、衛生業...

年次レビュー: 2017 年の「愚かな」 AI 製品 8 つ

2017年は「人工知能実装元年」と言われています。 AIは人々の生活の隅々にまで浸透しており、AIハ...

大学を解雇され、Facebookも拒否した大物音声エンジニアのダニエル・ポーヴィー氏が、中国のXiaomiに入社する

昨日、小米集団の創業者、雷軍氏は微博で、音声認識とAIの国際的専門家であり、音声認識オープンソースツ...

AIもボトルネックに遭遇。人工知能技術のストレージ性能要件の分析

2020年は多くの人々にとって忘れられない年です。新型コロナウイルス感染症の突然の発生は、ほぼすべて...