作为一名玩家,你觉得自己离游戏AI最近的距离是什么时候?是你与AI在王者峡谷的河两岸,还是你端着98k瞄准山下面正在跑向你的AI?

其实关于游戏AI的功能,很早之前就已经出现了,2015年《吃豆人》之父岩谷彻就曾表示过吃豆人中几个幽灵的行为逻辑,游戏中的幽灵,其实并非一直是追逐着吃豆人的,而是会往不同的方向走。其走的方向会因幽灵的颜色不同有着不一样的规律,比如说红色的幽灵是一直追着吃豆人的,而粉红色则是以吃豆人朝向延伸作为目标。蓝色则是以吃豆人为中心,以对称的点作为目标,最后橙色则是完全的随机行动。

《吃豆人》手稿

这款1980年在街机上推出的游戏,却称为了现代游戏AI的开山鼻祖。

之后,包括格斗游戏、FPS游戏等等,游戏AI开始被广泛的应用了起来。在前不久的2021世界人工智能大会上,马化腾表示《王者荣耀》将举办AI电竞赛,希望让大家欣赏到最高水平AI竞技的同时,激发青年人对通用AI的研究兴趣。从《王者荣耀》诞生以来,就不断有玩家询问,游戏里面到底有没有AI。直至2017年底,腾讯在成都举办的全球合作者大会上,腾讯正式宣布智能AI“绝艺”已经投入到了《王者荣耀》,也就是说,在某些时候,陪你匹配的未必是玩家,有可能是“绝艺”。

那么,游戏AI离玩家到底有多远?

游戏AI离玩家并不远

玩家们对游戏AI肯定不会陌生,但是可能在早期接触的时候,并没有太大的感觉。许多玩家们最早的印象应该就是来自于RTS游戏了,因为在单机模式下选择与不同难度的电脑对战,会让玩家以一直更为直观的方式了解游戏AI。然而在RTS之前,许多PC单机游戏中也有着各种不同类型的游戏AI,比如1987年的《合金装备》,NPC的巡逻和触发警报也是AI的一种逻辑。到了2003年的《盟军敢死队》,这种以巡逻模式为表现得游戏AI就进化得更加智能。

《盟军敢死队》

无论是RTS游戏中不同等级得“电脑”,或者是PC游戏中的巡逻兵,正是游戏AI的一种雏形。不同的是,那时候的游戏AI没有学习能力的,所以当时游戏AI的上限很低,只要是一个游戏熟手,就可以轻易战胜游戏AI。

到了网络游戏时代,游戏AI最初的应用模型大概是来自于外挂,以当时《热血传奇》的外挂为例,自动走位,自动释毒,被人打自动飞,GM密语自动下线等等。虽然这些都是由简单的脚本实现,事实上也是带有了一定的AI功能。

当下,游戏AI离我们则是越来越近,无论是在吃鸡游戏中,还是在MOBA游戏中,甚至是在一些“狼人杀”类型的游戏中,游戏AI已经无处不在,对于一些有经验的玩家而言,他们很容易就判别出谁是真人,谁是AI。

在吃鸡手游刚刚兴起的那段时间,《和平精英》就在游戏中加入了大量简单的游戏AI,一方面是能够让玩家更好的熟悉游戏,另一方面则是让玩家对自己的技术有一种错觉:吃鸡这么简单。从而加强玩家与游戏之间的粘性。不过到了现在,许多游戏已经不再采用这种一通到底的简单AI,为了玩家在游戏的过程中更具真实感,让游戏AI的表现更加自然,不少游戏会选择在出发某些特定的条件之后,让高等级的游戏AI出现击杀玩家,降低游戏过于简单带来的乏味感。

如今,游戏AI已经不再是仅仅存在于这些强竞技游戏之中,在不少大型的MMO游戏里面,一样也有游戏AI。不同的是,在大型的MMO里面,游戏AI的功能并不再是与玩家之间进行对抗,而是进行互动。通过AI技术,把NPC赋予不同的性格特征,让整个游戏的世界观显得更加宏大。

游戏AI如今发展到什么地步了?

游戏AI的发展历程与游戏历史相比还是短了许多,但是在这短短的时间里面,游戏AI的发展可谓是非常惊人,从最初级的游荡型AI到现在能够主动学习,实在是令人惊叹不已。

如果说把游戏AI投入到实际的应用中,早期应该是以有限状态机为主,简单来说,就是通过触发事物的某些行为,导致事物从一种状态过渡到另一种状态的,而这个状态是有限的。比如在1991年的《文明》,做到了防御姿态与敌对姿态的动态切换,算是一种比较典型的有限状态机模式。在当时可以说是颠覆了许多玩家的认知。

