マインクラフトでAI(人工知能)を育てる「Project Malmo」をMicrosoftがGitHubで一般公開スタート


Microsoftは2016年7月7日、一世を風靡したものづくりゲーム「マインクラフト」を使うことで、AIを育てることを目的とするプロジェクト「Project Malmo」を一般公開しました。多くの人がプレイしたことがあるマインクラフトの仕組みを取り入れることでAIにさまざまな行動や判断を教えることが可能で、GitHubからmodとソースコードをダウンロードできるようになっています。

Project Malmo, which lets researchers use Minecraft for AI research, makes public debut - Next at Microsoft
https://blogs.microsoft.com/next/2016/07/07/project-malmo-lets-researchers-use-minecraft-ai-research-makes-public-debut/#sm.00064k2ew15wqfs3stf1g32ynrrlg

You can now help make AI better with 'Minecraft'
https://www.engadget.com/2016/07/08/project-malmo-minecraft/

Project Malmoは、マインクラフトの世界をAIの研究のためのフィールドとして活用するというプロジェクトで、2016年3月からは「Project AIX」として一部の研究者に限定公開されていたもの。今回の公開により、誰でも自由にダウンロードして活用することが可能になっています。

現在のAI技術では、例えば囲碁の対局を行ったり、自動車の運転を行ったりといった特定の課題に対してAIが学習と判断を行うことが可能になっていますが、人間がごく普通に行える「丘を登る」といった、より多くのインプット(情報収集)とアウトプット(判断・行動)を必要とされる行動はまだ得意ではないとのこと。そういった専門的でない行動を学習させ、汎用的なAIを育てるためのフィールドとして、マインクラフトの世界を活用するものとなっています。

Project Malmoのシステムは、自己学習して会話を交わしたり判断を下したり、複雑なタスクを完了させることができるAIの能力をさらに洗練させるために設計されたもの。この技術が進化することで、人間のインテリジェンス(知性)を拡張することが可能になり、将来的にはロボットなどのオブジェクトに料理や洗濯、さらには自動車の運転や人命を救出するような活動をオペレーションセンターから指示して実行させることも可能になるとしています。

イギリス・ケンブリッジにあるMicrosoftの施設で研究員を務め、Project Malmoの開発を率いるKatja Hofmann氏はこのシステムについて、AIの学習を強化するための手法とアプローチを進化させることになるだろうと説明しており、そのために必要となる膨大な数のトライ&エラーを繰り返してAIを学習させるためのフィールドとして、マインクラフトの世界を用いるようになっています。Hofmann氏は「我々は、研究においてとてつもなく困難な問題において進歩をするためのツールを送り出すことを目標にしています」と語っています。


プロジェクトに参加する人は、マインクラフトのフィールドの中に自分のbotを作り、いつも使っている言語でプログラムを組むことでbotをマインクラフトの中で行動させ、学習させることができます。プログラミングにはある程度の知識とスキルが必要になりますが、Microsoftによると「上級プログラマーである必要はない」とのこと。むしろ、初級プログラマーによるbotがどのような行動を取るのかについても、Microsoftは関心を寄せているとのことです。

Project Malmoのmodなどは、以下のGitHubのページから入手することが可能。

GitHub - Microsoft/malmo: Project Malmo is a platform for Artificial Intelligence experimentation and research built on top of Minecraft. We aim to inspire a new generation of research into challenging new problems presented by this unique environment.
https://github.com/Microsoft/malmo

また、実際にbotを動かせるためのチュートリアルも公開されています。

Malmo Tutorial

・関連記事
Microsoftが人工知能でGoogleに勝てる理由とは? - GIGAZINE

Googleの人工知能で失明を防げるようにする研究がスタート - GIGAZINE

人工知能パイロットが無人戦闘機の戦闘シミュレーションで元空軍大佐に勝利 - GIGAZINE

NBAでドラフト指名すべき選手はIBMの人工知能「ワトソン」が教えてくれる - GIGAZINE

全力走行を学習したロボットカーはいい感じのドリフトコーナリングもできることが判明 - GIGAZINE

人工知能を安全に使うために開発者が自問すべき5つの質問 - GIGAZINE

271

in ソフトウェア, Posted by logx_tm