程序员必备的"灵魂伴侣"出现了!阿里AI评委:bug由我来修!

每一个程序员,都有一个灵魂伴侣,它的名字叫"代码"。

每一个程序员,都有一个命中宿敌,它的名字叫"bug"。

"有时候遇到未知bug头都大了,一直改一直改,结果越改越烦,就没有什么提高 bug 效率的工具吗?"

程序员必备的"灵魂伴侣"出现了!阿里AI评委:bug由我来修!

web前端学习群:571019044,有大牛答疑,有资源共享!有想学习web前端编程的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入学习。

大概每一个程序员,都有一个梦想:希望身边能有一个贴心的"伴侣",能看懂自己的代码。如果代码写得好,它还能夸你"玲珑精巧,实是代码中极品",岂不美哉?

4月18日,在阿里巴巴举行的83行代码挑战赛总决赛上,这样的程序员贴心好伴侣——AI评委出现了。

在这次阿里史上最大规模的代码品鉴会上,"最出风头"的就是决赛现场上,AI评委首次亮相。

这个AI评委是个啥"黑科技"?

简单来说,这是阿里巴巴代码平台研发的人工智能系统。当选手提交代码后,AI评委会从静态分析、运行时分析、群体共性等不同维度对代码快速打分,还能进行略带文采地评价,比如"停也不停,改也不改,代码写得一气呵成没有bug,简直是人神合一、人码一体的无敌境界!"

这无疑是广大程序员的"福音"。有人要问了,AI评委能评估代码的原理是什么?它的评估意见是否科学、合理呢?

这就要归功于AI评委中集成的最重要工具——Precfix,这是由阿里巴巴研发的代码检修机器人,不依赖测试用例、编译结果,通过静态扫描即可自动定位Bug,并提供修复建议,尤其是能够发现一些规则检查和人工评审都无法发现的缺陷。

它的速度可达到毫秒级,且误报率低。这对程序员的意义不言而喻,有调查数据表示,开发工程师一半时间在写代码,一半时间在修bug,有了Precfix,工程师完全可以有效提高开发效率和整体代码质量。

程序员必备的"灵魂伴侣"出现了!阿里AI评委:bug由我来修!

据介绍,目前Precfix已被部署到阿里巴巴代码生产环境,用于缺陷检查。工程师写好代码,就提交到线上,Precfix会进行review,指出缺陷代码及相应的修复建议。

一位工程师透露,过去人工review代码查找bug可能需要几小时甚至几天时间不等,而现在不用一杯咖啡的时间,Precfix就可以review完提交的全部代码,提高了至少20%效率。

未来,Precfix还未开放给全球开发者使用。到时候,广大程序员见面打招呼的第一句话可能不再是"你的bug修好了吗?",而是"你的代码今天得到Precfix的彩虹屁了吗?"

web前端学习群:571019044,有大牛答疑,有资源共享!有想学习web前端编程的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入学习。

猜你喜欢

转载自blog.csdn.net/weixin_43245088/article/details/89407701
今日推荐