説明
Voyagerは、具現化AIにおける重要な進歩を表しており、Minecraft環境における初のLLM(大規模言語モデル)搭載型生涯学習エージェントとして機能します。このエージェントは、人間の入力を一切必要とせずに、自律的にゲーム世界を探索し、多様なスキルを獲得し、新しい発見を明らかにするように設計されています。Voyagerのアーキテクチャは、3つのコアコンポーネントに基づいています。探索を最大化するように設計された自動カリキュラム、実行可能なコードとして複雑な行動を保存および取得する拡張可能なスキルライブラリ、そして革新的な反復プロンプティングメカニズムです。このメカニズムにより、エージェントは環境からのフィードバックを組み込み、実行エラーから学習し、自己検証を利用することでプログラムを洗練させることができます。
続きを読む
Voyagerは、モデルのパラメータをファインチューニングする必要性を回避する手法であるブラックボックスクエリを通じてGPT-4と対話します。Voyagerによって開発されたスキルは、時間的拡張性、解釈可能性、および合成可能性を特徴としています。この設計は、エージェントの能力の迅速な増強を促進し、AI学習で一般的な課題である破滅的忘却を効果的に軽減します。経験的に、Voyagerは強力なコンテキスト内生涯学習能力を示し、Minecraftのプレイにおいて卓越した熟練度を発揮します。以前の最先端手法と比較して、3.3倍多くのユニークなアイテムを獲得し、2.3倍長い距離を移動し、重要な技術的マイルストーンを最大15.3倍速く解除することが示されています。
Voyagerの重要な機能は、学習したスキルライブラリを新しいMinecraftワールドで活用し、ゼロから新しいタスクを解決できることです。これは、他の手法が一般化に苦労することが多い能力です。リポジトリは、MITライセンスの下でVoyagerコードを提供しています。インストールには、Pythonバージョン3.9以上およびNode.jsバージョン16.13.0以上が必要です。Ubuntu 20.04、Windows 11、およびmacOSでの互換性がテストされています。セットアップには、リポジトリのクローン、Python依存関係のインストール、および特定のNode.jsパッケージのインストールが含まれます。Minecraftインスタンスと必要なFabric Modも必要です。Voyagerを実行するには、OpenAI APIキーが必要です。なぜなら、言語モデルとしてGPT-4を利用するためです。エージェントは、生涯学習のために初期化するか、チェックポイントから再開し、学習済みスキルライブラリを使用して特定のタスクを実行するように構成できます。
- カテゴリーAI エージェントビルダー
- 料金モデルオープンソース
- デプロイセルフホスト
- プラットフォームWindows, macOS, Linux
Voyager Embodied Agentの主要機能
Minecraft用のオープンエンドな具現化エージェント
意思決定に大規模言語モデル(LLM)を利用
生涯学習能力
探索最大化のための自動カリキュラム
行動の保存と取得のための実行可能なスキルライブラリ
環境フィードバックによる反復プロンプティングメカニズム
プログラム改善のための自己検証
ブラックボックスクエリによるGPT-4との対話
時間的拡張性、解釈可能性、合成可能性のあるスキル
破滅的忘却の軽減
強力なコンテキスト内学習のデモンストレーション
Minecraftタスクにおける最先端のパフォーマンス達成
学習済みスキルを新しい環境に一般化
Voyager Embodied Agentをはじめる
クローン: Voyager GitHubリポジトリをクローンします。
Python依存関係のインストール: プロジェクトディレクトリで `pip install -e .` を実行します。
Node.js依存関係のインストール: `voyager/env/mineflayer` に移動し、`npm install -g npx` および `npm install` を実行します。
Minecraftの設定: Minecraftインスタンスを設定し、必要なFabric Modをインストールします。
APIキーの取得: GPT-4アクセス用のOpenAI APIキーを取得します。
Voyagerの初期化: Azureログイン情報とAPIキーでVoyagerエージェントをインスタンス化します。
学習開始: `voyager.learn()` を実行して生涯学習プロセスを開始します。
学習再開: `ckpt_dir` と `resume=True` を指定してVoyagerをインスタンス化し、チェックポイントから続行します。
Voyager Embodied Agentの使用例
- 自律的なMinecraft探索
- スキル獲得と合成
- 具現化AIにおける生涯学習
- タスク分解と実行
- ゲーム環境におけるAI研究
- 新しい発見とイノベーション
- AI能力の一般化







