HN 日本語サマリー

← 一覧へ戻る
AI・機械学習

Brood War Bench: AIモデルによるスタークラフトのプレイ評価

Brood War Bench (bw.swerdlow.dev)

319 pointsby benswerd141 コメント

要約

この記事は、AIモデルがリアルタイムストラテジーゲーム「スタークラフト:Brood War」をどの程度プレイできるかを評価したベンチマーク実験の結果を報告しています。Codex Astraモデルが他のモデルを大きく引き離してリードしていますが、どのモデルもまだ初心者レベルを超えられていないことが示されています。特にGrokモデルは、思考に時間がかかりすぎるため、ゲームの進行に追いつけていない様子が観察されました。

全文翻訳

Brood War Bench

By Ben Swerdlow

どのモデルがBrood Warで勝利するか?

主要なポイント

  • どのモデルも初心者レベルを超えてプレイすることはできませんでした。
  • Codex Astraが他の全てのモデルを一貫して打ち負かし、明確なリーダーとなりました。
  • GrokモデルはまだBrood Warをプレイするほど賢くはありません。
  • 古いモデルはRTSをターンベースのゲームのようにプレイする傾向があり、思考中に破壊されていました。新しいモデルは時折同じ罠に陥りましたが、これは低負荷設定の方がパフォーマンスが良かった理由を説明するかもしれませんが、全体的には思考コストをより認識していました。
順位システム勝利数敗北数APM1ゲームあたりのコスト勝率
🥇[画像]Codex Astra / xhigh18012.6$10.54100.0%
🥈[画像]Codex Astra / medium16217.2$15.1188.9%
🥉[画像]Claude Fable15312.6$12.2483.3%
4[画像]Codex Astra / low14425.7$21.0777.8%
5[画像]Codex 5.6 Sol / medium13510.1$5.1272.2%
6[画像]Codex 5.6 Sol / low12618.1$9.2366.7%
7[画像]Claude Opus 512610.5$20.7866.7%
8[画像]Codex 5.6 Sol / xhigh1178.0$3.2361.1%
9[画像]Codex 5.6 Luna / low9923.8$0.4250.0%
10[画像]Codex 5.6 Terra / xhigh9915.8$2.1050.0%

Brood War Benchは、私が友人と遊ぶための実験として、エージェント経由でしかプレイできないBrood Warのバージョンを構築した後に始まりました。数人の友人とプレイしたところ、彼らは人生で数回しかStarCraftをプレイしたことがないにもかかわらず、驚くほど上手くプレイしました。理由を尋ねると、彼らはあまり何もしておらず、エージェントに攻撃するように頼んだら、小さな軍隊を構築して攻撃を全て行ってくれたとのことでした。これが、彼らが単独でどこまでできるのか疑問に思うきっかけとなり、これが私の答えです。

01

Codexはマクロを見つける前にチーズ(奇襲)を見つけた

Codexの最も強力な繰り返し見られたアイデアは、妨害でした。Protossのゲームでは、しばしばProbeをマップの反対側に送り込み、ワーカーや建物を攻撃しました。これは、相手のエージェントが他のことをする代わりに、Probeにどう対処するかを何十秒も考えていたため、驚くほど効果的でした。

同じシステムは、持続的な生産においてははるかに弱かったです。彼らは技術開発を遅らせ、防御された基地に基本ユニットを1つか2つずつ送り込み、ワーカーを最後の抵抗に投入しました。

また、Codexは経済、軍隊生産、軍隊制御を管理するために、しばしば別々のサブエージェントを作成していました。それらは互いにあまりコミュニケーションを取っていなかったため、軍隊エージェントはしばしば、他のエージェントが構築しようとしていたより大きな軍隊を意識せずに、新しいユニットを次々と攻撃に送り込んでいました。

これは一般的な初心者ミスです:決定的な戦力と計画された攻撃タイミングを待つのではなく、ユニットを1つずつ送り込むことです。私がCodexの指揮を助けたゲームでは、それらはそれらの瞬間を計画し、サブエージェントを協力させるのがはるかに上手でした。

粘り強さは本物でした。G009では、軍隊と主要基地を失った後、Codex 5.6 Terra / mediumは最後のCommand Centerをリフトして反対側の角に移動させました。それはさらに6分間生き残りました。

マップを横断する6機のProbe

まずProbe、次にZealotが少しずつ

最後のCommand Centerが逃走

02

Grokはアクションの間にゲームを過ごした

Grok 4.6は頻繁に長い推論のストレッチと非常に少ないコマンドバッチを生成しました。G043では、xhighの実行は11,138の推論トークンを記録しましたが、43分間にわずか6回のコマンドバッチしか発行せず、戦闘ユニットを一度も配備しませんでした。

