继《星际争霸》这类即时战略游戏之后,AI开始挑战Dota2游戏的人类玩家了。马斯克创立的AI研究团队已经制作了一款软件,能在Dota2中击败技术高超的人类玩家。或许不久的未来,在Dota2国际电竞赛上,有机会看见人类玩家与AI的对战。 图说:拍摄于去年举办在西雅图的Dota2电竞比赛环球网摄 马斯克创立的著名人工智能非营利组织OpenAI表示,该软件在计算机科学领域可以称得上是一重要里程碑。在开发出这个软件之后,总部位于旧金山的OpenAI,在人工智能软件开发领域将会领先于其它竞争对手。因为该软件能够参与复杂的游戏,进行这个游戏需要快速、实时的反应、制定长期的策略、整合碎片信息以及团队合作。 Dota2是一个复杂的战略游戏,也是一款多人科幻对战类游戏。其对战模式是两个团队之间的竞赛,每个团队由5名玩家构成。每个团队位于地图的一端,玩家必须在地图上推倒对方的防御塔,才能获得最终的胜利。在这过程中,需要通过探索才能看到地图的全貌。玩家们使用的英雄有各自的强项、弱项、技能和属性。在游戏里,玩家需要获得金钱,购买和升级装备,思考战略,还要和对手厮杀。 这些Dota机器人的自我训练量惊人,每一天机器人用相当于180年游戏的量进行训练,连续训练时间达几个月。研究人员说:它开始时在地图上乱走,但是,几个小时后,它开始具备基本技能。如果一个人需要花1。2万到2万小时才能成为专业游戏玩家,那AI的速度要快得多,因为每天积累的游戏经验是一个人一生积累经验的100倍。 图说:每名玩家选择一个不同的人物,每位人物拥有自己不同的优势和武器。 这无疑是AI技术的又一里程碑,因为人们认知中的AI通常独立运行的,多AI间的相互配合,除了在游戏中击败人类,我们很容易联想到这种协作型AI技术更多的商业应用场景,比如多种AI算法可以在在线交易或广告竞价排名中相互配合拿下订单,或者在生产线上组队完成多样化的制造任务。当然,合作型算法将导致AI技术与人类更亲密无间的协作。 我们从比赛中能感受到,AI算法间的协作意图似乎是一种非常自然的本能表现。OpenAI创始人之一的GregBrockman表示。在Dota2的5V5团队赛中,他们甚至尝试了用一位人类玩家顶替5位AI玩家中的一个,而这位替补上场的人类玩家的感觉是:我能体会到AI队友对我的支援! 不过,目前OpenAIFive还只能在有限条件下打Dota2。OpenAIFive不随机从115个可用英雄中选择,而是限定了5个英雄,因为每个英雄都有自己的特点。他们的选择是:Necrophos、Sniper、Viper、CrystalMaiden、Lich。另一方面,目前AI击败的是业馀的顶尖玩家,尚未有击败职业玩家的纪录。不过随着时间推移,未来或许我们还有可能在电竞赛中看见玩家与AI的对战。