正文
就拿回合制策略游戏《文明5》来说,AI 想获得游戏胜利需要运用与《星际争霸》类似的策略,该游戏需要更加复杂的长远规划,但战斗中的细微操作则要少得多。
Churchill 表示:“我认为像《文明5》这样的游戏,AI 玩起来要比《星际争霸》更加轻车熟路。”
回合制策略游戏《文明5》
那么众多玩友熟悉的《英雄联盟》呢?在这款只需控制单个英雄进行对战的游戏中,AI 能否充当放假“小学生”的角色呢?
Churchill 表示:“我见过很多声称 AI 能轻易击败世界冠军的技术大牛,不过我觉得事情可没那么简单。”
Togelius 则认为“虽然 AI 打 LOL 不需要那么多层级的操作,但想要获胜,依然需要背后技术团队的支持,其开发过程必定相当复杂。”
网友熟悉的《英雄联盟》
说完了战略类游戏,我们现在转入男性用户深爱的体育类游戏。拿足球游戏界能与《实况足球》分庭抗礼的《FIFA》来说,AI 想要进球获胜,也需要精确调度场上的 11 名队员,其中的球路变换可不比《星际争霸》少。
“场上共有 11 名队员,即使每个队员只会做 4 个动作,整场下来出现的变化情况可能就会超过 400 万种。”Togelius 说道。与其相比,国际象棋每一步都有 35 种变换,而围棋则高达 300 种。
对于第一人称射击游戏(FPS),AI 则更容易 Hold 住,因为它们只需保证设计的准头就行。也许未来在玩此类网游时,爆你头的就是 AI 了。
当然,也有人不同意这种看法,对于 FPS 高手来说,只有准头还不够,在比赛中配合和各种“风骚”的走位也是必须的。
再将时间向前推十几年,AI 能在当时经典的格斗游戏《街头霸王》中占据优势吗?答案是肯定的,这款游戏对 AI 来说简直小菜一碟。
“这款游戏靠的就是极快的反应,毕竟天下武功唯快不破,而电脑的反应总比人要快。” Togelius 说道。
古老的平台游戏就更加简单了,对 AI 来说,经典的《超级马里奥》简直不在话下。
2009 年的 AI 就能直接玩爆《超级马里奥》了
Togelius 认为角色扮演游戏可能会有些棘手,就拿《上古卷轴》来说,AI 在通关过程中需要理解角色间的对话,这需要较强的认知能力。
说了这么多游戏,怎么能忘了经典的卡牌游戏,它们依然是益智圣品呢。其实 AI 早就解决了两人对战的德州扑克,但一旦玩家多起来并加入多种赌注,AI 就蒙圈了。在攻克著名的益智游戏桥牌时,AI 在欺骗性打法、叫牌和记牌的能力上也略逊一筹,它依然是世界冠军的手下败将。
另外,国外许多人痴迷的拼字游戏也属于 AI 的能力范围之外。
●
●
●
真正的困难是如何打造一款通用游戏 AI
许多年前,Togelius 就在 AI 研发时发现了一个问题:在游戏通关的目标下,人们更注重如何获胜,因此在编程时他们就忘了人工智能的真谛。
“为了获胜,人们在编程时倾向性更强。在赛车游戏里,编程人员更注重 AI 的赛车能力,他们把所有的技术细节都细化到了每一个角色中。这样的 AI 赢是能赢,但却没有做到一专多能。”Togelius 说道。
正是这一原因让 Togelius 在2014年走上了通用游戏 AI(GVGAI) 的竞赛之路。在这场竞赛中,选手设计的 AI 需要在未知的10款游戏中对战。要想获胜,AI 就必须拥有强悍的灵活性和适应性,而这正是人类的优势。
“通用智能并不是针对解决某种问题开发的,相反,它有解决各种问题的能力。”Togelius 说道。
不过,GVGAI 中的 AI 现在离终极目标还是有些远。
“在大多数游戏中,它们都达不到人类玩家的水平。”Togelius 说道。“不过在简单的射击游戏,如《太空侵略者》中,AI 就能不费吹灰之力的获胜。但一旦需要长远的规划,它们就会败下阵来。”
不过,Togelius 认为 AI 的进步还是挺神速的,假以时日必成大器。此外,刚刚在围棋界打遍天下无敌手的 DeepMind 也要来玩游戏了。