人工智能AlphaGo(阿尔法狗)此前惊动世界,因它击败了世界顶级围棋选手李世石。这一冲击性的事实令不少人无法接受,而谷歌团队目前又有新想法,他们正在调教阿尔法狗意欲进军电子卡牌界,首当其冲的便是炉石传说以及万智牌。
炉石传说
日前,Google发表了一篇新的论文表示,他们正在教 AlphaGo 按照《炉石传说》和《万智牌》的卡牌编写方法完成代码——简单的说,就是人工智能开始学习玩牌了。据悉,之所以选择卡牌游戏作为切入点,首先,卡牌游戏现在比较热门,可以引起比较大的关注度;其次就是卡牌游戏的词缀比较少,可以简化模型,而样本总量也足够大。
万智牌分析
那么,这个学习过程是怎么进行的呢?在一开始,程序员会给 AlphaGo 一部分卡牌,通过学习让它掌握这些卡牌的使用方法,然后给它一张新牌,让它自己琢磨该如何玩下去。
目前,AlphaGo 已经录入了 10000 张万智牌和 500 张炉石数据。而在已经学会的 664 张万智牌和 66 张炉石牌中,多数都是生物随从牌——这些卡牌因为有明显的力量和血量标识,对于攻击防御都有明确描述,所以难度稍小。但在有关法术方面,则因无法准确编译,造成学习上的困难。
炉石卡牌编程
相较于围棋的落子、棋子之间联动都是清晰可见的,而炉石的实战中会有各种各样的不确定因素,比如“对手的手牌”“神抽”“攻击随机角色”等等。这些几率事件人类玩家也许可以通过经验以及大局观来判断,而人工智能则需要庞大的计算量才能够达成。这样想来,AlphaGo 想要进军炉石并站上制高点,并不是那么容易的事。不过,谁知道呢?未来的人工智能发展或许会是现在的我们所无法想像的。