解放程序员,能随机应变 成立半年,育碧用AI抓《刺客信条》的bug

来源 :电脑报 | 被引量 : 0次 | 上传用户:studentxp2007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  半年前,法国游戏公司育碧(Ubisoft)成立了人工智能研发部门La Forge。育碧是游戏中的老牌公司,旗下有《刺客信条》《看门狗》《波斯王子》等畅销全球的游戏。最近,在蒙特利尔举办的育碧开发者大会上,育碧公布了这个部门的现阶段成果,包括可以即时报错的AI助手,可以对现实世界无人驾驶产生影响的技术。
  解放程序员,AI抓bug
  Commit Assistant(犯错助手)就是育碧人工智能部门的研发成果之一。Commit Assistant是一个针对开发者的全新人工智能助手,可以帮助开发者在编写代码时提前捕捉bug(错误)。
  育碧的bug一直是资深游戏玩家的吐槽点,有网友评论:毕竟能找到大量的bug来训练AI的可能就只有育碧了。
  Commit Assistant接受了庞大的软件库的训练,该软件库涵盖了育碧内部约10年的开发工作内容,这让它能了解历史上出现过的错误,并参考已应用的所有更正,并预测编码人员可能在编写中犯类似错误的时间。La Forge的负责人Yves Jacquier提到:“基于比较过去我们所编写的代码行之中出现的bug,以及修正后的代码,超级AI会找到一种方法,为程序员们提供代码与bug之间的联系。”
  Commit Assistant目前具有三种能力:第一,通过深度学习过往bug数据,分析bug的基本类型和出错时间、节点,提前预测bug的出现;第二,实时监控、检测代码编写过程中的bug,及时报错以提醒程序员,不过目前还存在30%左右的错报率;第三,为程序员提出bug修改建议,减少程序员不必要的重复性工作。
  清除bug是游戏开发中不可缺少的一环,而这项工作需要庞大的团队。在育碧,这项工作的费用最高可占开发成本的70%。开发Commit Assistant,能帮助育碧减少游戏设计中最昂贵和劳动最密集部分的成本。
  据研发团队测试,Commit Assistant可以节省程序员20%左右的时间,而这无疑有助于开发成本的降低、游戏品质的提高。不过目前Commit Assistant还在研发阶段,没有进行过这个系统会对游戏开发有多大影响的研究。
  同时,育碧还考虑了一个很人性化的方面:开发者们能接受在编码过程中,被连续打断并被提醒说“你错了”吗?Jacquier解释道,这只是一种工具,如果开发者不想用的话,不用就是了。研发一个AI产品,最重要的一点就是要确保能让用户参与进来,要向这个产品的用户展示,我们能用这个产品做什么事,而Commit Assistant的用户就是开发者们。当系统对开发者说“嘿,显然你正在制造bug”,开发者要能意识到这是一个能帮助他们高效完成工作的工具。如果开发者用着觉得不爽,那就会降低效率,反而得不偿失,就没有起到帮助的作用。
  在未来,这一项技术将不仅在育碧得到应用。因为育碧是和康考迪亚大学合作研究人工智能,研究成果都发表成了学术论文,所有论文都是公开可取的。不过Commit Assistant的系统需要很多的大数据,也就意味着需要较大的预算,小的游戏工作室研发不起这种类型的系统。
  如果育碧的人工智能技术能如预期那般走向成熟,对玩家来说,也是一个福利。玩家常常会遇到游戏发布“跳票”的情况,也就是延迟发布,对于死忠玩家来说,简直就是晴天霹雳。而这个系统减少了代码输入时的错误,这意味着后期排查、修复漏洞的时间会大大缩短,所以推迟发布日期的情况会变少,最终在成品中出现漏洞的情况也会减少。同时,使用Commit Assistant还能让开发者专注于改进游戏,而不是查bug。
  有外媒爆料,育碧正在开发一款全新的《刺客信条》游戏,抓bug工具或能用到这款游戏的研发中。
  告别重复,NPC也会随机应变
  玩游戏的人都知道传统游戲NPC(非玩家控制角色/系统角色)是什么样子:遇到一百次,一百次都是一样的神态,一样的动作。而育碧则根据“马斯洛需求层次理论”,为游戏NPC赋予了不一样的反应,每次遇见NPC,玩家可能获得的NPC反应都是不一样的。
  “马斯洛需求层次理论”由美国心理学家亚伯拉罕·马斯洛于1943年在《人类激励理论》论文中提出。书中将人类需求像阶梯一样从低到高按层次分为五种,分别是:生理需求、安全需求、社交需求、尊重需求和自我实现需求。
  系统会根据玩家每次遇见NPC时的动作、动机,来调整NPC的反应。比如,当玩家在枪战中占上风,击倒了一队NPC中的若干成员,其他成员可能会基于安全需求,做出逃跑或投降的决定。当玩家在《孤岛惊魂5》中遇到一个NPC时,信任和士气这两个系统会进行运作,如果你向从未见过的人举起武器,他们会做出不信任或恐惧的反应,警告你放下枪,如果NPC认为你构成的威胁没有解除,他会因安全需求而发动攻击。
  现实世界有问题,AI游戏项目来解决
  目前的人工智能发展还处于非常初级的阶段,AI擅长的是在极其狭窄的领域内做出决定,其中最著名的就是Alpha Go,在围棋比赛中击败了顶级围棋选手柯洁。Commit Assistant目前也只能有效处理非常具体的单一任务。
  但在AI功能复杂化的过程中,育碧的AI项目影响的不仅仅是游戏,可能对现实世界也有影响,比如自动驾驶,这或许会加快现实世界中自动驾驶技术发展的脚步。
  育碧的人工智能程序员Olivier Delalleau在育碧开发者大会上谈到了游戏《看门狗2》中的自动驾驶。在游戏中会有车辆在马路上循环行驶,来为游戏提供视觉效果,这些汽车由系统操纵。
  Delalleau用游戏中虚拟的旧金山附近的汽车做例子,展示了最初汽车在转弯时失控的状况。之所以会出现这种情况,是因为这辆汽车没有学会刹车,“因为它大多数时候都不将刹车视为一个好的解决方案,而你需要帮助它发现这一点”。
  这一情况的解决办法就是,采用强化学习的方式,来帮助人工智能学习这一技能。育碧提供了数千个驾驶时刹车的例子,让系统了解到通过遵循数字道路的规则,它可以更有效地达到目标。最终,汽车开始在拐弯角放慢速度,减少了游戏场景中的汽车随机碰撞。
  Jacquier认为,类似的工作可以为现实世界中使用人工智能系统提供信息,特别是在研究道德困境方面。在这方面,游戏产业可以为自动驾驶提供实际帮助。比如,要想知道在面对“电车困境”时,现实中的无人车会怎样反应,大可不用付出生命的代价,直接在虚拟空间内模拟这个事件,就可以知道无人车的选择,以改进技术。