后来,又出现了树搜索的AI算法,树搜索才算是真正迈入了人工智能的行列,因为从某种程度上来说,人工智能的结论都是搜索问题,在有限的答案中寻找一个最优的解法。而树搜索的算法则是从根部出发,通过广度和深度两种搜索模型去找到玩家需要的最优解法,树搜索算法应该算是一种被广泛应用的基础。它可以帮助玩家给出较优的解法,但是并不一定是最优答案,因为在目前很多游戏中,玩家采用系统推荐设置其实就有点类似于树搜索算法,而到了最后,玩家会根据系统的推荐进行微调,这正是通过树搜索算法找到了其中的优解之一出现的情况。

在树搜索之上,应该是进化算法,进化算法其实就是模拟生物进化的遗传算法,这种方式会比树搜索更进一步。我不知道在1997年推出的《帝国时代》能不能算是进化算法的AI,因为这款游戏是第一批允许AI作弊获得大量资源以挑战玩家的游戏,我一度以为作弊只是玩家进化出来的一种手段。

《帝国时代》

至于更多技术方面的内容,有兴趣的读者可以自己查阅资料。

而目前在游戏圈中叫得上号的游戏AI,包括腾讯推出的AI“绝艺”和“绝悟”、网易推出的AI“伏羲”、暴雪与谷歌DeepMind团队合作研究的《星际争霸》人工智能“AlphaStar”、OpenAI推出的Dota2 OpenAI Five等等,这些游戏AI之所以能够超越职业选手,是因为它们采用了增强学习的算法,大致上可以说这是目前最高级的AI算法。

有玩家表示,“绝悟”20层的水平已经堪比职业选手。同样,网易目前有20多款游戏应用了“伏羲”AI,包括传统大型MMO,以及竞技游戏等等。可以说,如今游戏的AI应用场景已经非常丰富。

游戏AI和玩家之间应该是什么样的关系?

前面列举的许多例子,基本都是将的游戏AI与玩家对抗。那么,两者之间到底应该是一个什么样的关系?

当马化腾宣布《王者荣耀》的AI电竞赛时,有网友感到疑惑:看AI打,有啥意思?的确,从某种意义上来说,AI之间的对战很难让喜欢电竞的玩家找到乐趣,因为每个电竞明星都有自己的人设,而他们的应援团更看重这些电竞明星在赛场以及场外的表现,但是游戏AI又有什么呢?

出现这种认知偏差最主要的原因是,大家的需求是不同的。从粉丝层面来说,AI电竞赛的确没有什么意义;但是从行业层面而言,AI电竞赛的看点不在于“赢”,而是在于“智能”。如果游戏AI只是以战胜玩家为目标,那么在一种绝对零延迟的话环境,EPM高玩家数十倍的情况下,玩家想要战胜AI的可能性几乎为0。比如在Deepmind的Nature论文中,就对“AlphaStar”的APM限制为:5秒内最多600 APM, 15秒内最多400 APM, 30秒内最多320 APM, 60秒内最多300 APM。而在《星际争霸》如日中天的那段岁月里面,顶尖电竞选手的APM基本保持在330以上。所以,这才会对AI进行一些限制,以确保尽可能地公平。

游戏AI的重点是在于“智能”,在训练阶段,AI可以担任教练,包括针对选手的弱点进行训练,团队配合,战况分析等;在比赛阶段,AI可以以战略战术为主,进行赛事预演,提高对战熟悉度;在用户层面,AI可以对赛事胜率预测,解说等方面深度与用户交流互动。整体而言,游戏AI并不是仅仅在于“对战”,而是与选手、观众、玩家进行更多更深入的智能互动。所以,我们不能把游戏AI看作是一个简单的电脑,而是一个可以帮助玩家提高游戏体验,帮助电竞选手找到弱点,帮助观众提升氛围的助手。

所以,游戏AI与玩家之间不应该是对立的关系,而是一种相互帮助,相互提升的关系。我们通过游戏AI获得更好的游戏体验,而游戏AI通过我们提升技术、操作、以及战术思路。其实这一点可能很多人都已经意识到了,在小米音箱中的小爱同学,微软的小冰,都是希望用户与其不断地交流沟通,以确保你的小爱同学,你的小冰能够更加了解你的需求,从而更好的与你互动。放到游戏环境中也是一样,在和玩家的游戏场景中,游戏AI会越来越熟悉玩家的战术思路,这样游戏AI就可以针对性地去防守玩家,从而玩家会因为自己套路行不通后开始改变自己的战术,让自己的思路更为灵活和多变。

