有了AI,程序猿再也不用担心有Bug了快讯

来源:未知 / 作者:zz / 2018-03-07 22:27
法国电子游戏公司Ubisoft最近在蒙特利尔召开的开发者大会上推出了一种新的人工智能应用:主动地标记代码错误。

法国电子游戏公司Ubisoft最近在蒙特利尔召开的开发者大会上推出了一种新的人工智能应用:主动地标记代码错误(注:Ubisoft,又称育碧娱乐软件公司,是一家跨国的游戏制作、发行和代销商,代表作《雷曼》《刺客信条》等)

 

这个名为COMMIT助手的工具旨在在开发人员将错误游戏代码提交之前捕捉发现Bug。
 

 

据“连线英国”的一份报告称,该公司将大约10年的代码输入Ubisoft软件库的COMMIT助手。

 

AI分析了代码中以前的错误,以及应用了哪些更正来纠正这些错误。这种类型的机器学习使COMMIT助手能够预测程序员何时可能面临引入类似错误代码的风险。

据预测,有了人工智能的加持,像Ubisoft这样的游戏发行商发布的电子游戏将不会再有bug。

 

然而,从这些产品中消除每一个错误都是费时费力的。

 

BIZ报告称,公司的研发负责人伊夫·贾奎尔说,人工智能可以节省程序员20%的时间。Ubisoft还声称COMMIT助手可以准确地捕获10个bug中的6个。

 


如果开发人员在一开始就没有发现编码错误,那么可能会由付费的电子游戏测试人员来指出它们的错误。

 

一旦他们强调了一个问题,那么开发团队就需要找出错误代码中的哪些部分是由哪些代码造成的,这是一项艰巨的任务。

 

据英国有线网报道,Ubisoft表示,在游戏上架前发现一个错误,可以节省多达70%的修复成本。

尽管Ubisoft的工具版本是针对电子游戏的,但同样的概念可能会发现各种软件开发项目中的错误。

 

Concordia大学与Concordia大学合作创建了COMMIT助理,该学院不久将发表关于基本方法的学术论文,这将有助于其他软件开发人员利用相同类型的机器学习来简化他们的编码过程。

然而,这个AI的成功在一定程度上是由于大量的COMMIT助理能够在提供错误预测之前仔细研究。

 

像Ubisoft这样的估值数十亿美元的国际公司拥有足够的原始信息来有效地培训这种类型的预测AI,但较小的开发人员可能无法达到同样的结果。

 

阅读延展

1
3