月曜日、非営利のAI研究企業OpenAIは、ブログ記事を公開し、リアルタイムのコンピューター戦略ゲーム「Dota 2」をチームとしてプレイするよう設計された5つのニューラルネットワークのグループ、OpenAI Fiveについて紹介しました。記事によると、OpenAI Fiveは現在、ゲームプレイに特定の制限が設けられた条件下で、5人の人間のアマチュアプレイヤーからなるチームに勝てるようになっています。8月には、ゲームの開発元であるValve Corporationが主催する毎年恒例のDota 2大会「The International(TI)」で、プロ選手のチームに勝つことを目指します。
チームアルゴリズム
Dota 2では、5人ずつの2チームが、相手チームの拠点の中央にある構造物「エンシェント」の破壊を目指して戦います。各プレイヤーは「ヒーロー」と呼ばれる異なるキャラクターを操作します。ヒーローにはそれぞれ固有の能力、長所、短所があり、チームの成功には協力する力が欠かせません。開発者はOpenAI Fiveの各アルゴリズムに特定のヒーローを割り当て、ゲームの未統合領域に対応するため、キャラクターに制限を設けました。
練習が完璧を生む
OpenAI Fiveはまず、1対1の対戦で個別のアルゴリズムとして訓練され、その後、自分自身や過去のバージョンと対戦することでチームとして訓練されました。チームとして、訓練の1日ごとに180年分の経験を積み、最終的にはプロのDota 2プレイヤーが通常使う戦略を身につけました。アルゴリズム同士は通信できませんでした。協力することは、各アルゴリズムに与えられたインセンティブの一つにすぎませんでした。人間のプレイヤーがアルゴリズムの一つに置き換わった後も、この協力は続きました。
必要なヒーロー
OpenAI Fiveは、AIの未来を垣間見せてくれる存在かもしれません。Dota 2では、各アルゴリズムは8分の1秒ごとに、およそ1,000通りの候補手から選ばなければなりません。これは、たとえば囲碁のように、AIが一度に250通りの手から選ぶゲームよりもはるかに複雑です。アルゴリズムは通常、チームとして動くこともありませんが、このDota 2プロジェクトは、アルゴリズムが互いに、そして人間とも十分に協力できることを示しています。



