バンナム、スクエニ、東ロボ、MS――人工知能や機械学習はゲーム開発者に何をもたらすのか:CEDEC 2015まとめ(2/4 ページ)
8月26日に開催されたゲーム開発者向けイベントの中から、バンナム、スクエニ、東ロボ、MSなどによる人工知能や機械学習、データ解析における取り組みについての講演内容をまとめてお伝えする。
AIに関する「知」を循環し、アカデミーな世界と開発現場の橋渡しを
先の講演を行った長谷氏だが、実は「大学で特にAIを研究していたわけではない。入社後に配属されたチームで学んだことの一つがAIで、その後も自分で勉強し、発表しているうちにAIのリサーチを行うようになった」そうだ。
おそらく、長谷氏のように開発現場での実践を通じてAIに関する知識を身に付けていった人は少なくないだろう。こうしたゲーム産業で培われてきたノウハウを、大学などアカデミックな世界にフィードバックし、還元していくことで体系化できないか。その知識をさらに開発の現場に生かせないか――そんな取り組みを進めているのが、スクウェア・エニックス テクノロジー推進部 リードAIリサーチャーの三宅陽一郎氏だ。
同氏によると、アカデミーの世界では、いわゆる「人工知能」としてのAI、それにチェスや将棋といったボードゲームに応用されるAIについての研究・講義はあるが、ゲームという特殊な分野に特化したものとなるとほとんどない。三宅氏は、『スクウェア・エニックス AIアカデミーの試み「ゲームAI技術のための教育カリキュラムを考える」』とするセッションの中で、「ゲーム開発で得られたノウハウをアカデミーの領域に還元するとともに、逆にアカデミーの知識を開発に生かす。こうした循環を作り上げていきたい」と呼び掛けた。
学生向けの連続講座「AIアカデミー」の内容とは?
三宅氏はこうした問題意識の下、「スクウェア・エニックス アカデミー」のテストケースとして、「AIアカデミー」を実施している。学生を対象に、デジタルゲームにおけるAIの入門から応用までを5回に分けて解説する、無料の連続講座だ。応募者が多数に上ったため、2014年7月に実施した第1回に続き、2014年10月に第2回を開催し、それぞれ約30名が参加したという。
内容は、AIに関するカリキュラムを同氏なりに体系化し、まとめたものだ。「AIとは何か」「キャラクターの意思決定はどのように行われるか」「キャラクター同士でどのようにコミュニケーションをするか」「キャラクターはどう学習し、進化するか」といったテーマごとに、AIとそれを取り巻く技術を解説し、時に演習も交えることで、AIに対する理解を深める内容となっている。
例えば第1回の「入門」では、AIがどのように分化してきたかを解説する。ゲームの世界でAIが使われるようになってから長年経つが、特にゲームが大規模化し、それに伴いゲームシステムが複雑化、大容量化した1995年以降、オンリーワンのAIシステムでは間に合わなくなってきた。こうした背景から、自律的なAIである「キャラクターAI」、地形や状況をリアルタイムに解析し、認識する「ナビゲーションAI」、ゲーム全体をコントロールする「メタAI」に分化し、それらが協調しながらUXを作り出すようになっているという。
キャラクターAIに関しては、2000年ごろからエージェントアーキテクチャが採用されるようになった。そして意思決定の技術がモジュール化、アーキテクチャ化することによって、「かつてのようにデザイナーがスクリプトを書いてシチュエーションごとに動かすAIではなく、なるべく自分自身で状況を認識して意思決定していくAIというものが目標とされるようになっている」(三宅氏)。
またメタAIについては、「現代的なメタAIは、ゲーム全体をコントロールする古典的メタAIと比べて、より積極的にゲームをメーキングする役割を担うようになっている。逃走経路を読んで敵を配置したり、プレーヤーの動きに応じてダンジョンを自動生成したりして、新しいUXを作り出す役割を果たすようになった」(三宅氏)。この結果、AIはゲームデザインとも深く絡み合うものになっているという。
AIになりきる実習を通じて働きを理解
こんな具合にスクウェア・エニックス AIアカデミーでは、各回のテーマに沿って、アーキテクチャとその背景にある技術やアルゴリズム、時には認知科学の概念なども交えて解説したそうだ。三宅氏はまた、この内容をベースにした講義を社内でも行っているという。「だが、講義だけでは現場のスキルにまではなかなか落ちてこないため、実習も行うようにしている」。
実習では2人〜数人が一組となって、ロールプレーイング形式でそれぞれがAIとして振る舞いながらボードゲームを進めていく。例えば第1回の演習では、プレーヤー役の他、敵AI、メタAI兼ナビゲーションAIに分かれ、ダンジョンを模したボードゲームに取り組む。プレーヤーも敵も、先に進むにはナビゲーションAIに経路を問い合わせなければならず、得られる情報も限定的だ。しかも複数いる敵AI同士は会話はできず、あらかじめ用意された「プロトコルカード」を介して意志疎通しなければならない。
このように、それぞれ与えられた制約の下で、当初の目的をどう達成するかをロールプレーイング形式で体感することにより、分散AIがどのように働いているかを理解する流れだ。座学だけではピンとこない部分を体感できるとあって、参加者からは非常に良い感想が得られたという。
最後に三宅氏は「ゲーム産業における開発と、アカデミックの世界の研究を橋渡しするのには力量がいるが、それができれば知識と技術を、産業とアカデミックの間で循環させることが可能になる。それによって技術はより“ふくよか”に育ち、鍛えられることになる」と述べ、自分に取って当たり前のように思われることでも積極的に発表し、共有していく姿勢が大事ではないかと呼び掛けた。
同時に、AIアカデミーの活動をより実践的な領域に広げ、人材育成を後押ししていく計画という。具体的には2015年の秋から冬にかけて、AIに関する講義を大学や専門学校で展開するためのノウハウを提供する「AIアカデミー・アドバンス」を、学校の先生向けに実施する予定だ。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- ゲームバー、Cortana、Edge、HoloLens、Bridge、DirectX 12、ANGLE――Windows 10はゲーム開発者に何をもたらすのか
8月26日に開催されたゲーム開発者向けイベントの中から、ゲームバー、Cortana、Edge、HoloLens、UWP、Bridge、DirectX 12、Cocos2d-x、ANGLE、Visual Studio Tools for Unity、Xbox LiveなどWindows 10関連の講演模様をお届けする。 - Windows 10、DirectX 12、Kinect、PlayStation 4、VRヘッドセット対応、Unity 5への移行に見るUnityの可能性と課題
クロスプラットフォーム対応のゲームエンジンとして多くのユーザーを抱える「Unity」。このUnityの開発者向けに、最新動向と技術情報を紹介する公式イベント「Unite 2015 Tokyo」が、4月13、14日に東京お台場で開催された。この記事では、4月13日に行われた、ソニー・コンピュータエンタテインメント、マイクロソフト、コロプラによる各セッションのダイジェストをお伝えする。 - ディープだが覚えておきたいUnityゲーム開発の小テク16選まとめ
2015年2月24日、「日本Androidの会 Unity部」の主催による「Visual Studio Tools for Unity」の勉強会が開催された。日本マイクロソフトのエバンジェリストによるVSTUの紹介やQ&Aに加え、UnityやVisual Studioを使いこなすプロのゲーム開発者によるライトニングトークも行われ、盛り上がりを見せた。 - ハッカソン、デバイス、海外展開、人材育成――ゲーム開発で私たちは今何をすべきか
2015年1月23〜25日、世界中で同時に行われた48時間にわたるゲーム開発ハッカソンの模様と、ゲーム開発がテーマのトークセッションをいくつかダイジェストでお届けする。 - ゲーム嫌いも知っておきたい3D CG/VRのエンタープライズ活用事例〜Unity Solution Conference 2014まとめ
ゲーム開発で有名なUnity。医療や建築、ヘルスケア、観光などゲーム以外の活用事例をイベントリポートでお届けする。 - Oculus Rift、Unity、Openframeworks...感覚器官フル稼働の仮想空間を実現する
学生のアイデアを具現化するツールの進化・普及と、感覚器官をフルに使う人工現実感。表現とインターフェースについての学生の挑戦から「思い付き」を実現する環境のいまを知ろう。 - Unity 4.2でBaaSを使って簡単にストアアプリを作るには〜CEDEC 2013「Unity on Windows 8」レポート
開発の概要や、プッシュ通知ができるライブタイルなどWindows特有の機能を追加する方法、事前審査テスト時の注意点なども。