编者按:作为人工智能行业的领头羊,DeepMind推出的AI一直在进行着起挑战之路。早在2016年末,DeepMind就将技巧性、策略性极强的《星际争霸2》列为其目标。推出工具包SC2LE,用于加速AI研究。1月25日凌晨,历经一年多的研究成果首度亮相,在人机大战到来前,职业选手黄旻(ID:Cyan)也谈到了其对于AI参战星际2的看法。
文/黄旻
编辑/梁嘉敏
在围棋界,虽然AI曾战胜人类选手。但相比围棋,AI星际里面的要素复杂很多,用AI打星际2的复杂性,远超大多数人的想象。
星际之所以观赏度非常高就在于,有些选手的操作可以创造出奇迹,哪怕是非常劣势的局面,也依靠选手个人精彩的操作,扳回局势甚至取得胜利。
在对局中,玩家对于地图的视野的侦查、对敌方部队动态的猜测和判断,是综合了从前期开始双方不停试探、了解或猜测对手战略部署后,所做出的针对。顶尖的星际选手,从开局起就一直在做侦查与反侦查、战术欺骗以及部署针对性的战略。这些都是综合考虑对手风格、双方实力等因素,所下的判断。
由于只能观察到部分地图,星际是一个不完美信息游戏,因此,有战争迷雾的存在。你不可能一直看到对手在做什么,可能上一刻你看到的东西,实际上是对手故意给你看的。
想要赢得最后的胜利,有一下几点要素。第一是战术,星际里存在非常明显的战术克制,在战术上取得优势,会非常好打。而战术永远都是相互克制的,没有万金油。第二,是非常厉害的操作,在战术优势的情况下,可以用操作一波碾压,直接获得比赛胜利。
在一场比赛中,以天梯和一般比赛为例,可以看作50%战术+30%操作+20%运营。
最顶尖选手和一般选手的区别在于,他们拥有更加厉害而独特的战略思路。简而言之,就是哪怕战术吃了亏,他们也可以通过精湛的战略部署扳回局面。
此外,战略部署,我觉得有时候甚至就是人类的灵光一现,其中不乏运气成分。
在星际2中,AI与人类最大博弈点在于,AI能否做到,像顶尖选手那样,即使在战术被克制局面下找到翻盘点。还有很重要的一点是,人会失误,那么,AI会不会失误?
星际2的对局没有规则性,只有相似性。星际有不同的地图、不同的出生点位等等,而且选手用不同的风格,这些因素都会使战略部署也要进行相应的改变。而“编程”具有其逻辑,因此,在之前的对抗中,韩国选手宋炳具(SongByung-gu)曾以4:0击败了接受过《星际争霸》训练的人工智能机器人。
现阶段,选手的天赋和智力,差不太多,经验显得尤为重要。如今星际2的职业选手们,都已经打了五、六年,Serral甚至打了10年。在短期内,AI不可能战胜人类。除非AI统计了80%左右的情况规律后,可能有望打败人类。
但是在我看来,任何事情都有一定的规律,AI在计算能力等方面都是远超人类的。如果它真的把所有地图、所有情况都考虑进去,那肯定能找到相似处,最后总结出规律。而且星际2,毕竟也是人类的产物,作为游戏,有其上限。
对于2月15日的对抗,我还是有点期待的。Serral,是一位基本不会失误的选手,被我们戏称为“AlphaGo”。虽然我不清楚AI现在到底是怎样的实力,但是我认为AI不可能赢Serral,但这将会是一场有趣的对抗。