AI在《Dota 2》中击败半职业选手,但发展游戏AI有什么用?

AI在《Dota 2》中击败半职业选手,但发展游戏AI有什么用?
2018年08月14日 14:26 新浪网 作者 智能猎讯

在游戏界有一个“鄙视链”:玩页游的人被玩《王者荣耀》的人鄙视,玩《王者荣耀》的人被玩《英雄联盟》的人鄙视,玩《英雄联盟》的人被玩《Dota 2》的人鄙视,鄙视链的上端还有《魔兽世界》和《星际争霸》等游戏。这条鄙视链虽然只是一个段子,反映的却是这些游戏的难易程度,“鄙视链”越是往上,所玩的游戏的难度越高,也越是硬核——玩家具备一定的水平后,才能享受游戏乐趣。

《Dota 2》能排在鄙视链的中上段,证明了这是一款具备一定难度的游戏。最近,就是在这款游戏上,AI选手赢下了一支人类半职业选手队伍。

AI在《Dota 2》中击败半职业选手,但发展游戏AI有什么用?

人类与OpenAI Five对阵现场

靠不平等阵容扳回一局

这个击败人类选手的AI来自非营利组织OpenAI,在5对5游戏《Dota 2》中上阵的这款AI被称为OpenAI Five,与其对阵的人类选手也有5名,其中4名是前职业选手或半职业选手,1名现役职业选手。

在正式比赛开始前,OpenAI Five与现场观众来了两场暖场比赛,这两场比赛都以AI胜利告终,并且其中一场的比分悬殊到了9比28。

这时候的观众并没有意识到,这个比分并不是当天最悬殊的比分。

在第一场正式比赛中,AI采取了四一分带战术。《Dota 2》中共有三条主路,目标是摧毁敌方的遗迹,但每条路上有防御塔,需要摧毁这些塔才能前进。四一分带即一个较灵活的英雄独自走一条路,另外四个英雄推一条路,对方如果去抓单个英雄,很有可能会丢掉四个英雄所在路的塔,如果去抵御四个英雄,就有可能丢掉单个英雄所在路的塔。这是人类对战中的经典战术,AI把这个战术用得十分灵活,攻势猛烈。

在《Dota 2》中,要胜利有两种方式:第一种是摧毁敌方基地中的遗迹,另一种是敌方打出“gg”。“gg”是“good game(打得真好)”的缩写,若是对方打出“gg”,就相当于认输。

在人类选手与AI选手的第一局正式比赛中,当比分达到8比30的时候,即使遗迹尚未被摧毁,人类还是按下了“gg”。

接着的第二场人类也以失败告终,并且这两场比赛的用时均不到三十分钟,而在实力相当的比赛中,单局的平均用时在40分钟以上。这场比赛是三局两胜制,第二场结束已经决出了胜负,第三场就是纯粹的娱乐局,于是由现场观众选出AI使用的英雄。由于前面AI胜了两局,观众就给AI选出了五个脆皮英雄,脆皮英雄的特性是特别灵活或者输出特别炸裂,但一个团队都是脆皮英雄的话,就会导致没人抵御对方的伤害,不敢与对方团战。

而第三场的人类则给自己选择出了一个比较均衡的英雄阵容,才总算在阵容不对等的前提下扳回一局。

总体上说,人类在面向用神经网络和机器学习方法训练的OpenAI时,是惨败的。不过人类选手David Tan表示服气,他在推特上说:“AI一天能打200万场比赛。”

AI在《Dota 2》中击败半职业选手,但发展游戏AI有什么用?

Dendi(左)正在与OpenAI(右)的人交流

在去年的TI7赛事前,OpenAI只训练了一个英雄,花了两周时间,在比赛上单挑击败了职业玩家Dendi。虽然结果惨烈,但许多人认为1对1的游戏和5对5不一样,5对5使用的英雄更多,还需要考虑协作问题。不过在几个月后,团队就解决了协作问题,训练了更多英雄。

OpenAI Five在这次比赛中并没有发挥全力,因为其平均反映时间是80毫秒,但在这次比赛中为了适应人类,团队特意把其反应时间延长到了200毫秒,但人类还是无力抵抗。

生活处处皆游戏

打游戏一直被认为是不务正业,连电竞进入亚运会也没能改变大众对游戏的看法。而AI学习打《Dota》也像是不务正业。

但事实并不是如此。有一句老话“人生如戏”,说的是人生就像一场戏剧一样。其实生活中的很多方面也可以被看作是一场游戏,可以把应用到游戏中的方法应用到现实生活中,解决现实问题。比如城市交通信号灯系统可以被看作是一个汽车闯关游戏,每个信号灯都是一个关卡,如何设定信号灯的时间才能让所有的车最快通关,就是这个游戏的宗旨。

在医学上,把正常人的X片同患者的X片作对比、找不同,可以看作是一个“大家来找茬”的游戏。

还有一点可以用上AI的重要方面,但不常被提及——国防。在对战游戏中积累的经验,可以用于战斗时的模拟进攻。

不过现实生活中的变量远比游戏中的多,解决现实问题的AI所需要的计算量也比在游戏中的大,巨大的计算量限制了解决问题的能力。

而且解决现实问题的时候常常会遇到价值观方面的变量,AI无法解决这些价值观方面的问题,因为人针对一些价值问题的时候,自己尚未争论出结果,无法赋予AI关于这个问题的参数。譬如哈佛大学正义课中的火车道问题:你是愿意火车撞向一群误上火车道的人,还是转向到原本废弃的火车道上,撞向一个无辜的人。

游戏可以被看做作一个模拟环境,是AI施展身手的一个试验场。

目前,OpenAI Five在游戏中仍然存在一些缺陷,但OpenAI Five具有十足的野心,不只希望胜过半职业玩家,还希望在全球顶级《Dota 2》赛事TI8中击败顶级选手。今年TI8的正赛日期是8月20日到25日,这也就意味着OpenAI Five只有十几天的时间进行改进,以面对顶级人类选手。

“我对OpenAI Five有信心,我真的认为它会击败职业队。”参加这次比赛的人类选手之一的William Lee说。

科技界的网红埃隆·马斯克是Open AI的创始人之一,也是坚定的AI威胁论支持者,参与创立Open AI的部分原因是想要密切关注人工智能领域的发展,不过他在今年年初被踢出了董事会。

关于这场比赛,马斯克并未在推特上进行评论,但有网友问他:AI和人类的比赛中,究竟谁会赢?

马斯克给出了一个极为简洁的回答:人类。

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。

智能猎讯

智能猎讯

科技最新文章,精彩内容每天分享

+关注
作者文章