游戏开发商Ubisoft联手Mozilla推AI coding助手

游戏开发商Ubisoft今(13)日宣布,将与浏览器火狐(Firefox)的开发者Mozilla共同开发Clever-Commit,基于AI技术的coding(程序设计)助手。

3A等级的游戏大作所需的程序代码数量非常庞大,自然需要更加优化的coding工具。根据Ubisoft的说法,Clever-Commit能够通过AI从程序代码库的错误与回归数据中学习,在新程序代码提交(commit)时分析并标记潜在的bug,意思是能够找出程序代码潜在的错误。

Ubisoft已经在内部测试Clever-Commit,而Mozilla将会用来找寻火狐浏览器程序代码中的bugs。

Mozilla将提供程序语言方面的专业知识

Ubisoft于去年推出Clever-Commit的展示版本,当时还叫做Commit-Assistant。在当时的宣传视频中,Ubisoft宣称Commit-Assistant能够在10个bugs中抓出6个(但仍有部分错误警报),随着数据的增加有望再提升正确捕捉率,并能够减少20%工程师找寻并修正错误的时间。

在Mozilla加入后,将会分享其在程序语言Rust、C++与JavaScript上的专业知识。同时也会提供在C++程序代码分析与bug关注系统分析上的协助。

Mozilla会先将Clever-Commit用于程序代码审查(code review,同侪共同评论程序代码,用以优化、补强、检查程序代码)阶段。若有初步成效,会进一步应用于更深入的阶段,初步期望Clever-Commit能够在5个bugs中找出3到4个。

越来越多人投入AI coding助手开发

通常提到Mozilla,会与“开源(open source)”划上链接。不过Ubisoft的Clever-Commit并不是开源工具,“目前没有将Clever-Commit开源的计划。”Ubisoft的发言人说。

所以本次合作项目中,Mozilla愿意加入Ubisoft打造Clever-Commit令人有些惊讶。但也许是其看到AI coding助手的无限潜力,让Mozilla愿意违背一点点大众对他们的期待。

Ubisoft也不是第一个推出AI coding助手的公司,越来越多创业公司、企业希望能够通过AI提升工程师的效率。

以色列创业公司Codota让AI针对网络上公开的程序代码,包含Github与StackOverflow上的数据,进行分析与学习,并即时为工程师推荐最适合的程序代码。 Codota在2017年获得200万美元的种子轮融资。

Kite的AI通过大量的数据爬梳与预测,增加工程师的效率。

另一家创业公司Kite,利用AI替工程师省下查询数据的时间。创办人Adam Smith统计,每个工程师每天要google 26次以上,如果能将这些内容都内置在编译器中,能够大大加快coding的效率。 Kite刚于2019年1月拿到1,700万美元的A轮融资。