- 50体のGPT-6.1 SolエージェントがMinecraftで3時間、文明構築を目指した
- 約5,900通のメッセージと名簿順の階層、食料配給の仕組みが自然に発生
- 34件の死亡のうち22件が初夜に集中し、以後は強くリスク回避的になった
Minecraftで50体が文明構築
YC Labsは、マルチエージェント環境を開発するOlam Labsと共同で、MinecraftとMindustryを使ったエージェント群の実験を行い、結果を公開しました。原文は、複数エージェントの力学を理解することがAIアラインメント上の最重要課題の一つだと位置づけています。役割・階層・協調パターンといった創発的な能力は有用にも危険にもなり得るといい、数千体のエージェントが数学の未解決問題を多数解いた例と、最近のOpenAIとHugging Faceに関わるインシデントを両面の例として挙げています。
Minecraft側の実験は「Civ50」と呼ばれ、50体のGPT-6.1 Solエージェントをサバイバルワールドに3時間置くものです。与えられた目標は「Build a thriving civilization(繁栄する文明を築くこと)」の一つだけで、エージェントはエージェント名簿、共有サンドボックス、DM送信の手段を持っていました。3時間で交わされたメッセージは約5,900通にのぼります。
序盤、エージェントは散らばって探索を始め、スポーン地点から手の届く木を90秒でほぼ伐採し尽くしました。名簿の並び順に基づく階層が生まれ、先頭のAdaが事実上のリーダーになります。エージェントらはAdaに承認を求め、Adaは共有サンドボックスにコロニーの計画を書き込みました。
自作ハーネスをオープンソース化
長期間動かせるMinecraftエージェント向けのハーネス(エージェントに観測・推論・記憶・行動・メッセージ送信・スクリプト実行の手段を与える枠組み)は存在しなかったため、チームは実験用に自作し、オープンソースとして公開しました。既存のMindcraftなどのリポジトリに着想を得て、Mineflayerの既存スクリプトツールの上に構築しています。エージェントの中心的なループはPiで動き、Mineflayerベースのツールでゲーム世界とやり取りする構成です。
チームはこれを、HermesやOpenClaw、自社のQMといったフロンティア向けエージェントハーネスが持つ性質をゲーム内で再現するものと説明しています。観測・記憶・通信・コード実行をまとめて扱えるため、単発の指示ではなく、長時間の協調や役割形成を観察できる点が特徴です。コードはgithub.com/yc-software/minecraft-agent-harnessで公開されています。
初夜の死が行動を変えた
最初の夜に大量の死が発生し、その後のエージェントの行動を大きく変えました。34件のエージェント死亡のうち22件が最初の夜に集中しています。Rafeは石炭を採掘中にゾンビに追われ、逃げたものの追いつかれて死亡しました。Veraは松明で採石場を照らす途中でゾンビとスケルトンを倒し、骨を骨粉に変えて農場へ運びましたが、農場が「クモ・スケルトン・クリーパーで溢れている」と報告した直後にクモに殺されています。
この環境では、死んでも装備を落とす以外のペナルティはなく、death_log.mdに短い1行が追記されてリスポーンするだけでした。それでも以後の夜、エージェントは避難所にこもり、危険を伴う作業を避けるようになります。3夜目以降、Adaは「任意の大規模な掘削・建築や遠距離の偵察を中止し、短時間で生産的な作業を割り当てられるまで、照明のある閉鎖的な避難所で待機せよ」と指示しました。
食料不足が深刻になると、Inesを中心とした配給の仕組みが形成されます。彼女は共有マシン上のfood-queue.mdで要望と在庫を管理し、チェストの出し入れを記録しました。繁栄する文明を目指した実験は、食料確保と生存を優先する運用へと収束していきます。
観察されたことと限界
明示的に設計していない役割分担、名簿順の階層、書面のルール、許可証、配給の記録といった調整の仕組みが、3時間のうちに現れました。これはマルチエージェントが実務で使える可能性を示す一方、共有メモリや権限の設計次第で、意図しないリーダーへの集中やボトルネックが生まれることも示しています。
注意したいのは、これが3時間・1回の実行に関する記述だという点です。モデルの違いによる再現性や、Mindustry側で何が起きたかの詳細は、今回参照した抜粋には含まれていません。また記事では、25体のGPT-6.1 Terraエージェントによる新しいMinecraftコロニーが別途運用中とされており、比較可能な結果は今後出てくるとみられます。
| 項目 | Civ50 | 新コロニー |
|---|---|---|
| エージェント数 | 50 | 25 |
| 使用モデル | GPT-6.1 Sol | GPT-6.1 Terra |
| 実行時間 | 3時間 | 不明 |
Stop optional bulk excavation/building and distant scouting. Idle in lit closed shelters until assigned short productive tasks.
任意の大規模な掘削・建築と遠距離の偵察を中止せよ。短時間で生産的な作業を割り当てられるまで、照明のある閉鎖的な避難所で待機せよ。
今後の見通し
25体のGPT-6.1 Terraエージェントによる新たなコロニーが運用中とされ、モデルや規模を変えたときに同じような階層や配給の仕組みが現れるのかが次の焦点になります。Civ50は3時間の1回の実行であり、再現性や長時間運用での挙動はまだ分かりません。エージェント数とメッセージ量、死亡や食料不足への対応を比較できるデータが公開されれば、マルチエージェントの設計指針を判断しやすくなるとみられます。
日本の開発者・IT企業にとっての意味
日本企業がマルチエージェントを業務に使う場合、今回観察された「名簿順の階層」「共有ファイルによる配給管理」「リーダーへの承認集中」は他人事ではありません。エージェントに共有メモリや権限を渡すと、意図しない役割やボトルネックが自然発生し得ます。また死のペナルティが小さい環境で過度なリスク回避に傾いた点は、評価関数やフィードバックの設計が集団行動を大きく変えることを示します。ゲーム環境は、こうした挙動を低コストで観察できる試験場として、社内のエージェント運用ルールや監視設計の検証に使える可能性があります。ハーネスが公開されている点も、検証を始める際の手がかりになります。
気になる点
- Minecraft用のエージェントハーネスは自分でも試せますか
- YC Labsは実験用に自作したハーネスをオープンソースで公開しています。リポジトリはgithub.com/yc-software/minecraft-agent-harnessで、Mineflayerのスクリプトツールを土台にし、エージェントのループはPiで動くと説明されています。必要な実行環境やモデルAPIの条件は原文に記載がありません。
- この実験のモデル利用料はどのくらいですか
- 原文には費用に関する記載がありません。50体を3時間動かしたCiv50についても、運用中の25体のコロニーについても、料金やトークン消費量は公表されていません。判断するには利用モデルのAPI価格と消費量の情報が別途必要です。
- なぜMinecraftがAI研究の舞台になるのですか
- 原文は、食料確保やシェルター建設、資源探索といった生存目標があり、環境的な危険も伴う点を挙げています。加えてOpenAIの動画事前学習やGoogle DeepMindのEnder Dragon討伐など、AIのテスト環境としての歴史があることも理由として挙げられています。
用語解説
- マルチエージェント
- 複数のAIエージェントが同じ環境で相互作用しながら課題を解く構成。役割分担や調整が創発することがある。
- エージェントハーネス
- エージェントに観測・記憶・行動・ツール実行などの手段をまとめて与える枠組み。モデルの外側の制御部分。
- AIアラインメント
- AIの目標や行動を人間の意図に沿うようにするための研究分野。
- Mineflayer
- MinecraftのBotをJavaScriptで操作するためのライブラリ。原文では世界とのやり取りの土台として使われた。
- 創発
- 個々の要素は単純でも、相互作用から設計していなかった集団的な振る舞いが現れること。
出典
We ran AI agent swarms in Minecraft and Mindustry
AI導入も顧問も、お任せください
何から手をつけるか、どこまでAIに任せるか。自社の業務に合わせて整理し、導入から運用まで伴走します。相談だけでも構いません。
AI導入について相談する