Minecraft成人类和AI协同工作的试验之地
介绍
微软的Project Malmo项目开始于2015年6月份,其前身为Project AIX,该项目是基于Minecraft的一个成熟的AI实验平台,旨在支持人工智能领域的基础研究工作。Project Malmo平台由两个部分组成:Java版的游戏模组和帮助AI智能体感知和行动的代码。这两个部分都可以在Windows、Linux或者 Mac OS环境下运行,研究人员可以使用任何一种语言来对其中的AI智能体进行编程。
具体的场景是,研究人员利用Minecraft训练AI智能体操控游戏里的角色并执行各种任务,比如穿过桥梁或建造复杂的物体,而之前,操控游戏角色往往是由人类玩家来完成的。不仅如此,Project Malmo平台还提供一些让人类玩家和人工智能体互相协作的玩法:游戏界面会展示一个聊天窗口,人类玩家可以和一个初生的智能体进行对话。
微软曾在官方博客中表示,由于Minecraft涉及到各种问题的解决、空间的建立、时间上的推演甚至是合作,因此非常适合用于训练人工智能。
上周, Hoffman在纽约的一个学术会议上向AI领域的研究人员们演示了这个项目,并表示实现人类与AI的合作是这个项目的一个关键目标。另外,Project Malmo如今已经在GitHub上开源, 相关工具已经免费开放下载,以帮助开发者能够更简单地对人工智能领域进行加强和完善。Hoffman说:“我们在其中已经内置了足够多的功能,供研究者来开发协作型AI。”
Project Malmo 目前正专注于测试强化学习算法,这个算法通过模拟的奖励机制来训练计算机完成特定任务。例如,用强化算法训练一个AI智能体控制Minecraft里的角色,穿越一个堆满了障碍物的房间,如果任务成功就给其一个奖赏。人类玩家可以参与这个过程,为智能体提出一些帮助性建议,智能体之后会逐渐了解并运用这些建议。
ps
Minecraft本是一款独立游戏,于2014年被微软收购,尽管画面极其简单并且缺乏明确的游戏目标,但其凭借着能激发出玩家的惊人创造力而广受欢迎。游戏迷们用它建造出了一系列无与伦比的复杂建筑和机械装置,还有玩家利用其中的“红石”元素制作出了CPU,可谓真正意义上的计算机中的计算机。
虽然Malmo平台主要针对人工智能、机器学习和机器人学领域的专业人士,但是任何有足够技术能力的人都可以下载这个平台,来针对游戏内置的AI智能体进行实验。游戏里包含了几个机器学习的程序包和AI智能体的例子。而实际上,目前下载了这个游戏的人群里确实包含了一批业余爱好者和并不专攻AI领域的软件工程师。
Minecraft这款有点笨拙的粗糙的像素游戏,可能会成为人类与人工智能(AI)一起学习协同工作的绝佳平台。
https://www.microsoft.com/en-us/research/project/project-malmo
Project Malmo: https://github.com/Microsoft/malmo
Minecraft lua mod: http://www.computercraft.info/wiki/Main_Page
Minecraft mod 制作视频教程:http://study.163.com/course/introduction/1055012.htm#/courseDetail
https://www.leiphone.com/news/201703/yFsaEbO7oAoODl9g.html
http://computercraftedu.com/