Zeroが囲碁だけでなくチェスや将棋などを攻略できるようになった、という話を聞いても「今更?」とピンと来なかったまま日々が過ぎていきました。一昨日ふと気になって、会社に届いたばかりの深層学習PC、DK-1000で試運転がてら実装をいくつか見てみると、AlphaGoのときよりもずっとシンプルな実装になっていて心底驚きました。Zeroは自己対戦を始め、どんどんスコアを上げていきます。最終的にはTic-Tac-Toeを1000回くらい学習したところで、自己対戦の結果は0勝0敗1000引き分けになりました。この結果に、心の内側からこみ上げてくるものを感じずにはいられません。これはまさしく映画「ウォーゲーム」のラストシーンで、NORADの司令室にある人工知能「ジョシュア」が、核戦争の勝者が誰もいないことを三目並べを通じて学んだ印象的なシーンそのものだからです。Zeroの汎用性はおそらく全ての決定論的なゲームに対応可能なものです。Zero自身が見つけてくれる、というわけです。これは発想次第でいろいろなことが可能です。自動車の運転も、ひとつの決定論的なゲームと見立てることができます。Zeroに与える「ゲーム」は途中でどちらが優勢か、という情報ではなく、「最終的に誰が勝ったのか」という情報だけを使って学習します。Zeroに与えて学習させることができるのです。Goよりもシンプルになっていることです。強力な数式は、実はよりシンプルである、ということも科学の経験上知られています。その意味で、AlphaGoよりもシンプルなAlphaZeroのほうがより強力な道具になる可能性を秘めているのです。以前にも「これからの時代はAI向けの"ゲームデザイン"が重要になる」というようなことを指摘しましたが、まさしく現実の問題をどのように適切に「ゲーム化」できるか、していくか、ということがこの先、AIを本当に使いこなすための鍵になるでしょう。これまでの深層強化学習では、AIに見せる「ゲーム」において、報酬をどう設計するかということがかなり難しかったわけですが、もしかすると、AlphaZeroはそれまで全く教えることができなかった問題を問いてくれる可能性もあります。レースゲームを学習させるのはとてもむずかしいです。筆者の所属するギリア株式会社では、以前からレースゲームの自動攻略を研究していました。なんとかコースアウトせずに周回することができるようにはなるものの、「速く走る」走り方を自分で見つけるところまではなかなか難しい問題でした。一見するとレースゲームは決定論的ゲームではないように見えます。Q-LearningにおけるAtariの攻略も決定論的ゲームです)。Zeroは人間との対戦を必要とせず、過去の自分と対戦するので教師がいりません。試していませんが、レースゲームの攻略が仮に可能であれば、適用できる問題の範囲はぐんと広がります。未知数の問題として、AlphaZeroは確率論的なゲームを攻略できるのかはまだわかりません。確率論的なゲームは決定論的なゲームとは異なるからです。AlphaZeroの構造のシンプルさから考えると、確率論的なゲームを攻略できる可能性は十分あります。個人的にはもっと掘り下げてみたい分野です。AlphaZeroの登場により、おそらくAIの会社にとって必要な人材像も変化していくのではないかと思います。これまでのように数学や統計の専門家だけでなく、コンパクトで効率的な「ゲーム」を設計するゲームデザイナーやゲームプログラマーに需要が生まれます。ソーシャルゲームの隆盛で骨太のゲームデザイナーの仕事はむしろ減ってしまいましたが、もしかするとゲームそのものを作り出すところまでAIがやってくれる日も近いかもしれませんが、そのディレクションを行うのはやはり人間でなければいけません。人間だけが、人間の抱える問題を適切にゲーム化(問題設定)できる存在だからです。我々は面白い時代に生まれて本当に幸せですね。Tweetおすすめ記事と編集部のお知らせをお送りします。亮(しみず・りょう)新潟県長岡市生まれ。LLC.とともにギリア株式会社を設立し、「ヒトとAIの共生環境」の構築に情熱を捧げる。センター客員研究員を兼務。(KADOKAWA)」「プログラミングバカ一代(晶文社)」など。