Dota2被攻陷后,AI与玩家只能拼个“你死我活”吗?

智能相对论

    
    随着欢声笑语中打出“GG”,AI在游戏领域又有一个里程碑式的胜利。
    没错,AI开始攻破Dota2的5V5团队战斗了,OpenAI研发的人工智能战队,首次在5v5的Dota2开黑团战对战中,击败人类玩家战队。
    这个能打团战的AI名叫OpenAI Five,是OpenAI最新的研发成果。
    OpenAI Five完全通过自我对战来学习打Dota2,每天的对战量据说相当于人类的180年。而且惊人的硬件消耗量,应该也是创下纪录:256块GPU和12.8万个CPU……
    
    OpenAI Five 的网络架构图
    此次比赛中,人类出战的是五个业余玩家,但是经过此次比赛,OpenAI在其官方博客宣布,将进步一挑战职业团队,并定下了8月份击败国际顶级专业团队的目标(仅限一组英雄的条件下)。
    其实,这并不是OpenAI首次公开试玩Dota 2,早在去年,OpenAI在Dota2 1v1比赛中战胜了人类选手Dendi。
    从Deep Blue到AlphaGo,再到现在的Dota2,将人工智能与人类之间进行较量,一直是计算机科学领域的有趣传统。
    FPS游戏中“强大”的AI对手
    AI的强大,尤其是在FPS类游戏中,是显然易见的。给定同样信息输出,接受同样信息输入的前提下,AI在绝大多数FPS游戏里都能碾压人类选手。和围棋不同,FPS游戏讲究的是在最短时间里处理游戏给你的信息,你作出极快速的反应再输入进游戏,而相比AI来讲这两点都不是人类所擅长的。
    抛开无需团队协作的1v1游戏模式,就5v5协作性的竞技类游戏而言,以当下热门的Dota(以及 DOTA2)和LOL为例,从理论上而言,复杂的英雄、物品、配合、长短期策略结合等等,让我们觉得现阶段的团队行FPS游戏对于AI较为困难。
    但是,现实表现来说,AI的表现并不差。通常的FPS游戏,主要信息输入主要包含三个因素:3D画面、3D声音、HUD(数值化的数据信息)。以下图为例,上下左右有四个分区HUD,除了右下角之外可以说都很重要。然而你需要全神贯注卡点的时候,分时处理就显得很难了。
    
    对于AI来说,这一切就变得相当简单了。AI可以对这三种信息进行同步处理,速度可以达到给定的FPS,即每秒分析60或更多画面。AI不存在人类分时处理的问题,AI完全可以另建一个信息子系统接管HUD信息,就像AlphaGO的胜率估算系统一样,对决策系统提供数据支持。
    在3D声音方面,人耳可以进行简单的音源方位识别,所以3D游戏的音源会与3D模型绑定,对音源进行一定程度的高低音、左右音量处理,对空间声音进行仿真,但是在听觉定位上却有着难以克服的缺陷。
    AI则可以对标准化的枪声和脚步声进行采样,再量化识别游戏对声音的处理情况,准确地逆向计算声音所代表的位置。翻译成你们人类能理解的画面,就是下面这样:
    
    当然,一些有经验的职业玩家可以做到以耳机声音的细小差别辨别敌人位置,但是AI可以完全实现声音“透视”, 而且多处理器的系统完全不存在只有人类才有的“注意力”问题。
    但是,在Dota2这场比赛中,AI虽然赢得了比赛,但其也是依靠着诸多限制的。比如,比赛双方都使用固定的瘟疫法师、冥界亚龙、矮人火枪手、水晶室女、巫妖 5 个英雄;禁止使用幻象和分身等等。
    熟知Dota的玩家都熟知,英雄选择的限制其实就已经大大降低了游戏的复杂度,隐身、肉山之类的禁用也缩小了战略战术的选择空间;至于 5 个无敌的信使就更像是对 5 个 AI 之间(也许并不理想的)协作能力的妥协了。
    
    
    1  2  下一页>