其他文献
近些年,智能手机的发展可谓突飞猛进,无论是硬件还是软件,这也让我们快速地进入了移动智能互联网时代。但是电池续航方面却一直让人诟病不已,一天多充已经成为常态。特别是自三星Note 7爆炸以来,各大手机厂商在电池容量方面都做得更加保守,就连苹果、华为这样的巨头都很难突破瓶颈,可以说电池直接限制了智能手机的进步。  虽然目前的实用性的电池技术停滞不前,但我们都知道技术突破只是一个时间问题。目前针对新电池
期刊
起床喽!  把鞋给我拿来!  我渴了,给我倒杯水!  等会儿啊。  快点儿!  好好讲话。  闭嘴!  有些孩子经常用命令的口气同别人说话,主要原因是:  1.孩子在亲人面前没有学会控制自己的欲望,一切以自我为中心。  2.从大人那里学到了说话傲慢无礼的“本领”。  教子有方  小朋友认为下面哪位妈妈做得好,就给她的小花涂上颜色吧。  到时间了,你是不是该做作业了?  好吧。  别看电视了,快去做
期刊
小编自己用过苹果,也用过安卓,甚至还用过塞班、WP等各种手机操作系统。一般来说,最省心的是苹果,而最麻烦的就要算安卓了。安卓方面,小编感受最深的就是进程相当不好彻底关闭,再加上国内软件厂商各种关联唤醒,手机越用越卡已经是习以为常了。现在由于不少手机厂商的深度定制系统都内置了关闭进程和限制后台的功能,再加上内存越来越大,我们在内存方面的感受还算不错了。  长久以来,安卓和iOS谁更安全的说法就众说纷
期刊
智能手机同人们生活联系日益密切的今天,手机丢失或密码被破解都是一件令人难以接受的事情。当初FBI破解犯罪嫌疑人iPhone密码的事情也在网上引发激烈讨论,而现在,iPhone密码破解变得简单了……  一台“灰钥匙”可破解300台iPhone  日前,一台名为“灰钥匙”(GrayKey)的iPhone密码破解工具引起了网友们对信息安全的担忧。据3月15日科技博客MalwareBytes爆料,“灰钥匙
期刊
某日,磊编非常着急地在办公室内大声喊:“谁有热水袋?能不能借我用一下?”眾多编辑纷纷对磊编致以问候。“磊编怎么了,肚子疼吗?”“磊编是不是吃坏东西了,哪家店这么不卫生?”“磊编要多休息啊。”主编也说:“磊编要不今天就休息一天吧。”  面对众编的询问,磊编说:“不是,我苹果手机在低温下就关机,刚才又关了,我需要一个热水袋来把手机焐热。”众编倒。
期刊
一年一度的愚人节到了,就又有理由恶搞朋友啦,一个宗旨:怎么恶心怎么来,怎么奇怪怎么来!所以今天小编就给大家贡献几个恶搞礼物,选几个你心仪的去“宠幸”朋友吧。  超辣棒棒糖  第一个推荐当然是小编觉得最刺激的礼物啦,从外观上看,和一般的棒棒糖没什么区别,所以递给朋友的时候不会被发现哦。接着重点来啦,这款棒棒糖是用比市面上任何一瓶辣椒酱辣N倍的辣椒提取物做成的,所以只要舔一口,就知道不作死就不会死是什
期刊
最近突然降温,编辑部聊起了冷的话题。  磊编:“刚才网上看到一个帖子,两个北京的哥们儿出现了小的摩擦,奈何天气太冷,沟通无果,于是双方只好加微信,回到车里,继续用语音协商沟通……”  “这不算什么,”贤哥接着说道,“刚才东北的同学给我发语音,怎么也发不过来,于是只好打字,我开玩笑说,打字多累啊,你说完话先焐焐,就可以了。结果,同学一試,还真的管用啊,哈哈……”  嗯,天气虽冷,但人心火热呀。
期刊
电脑报:现在团队内的大部分人都是来自同一家公司吗?  马国斌:是的,我们现在公司的大部分人都是之前的同事。之前做的和芯片相关。我们现在做的波导,也跟芯片相关,波导是需要芯片的。  电脑报:去年5月拿天使轮融资的时候,团队是7人,目前公司有多少人?  马国斌:目前有十个人,我是CEO,还有COO一个,新加入一个CMO,CTO是光学博士,还有两个做光学设计,一个电子工程,一个生产主管,财务、出纳各一名
期刊
近日以色列安全公司CTS-Labs突然宣布:AMD Zen CPU架构存在多达12个高位安全漏洞,危害程度丝毫不亚于熔断、幽灵漏洞。而AMD官方则立即回应称目前还无法完全证实这些漏洞的真伪。这中间究竟出了什么事呢?  安全公司发现多处AMD CPU漏洞  近日以色列安全公司CTS-Labs称AMD Ryzen桌面处理器、Ryzen Pro企业处理器、Ryzen移动处理器、EPYC数据中心处理器等全
期刊
定速巡航  真的能“谋权篡位”?  ——网络主播“车手视觉”  定速巡航是我在高速上使用频率最高的功能之一,它不仅能够解放我们的右脚踝,还能确保我不会因为疏忽而吃到超速罚单。实际上,单纯的定速巡航是一项和主动安全基本没关联的功能,它在车辆动态控制体系中的自主级别是最低的。  简单来说,你可以通过巡航控制按钮、踩下刹车、切换挡位等方式来暂停它,也可以通过强制熄火来关掉它。而即便是带有主动防碰撞的AC
期刊