暴雪推出《星际争霸2》API(人工智能研究方向),包括研究人员、游戏玩家以及业余爱好者在内的用户可共同使用这套机器学习框架,来对游戏AI进行研究和训练,并最终加速实时战略游戏AI的研究。
《星际争霸2》
《星际争霸II》API是暴雪和DeepMind合作开发的一套人工智能机器学习框架,官方将API定位为一个公开给社群使用的实验沙盒,所有用户均可运用学习式AI与脚本式AI来构建可以使星际争霸2AI社区受益的新工具。暴雪将挑选出十万份匿名玩家的天梯比赛录像,以此来作为AI模仿训练的数据支撑。
目前,API的主要功能包括3各部分,分别是:构建研究任务与模型、构建迷你游戏和PySC2工具包。
构建研究任务与模型
由于玩家可以采用超过300种的基本行动,与Atari游戏相比,Atari游戏只有大约10个动作(例如上,下,左,右等),所以这对《星际争霸2》的空间研究带来了巨大挑战。
自由选取所需研究单位
除此之外,《星际争霸》中的操作动作是分级的,人们可以自由修改和扩充操作路径,即使是84x84的小屏幕尺寸,也可能有大约1亿个可能的动作。在新公布的API中,你可以自己动手来构建任务与模型,减少研发难度。
迷你游戏
本次API版本包含一系列“迷你游戏”——将游戏分解成多个不同的动作管理模块,可用于研究测试AI对象在特定任务下的性能,例如移动镜头,收集矿物或选择单位。
自由设定迷你游戏
通过这些“迷你游戏”,研究人员可以更好的改进AI性能。
PySC2工具包
PySC2工具环境包可以提供一个灵活且易于使用的界面来进行游戏。在初始版本中,游戏环境将分解为不同的“特征层”,其中如单位类型,健康程度和地图可视性等游戏元素将会彼此隔离。
暴雪和谷歌官方表示,目前星际争霸2API正处在初级阶段,但随着研究人员和游戏玩家的加入,整个学习框架的数据将会得到大幅提升,而由此产生的AI研究成果将直接为游戏本身服务。