巴尔多之门3号开发者建造了一个测试人工智能。然后,他们试图击败它

2020-10-17 19:37:50

它不吃饭,也不睡觉。但与“终结者”不同的是,Larian Studios用来帮助测试老式RPG复古游戏“Baldur‘s Gate 3”的质量保证人工智能旨在帮助人们构建尽可能坚实的视频游戏,速度比人类单独完成的速度快得多。

视频游戏中的质量保证工作是业内最被误解的职位之一。当普通玩家想象QA测试员靠玩游戏谋生而获得报酬时,现实却更加单调乏味。通常,测试人员会花几个小时做一些事情,比如走进墙壁,只是为了确保游戏一直都很坚固,或者在游戏的不同点打开不同的菜单,以再次检查游戏是否保持平稳运行。一旦发现了bug,QA测试人员就必须找到重现它的方法,以便开发团队能够修复问题--至少,如果它被认为是足够重要的障碍的话。

人类已经这样做了几十年,但技术的进步允许开发人员将一些工作外包给完全适合无休止重复任务的机器。例如,莫斯茅斯使用了Spelunky 2人工智能来帮助生成实际上可以由真实玩家完成的随机关卡。

拉里安工作室在2014年的“神性:原罪”的开发过程中就开始走上这条路,当时该公司开始构建一款专有的人工智能,现在被称为“世界测试者”(World Tester)。

“早些年,它只是跨地区传送NPC,测试性能标记,寻找基本的坠机,”一名拉里安代表通过电子邮件告诉Polygon。

“超级玩家”,拉里安有时这样称呼AI,与QA团队合作,帮助对玩家的动作和战斗等进行压力测试。当一个新的游戏版本组合在一起时,World Tester就会在任何人发现它之前就开始挖掘。有时,测试者会同时玩多个版本,显然能够一次模拟几个小时的游戏。QA团队只有在游戏足够稳定,在与World Tester的会议期间不会失败的情况下才会参与进来,这有助于节省每个人的时间。其目的不是取代人类。这是为了帮助人类在他们所做的事情上变得更有效率,拉里安说。

这一点在“原罪”增强版上映前的一场摊牌中表现得尤为明显。虽然测试仪还处于初级阶段,但它仍然可以极快地打开和关闭界面-领先于活的、呼吸的人类数里。帮助塑造人工智能的程序员对它能够消除腐败和崩溃问题充满信心。值得注意的是,他们构建的代码没有使用控制器输入,所以团队可以连接一个游戏手柄来干预人工智能的事务。

有趣的是,团队中的一个人实际上能够开始与人工智能作战,最终在一对一的战斗中击败了它。当它发生时,拉里安的首席技术官开始尖叫,说这是“不可能的”。但事实并非如此。为了庆祝与超人对手的意外胜利,这位决斗的开发人员被提拔为拉里安在比利时的工作室的首席测试员。

制片厂表示,从那时起,人工智能只会变得更强大-拉里安扩大了对UI进行更复杂操作的能力,并以“闪电般的速度”筛选对话。随着Baldur‘s Gate 3现已提前投入使用,世界检测仪在2020年仍将得到很好的使用。当然,人工智能做的每一件事都会被跟踪,在过程结束时,团队会解析这些数据。最终,人类仍在发号施令。

拉里安说:“我们在世界各地的QA团队非常重要,而世界测试员真的不像它想象的那么聪明。”