谁在推动游戏AI的发展?

这个问题很好解答,自然是以游戏公司为主。其中,腾讯在2016年的时候就建立了腾讯AI Lab,如今“绝艺”、“绝悟”等游戏AI都出自于这个实验室;网易在2017年成立了网易互娱AI Lab和网易伏羲,主要是通过AI技术助力游戏及产品的技术升级;三七互娱在2019年借助AI开发的“量子-天机”系统,提升广告投放速度,并且实现了投放业务“7×24小时”的批量化与自动化,为2019年的营收做了很大的贡献;米哈游的逆熵工作室在2019年与瑞金医院脑病中心围绕的脑机接口和VR展开了多项研究;莉莉丝在2018年的时候就投资AI智能技术研发商启元世界,在上个月启元世界获得了3亿元A轮融资,莉莉丝继续跟进……

因为对于他们而言,游戏AI并不仅仅是一个与玩家进行匹配的工具,还可以做到如带动玩家活跃度、降低研发成本、提升流量运营、打击外挂等等多个方面。对于中国游戏行业的头部企业,包括我们前面所提到的腾讯、网易、三七互娱、米哈游、莉莉丝外,还有盛趣、巨人等企业也在积极地对游戏AI进行投入研究和技术探索。

游戏AI不止于此

在前不久的GDC峰会上,腾讯AI Lab、网易互娱AI Lab、网易伏羲等AI技术团队都纷纷在会上发表了演讲,比如腾讯展示了以“绝悟”为代表的AI技术在游戏产业全链路中的研究与应用能力,并强调AI正在成为“元宇宙”的基础设施;网易伏羲分享了AI的智能匹配算法、模仿学习以及反外挂等多方面内容。

正因为这些游戏公司不断推进游戏AI技术,游戏AI也从原本的“人工智障”到如今与职业选手匹敌的存在,在应用上也从“简单”“困难”的对手,帮助游戏行业做出各种高拟真表情,生成游戏角色动作、语音合成等等,带给玩家更为精彩的游戏体验,让游戏AI通过技术手段赋予不同类型游戏全新的价值。

游戏AI的未来应该是什么样?

从马化腾宣布要举办《王者荣耀》AI电竞赛的时候,手游矩阵就认为,在未来游戏AI并不会继续默默无闻的陪伴在用户身边,很有可能它会走到台前,有着更多元化的发展方向。

随着AI技术持续升级及参与企业不断增加,游戏AI IP化将成为未来游戏行业的一种趋势,除了我们前面提到的已经被命名了的AI,比如“绝艺”、“伏羲”等等,这些拟人化的命名形式已经在当下的电竞领域有所体现。比如在2021世界人工智能大会上,腾讯AI Lab与王者荣耀的联合产品——“王者绝悟”AI战队就与KPL人气选手组队在现场展开了一场精彩的表演赛。虽然这些游戏AI目前还未有形象出现,但是从目前虚拟偶像市场的成熟度来看,要将其包装成虚拟偶像也不是不可能。

其实在AI与虚拟偶像这个方向上,早已经有不少的产品出现,比如2017年的一档音乐偶像养成节目《明日之子》中的荷兹HeZ,比如今年3月份出道的韩国女子组合Eternity,都是以AI+虚拟偶像的形式出现。

之所以娱乐行业能够快速兴起这种虚拟偶像产业,其根本原因在于真人偶像的培养周期过长和不可控因素,毕竟这段时间国内娱乐圈的大瓜小瓜瓜不断,所以,虚拟偶像在很大程度上可以规避这些不可控的风险。其实在电竞行业和直播行业中,这种事情也并不少发生,前几年的电竞行业和直播行业也曝出过一些选手和主播缺乏契约精神,也出现过不少的负面,所以从这个角度出发,游戏AI 完全是有机会以电竞选手的形式出道。

在2019年愚人节,英伟达成开玩笑的发布了一款名为GeForce RTX R.O.N.的AI智能游戏助手,从当时的介绍来看,这款名为R.O.N.的设备包括精通十八门语言,能够生成全息图像,生成游戏3D图形,分析游戏数据,制定战术,甚至可以帮你和玩家对骂,仔细想想,这好像正是玩家所期待的游戏AI。

很明显,游戏AI的发展已经到了普通玩家难以想象的高度,而游戏AI也只是通用AI其中的一部分,正如马化腾在世界人工智能大会中所说,用游戏AI去激发青年人对通用AI的研究兴趣。这恰恰也是当年国内最早一批游戏人诞生的原因——做一款属于自己的游戏。

游戏AI的未来,应该不止于游戏。