在 2016 年一月,AlphaGO 大败欧洲旗手的时候,AlphaGO 所属公司 DeepMind 的首席执行官 Demis Hassabis 就曾透漏,AlphaGO 下一个战场会是在即时战略游戏《星海争霸》上,这个消息出来之后,简直就是闹个翻腾,不少星海粉丝们都热切期盼着人机大战的到来,一年多之后,这个消息其实一直都没有太过明确的被证实,但是今日,Blizzard 宣布与 DeepMind 合作的 《星海争霸II》API 套件正式释出。
其实早在去年的 BlizzCon 2016 上,Blizzard 就曾宣布,要与 AlphaGO 的所属公司 DeepMind 合作,以《星海争霸 II》中的环境来开发具有学习能力的人工智能,在当时解释,《星海争霸 II》是人工智能研究跨出下一步的理想平台。游戏中的复杂规则为人工智能在现实生活中的应用搭起了一座桥梁。先从采集晶矿、学习建造基本建筑、探索地图找出敌人开始,然后是决定是否要生产更多单位,需不需要建造防御性建筑,之后便需要判断要采取快攻,还是发展科技优先。同时,人工智能还要学会如何“看”画面资讯,我们人类可以轻松的判断哪里是战争迷雾,哪里是游戏场地,哪里是敌方的部队进攻了,但对人工智能来讲,这些图像的辨别,会是一个很重要的课题。
而今日,Blizzard 在《星海争霸 II》的官方网站上宣布,《星海争霸 II》的 API 工具正式释出,从这次的工具集内容中,可以看到他们着重点在于 AI 人工智能方面的支援,而在 DeepMind 的官方部落格上,也有针对此次释出的 API 做详细的说明,解释一下 AI 人工智能要如何透过这些 API 工具来理解《星海争霸II》的世界。
目前可以确定的,在这套 API 释出后,《星海争霸 II》中的克普鲁星区,除了成为人、神、虫三族的争夺之地外,也会成为 AI 人工智能的实验室,DeepMind 多次强调《星海争霸 II》游戏系统与界面,对于人工智能的学习有着非常大的帮助,虽然官方目前都没有给出正面的答复,DeepMind 也没有解释目前人工智能的进度是否已经成长到足以打败人类,但是或许未来的有一天,我们是可以看到人工智能对决人类高手玩家的比赛的。
Python Protocol Binding Library
PySC2 (DeepMind 的工具组)