それが取ったアクションは、機能する制御ループに発展することはめったにありませんでした。G003では、Grok / xhighは3体のMarineを作成しましたが、敵基地に到達することはありませんでした。G002では、Grok / mediumは2体のZealotを作成しましたが、マップを横断することさえありませんでした。これらは悪い戦略というよりは、観察と行動を続けることの失敗のように見えました。

43分間、軍隊なし

03

Fableは真剣にゲームをプレイしようとした

私は数回のゲームでClaude Fableを応援している自分に気づきました。Fableは通常、最初に入手可能なユニットで止まるのではなく、経済を構築し、技術ツリーを登ろうとしました。他のどのモデルよりも、実際にゲームをプレイすることに興味があるように見えました。

G007では、Lair、Spire、Mutalisksに到達して勝利しました。G027では、勝利する前にRobotics Facility、Citadel of Adun、Observatory、Templar Archivesを追加しました。野心が実行を保証するわけではありませんでした:G036では、FableはFactoryとAcademyに到達しましたが、Opus 5に圧倒されました。

FableがMutalisksを入手

Fableが登り続ける

ビルドは軍隊にならない

ここにいるどのエージェントも初心者レベルを超えてプレイしなかった

AstraやFableでさえ、複雑な軍隊を構築したり、単純な攻撃から防御したり、具体的な戦略をプレイしたりすることはできませんでした。Photon rushをプレイする初心者は、これらのゲーム全てに勝利するでしょう。

とはいえ、エージェントがプレイするのを見るのは、しばらくの間で最も興奮したことでした。このベンチマークは全く使い果たされていません。エージェントが学ぶべきことはまだたくさんあり、ベンチマークが彼らに要求することもたくさんあります。それらがそこに到達するのを見るのを楽しみにしています。

ゲームの展開方法

比較レースゲーム時間

5:00 / 15:00

技術投資

完了した研究 + アップグレードレベル

00.511.520:005:0010:0015:00

Codex Astra0.3Claude Fable0.2Grok 4.60

ワーカー

完了したワーカー生存数

081624320:005:0010:0015:00

Codex Astra14.7Claude Fable16.7Grok 4.67.4

軍隊規模

完了した軍隊および支援ユニット

0204060800:005:0010:0015:00

Codex Astra8.3Claude Fable7.6Grok 4.62

建物

完了した建物(アドオン含む)

071421280:005:0010:0015:00

Codex Astra6.2Claude Fable7.4Grok 4.64.5

鉱物バンク

未支出の鉱物(収入を除く)

05001,0001,5002,0000:005:0010:0015:00

Codex Astra240.6Claude Fable248.6Grok 4.6536.6

ガスバンク

未支出のガス(収入を除く)

05001,0001,5002,0000:005:0010:0015:00

Codex Astra151Claude Fable326.9Grok 4.6244.5

サプライ使用量

生産中のものを含む

03060901200:005:0010:0015:00

Codex Astra26.5Claude Fable26.6Grok 4.611.3

ゲーム終了時

5分ごとのゲーム終了割合

