OpenAI人工智能机器人将对战Dota 2全球顶级职业玩家

WechatIMG72_meitu_1

【猎云网(微信号:)】6月27日报道(编译:福尔摩望)

Dota 2世界冠军赛The International即将来临,一支顶级团队将会应对一个不太一样的对手:一群人工智能机器人。由埃隆马斯克共同创立的OpenAI,自去年以来一直在让顶级Dota 2玩家与机器人一同比赛。现在它已准备好在这一电子竞技最大的赛事中,与顶级职业玩家团队对战。

OpenAI在去年的The International中以个人选手身份参加了一对一的迷你游戏。而职业选手们说,通过观看比赛,他们能够从机器人身上学到一些东西。但是,想要让机器人合作应对不同的复杂情况,OpenAI必须教会AI如何协调五个机器人。

在任意时刻,英雄(或角色)都可以做出大约1000个动作中的一次;机器人必须做出有效的决定,同时处理大约2万个值,这些值代表特定时间内游戏中正在发生的事情。国际象棋中可能采取的动作平均数量为35,因此这比深蓝超级计算机在90年代击败国际象棋特级大师Garry Kasparov要稍微复杂一点。

为了教会机器人怎么做,OpenAI使用了强化学习。这基本上是一种试错法,随着时间的推移,人工智能从完全随机的行为发展成为更集中的游戏风格。OpenAI在超过10万个CPU上运行Dota 2,而AI每天的练习总量相当于人类操作180年的量。在短短几个小时内,机器人可以完成比人类穷尽一生还要更多的游戏,这给AI提供了充足的学习机会。但由于机器以不同于人类的方式进行学习,所以这并不是苹果与苹果之间的比较。否则,人工智能团队将会一举成为世界上最好的职业玩家。

处理游戏的双周更新是一个极大的挑战,因为这些更新可以改变游戏机制。由于视野仅限于屏幕上的内容,人工智能需要推断其他团队正在做的事情,并根据其认为的对手操作做出决定。机器人具有一些优势,例如80ms的反应时间,这比人类能够做得更快。它们每分钟执行150-170次动作,这与顶级职业玩家相当。

不过,AI也有一些限制。机器人只使用游戏中115个英雄中的5个,并只能与相同角色的团队对战。某些决定是由人类为它们做出的,比如哪些技能可以升级。OpenAI开发者还限制了一些项目,并切断了一些游戏中更复杂的方面,比如隐形和守卫。

OpenAI最近开始与业余团队进行对战,到目前为止,机器人已经打败了每一个对手,其中包括了一名在半职业团队中名列前茅的人。作为The International展览比赛的热身赛,OpenAI将在7月28日对战顶级职业团队,并在Twitch上进行直播。最终,OpenAI希望让机器人和人类在同一个团队中一起合作,因为他们能够做出不同的事情。

OpenAI的目标不是创造一个无与伦比的Dota 2阵容,将The International 1500万美元奖金池中最大的份额带回家,而是学习如何通过训练方法帮助AI解决各种复杂问题。与此同时,只要设定了一些限制,OpenAI就只能适应打败任何Dota 2团队的情形。