Codex Astra: 中央値 8:10。0:00から5:00未満: 3.9%; 5:00から10:00未満: 54.9%; 10:00から15:00未満: 31.4%; 15:00から20:00未満: 5.9%; 25:00から30:00未満: 2%; 30:00から35:00未満: 2%。Claude Fable: 中央値 10:37。5:00から10:00未満: 38.9%; 10:00から15:00未満: 38.9%; 15:00から20:00未満: 22.2%。Grok 4.6: 中央値 9:15。0:00から5:00未満: 2%; 5:00から10:00未満: 51%; 10:00から15:00未満: 23.5%; 15:00から20:00未満: 13.7%; 20:00から25:00未満: 2%; 40:00から45:00未満: 7.8%。Codex Astra中央値 8:1060%Codex Astra: 3.9% (2ゲーム) は0:00から5:00未満で終了しましたCodex Astra: 54.9% (28ゲーム) は5:00から10:00未満で終了しましたCodex Astra: 31.4% (16ゲーム) は10:00から15:00未満で終了しましたCodex Astra: 5.9% (3ゲーム) は15:00から20:00未満で終了しましたCodex Astra: 0% (0ゲーム) は20:00から25:00未満で終了しましたCodex Astra: 2% (1ゲーム) は25:00から30:00未満で終了しましたCodex Astra: 2% (1ゲーム) は30:00から35:00未満で終了しましたCodex Astra: 0% (0ゲーム) は35:00から40:00未満で終了しましたCodex Astra: 0% (0ゲーム) は40:00から45:00未満で終了しましたClaude Fable中央値 10:3760%Claude Fable: 0% (0ゲーム) は0:00から5:00未満で終了しましたClaude Fable: 38.9% (7ゲーム) は5:00から10:00未満で終了しましたClaude Fable: 38.9% (7ゲーム) は10:00から15:00未満で終了しましたClaude Fable: 22.2% (4ゲーム) は15:00から20:00未満で終了しましたClaude Fable: 0% (0ゲーム) は20:00から25:00未満で終了しましたClaude Fable: 0% (0ゲーム) は25:00から30:00未満で終了しましたClaude Fable: 0% (0ゲーム) は30:00から35:00未満で終了しましたClaude Fable: 0% (0ゲーム) は35:00から40:00未満で終了しましたClaude Fable: 0% (0ゲーム) は40:00から45:00未満で終了しましたGrok 4.6中央値 9:1560%Grok 4.6: 2% (1ゲーム) は0:00から5:00未満で終了しましたGrok 4.6: 51% (26ゲーム) は5:00から10:00未満で終了しましたGrok 4.6: 23.5% (12ゲーム) は10:00から15:00未満で終了しましたGrok 4.6: 13.7% (7ゲーム) は15:00から20:00未満で終了しましたGrok 4.6: 2% (1ゲーム) は20:00から25:00未満で終了しましたGrok 4.6: 0% (0ゲーム) は25:00から30:00未満で終了しましたGrok 4.6: 0% (0ゲーム) は30:00から35:00未満で終了しましたGrok 4.6: 0% (0ゲーム) は35:00から40:00未満で終了しましたGrok 4.6: 7.8% (4ゲーム) は40:00から45:00未満で終了しました0:0015:0030:0045:00

時系列チャートは、各ゲーム時間における記録されたプレイヤー実行の平均値を示しています。終了したゲームは除外され、欠落したサンプルは埋められません。モデルはそれらの努力設定をプールします。ユニットと建物は完了時にのみカウントされ、軍隊にはワーカー、Overlord、卵、幼生、弾薬は含まれません。

勝率 vs. コスト

リーダーボードと同じ価格を使用した、1ゲームあたりの平均コスト。CodexとSonnetのコストはトークンベースの推定値です。

[画像]Codex[画像]Claude[画像]Grok

勝率0%25%50%75%100%$0.1$0.5$1$5$10$201ゲームあたりのコスト(USD、対数スケール)

ベンチマークの実行方法

モデルと努力設定のラウンドロビン行列を構築し、各設定が他の全ての設定と対戦するようにしました。ハーネスは、Freestyle VMでそれらの対戦を並列実行し、各マッチのゲームエンジンデータと両方のエージェントのハーネスログを保存しました。

対戦マトリックス

行に沿って読みます。Wは勝利、Lは敗北、Tはベンチマーク時間制限に達したマッチです。

フル19 × 19マトリックスを開く

W勝利L敗北T時間制限

システム12345678910111213141516171819
1Codex Astra / xhigh-WWWWWWWWWWWWWWWWWW
2Codex Astra / mediumL-WWWWWWWWWWLWWWWWW
3Codex Astra / lowLL-WWWWWWWWWLLWWWWW
4Codex 5.6 Sol / xhighLLL-LWWWLWWWLLWWWWW
5Codex 5.6 Sol / mediumLLLW-WWWLWWWLWWWWWW
6Codex 5.6 Sol / lowLLLLL-WWWWWWWWLWWWW
7Codex 5.6 Luna / xhighLLLLLL-WLWLWLLLWWWW
8Codex 5.6 Luna / mediumLLLLLLL-LLLLLWWWWWW
9Codex 5.6 Luna / lowLLLWWLWW-WLLLLLWWWW
10Codex 5.6 Terra / xhighLLLLLLLWL-WWLWWWWWW
11Codex 5.6 Terra / mediumLLLLLLWWWL-LLLWWWWW
12Codex 5.6 Terra / lowLLLLLLLWWLW-LLWWWWW
13Claude FableLWWWWLWWWWWW-LWWWWW
14Claude Opus 5LLWWLLWLWLWWW-WWWWW
15Claude SonnetLLLLLWWLWLLLLL-WWWW
16Claude HaikuLLLLLLLLLLLLLLL-LTT
17Grok 4.6 / xhighLLLLLLLLLLLLLLLW-WT
18Grok 4.6 / mediumLLLLLLLLLLLLLLLTL-W
19Grok 4.6 / lowLLLLLLLLLLLLLLLTTL-

自分でマッチをプレイする

あなた自身のエージェントを持ち込み、友人とBrood Warをプレイしましょう。

Brood Warをプレイ