也许,你不曾想过工程师和AI之间会擦出不一样的火花。但在2019阿里巴巴研发效能峰会上,AI对工程师的代码不仅点评了一番、甚至修复Bug,工程师和AI的关系开始变得微妙。

4月18日,“83行代码挑战赛”决赛现场,出现了一位特别的评委——“AI评委”。它将和专家评委、大众评委配合,对选手提交的的代码做综合评价。

这也是全球代码比赛中出现的首位AI评委。

现场排行榜上,AI评委、大众评委、专家评委给选手打分

这场面向阿里3万多名工程师的技术大会旨在进一步提升内部的研发效率,而“83行代码挑战赛”可以说是阿里巴巴史上最大规模的代码品鉴会。比赛源自1年前阿里内网一次集体晒83行代码的活动,阿里巴巴集团CTO张建锋、蚂蚁金服CTO程立,甚至马云、彭蕾都有参与。

这位AI评委运行在云端,当选手提交代码后,会从静态分析、运行时分析、群体共性等不同维度对代码快速打分。比赛现场的大屏实时显示选手分数,随着AI评委、专家评委、大众评委的分数依次出现,分数排行榜会根据综合打分实时滚动,一个逻辑语言的处理甚至可能瞬间提高选手排名。

结合现场专家和大众评委的观点来看,AI评委的评分相当准确,且打分最为迅速,几乎是在代码提交后立刻出现结果。

你一定要问,这位AI评委是何方神圣。别着急,接着往下看。

这位AI评委来自阿里巴巴代码平台研发的人工智能系统,其中最重要的一环是集成了Precfix(Patch Recommendation by Empirically Clustering),不依赖测试用例、编译结果,通过非规则化的智能扫描,即可自动定位代码中的Bug,并提供修复建议,速度可达毫秒级,且误报率低。

AI评委给选手打分,定位代码中的缺陷,给出修复建议

Precfix能够发现一些规则检查和人工评审都无法发现的缺陷,根本性地提升代码质量,有效减少开发工程师debug及代码评审时间。同时,Precfix提供的修复建议,能帮助工程师快速理解缺陷和解决问题。

工程师根据Precfix提供的修复建议修复了缺陷

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

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

微信交流:2556674733

全球首位AI评委亮相“83行代码挑战赛”,评分“快准狠”相关推荐

  1. 阿里巴巴工程师为什么用寻找第83行代码向代码致敬

    都说编程是一门艺术,优秀工程师写的代码往往来赏心悦目,遇到难以理念的点会加上注释帮助后来人理解,还会抽时间review自己的代码,并思考如何提高性能 在阿里巴巴,就有一群工程师们在追求这样的" ...

  2. 用代码玩剧本杀?第3届83行代码大赛剧情官方解析

    简介: 由阿里云云效主办的2021年第3届83行代码挑战赛已经收官.超2万人围观,近4000人参赛,85个团队组团来战.大赛采用游戏闯关玩儿法,融合元宇宙科幻和剧本杀元素,让一众开发者玩得不亦乐乎. ...

  3. 《码出高效:Java 开发手册》正式发布,83行代码计划启动

    可爱的Java开发者们,让你们久等了! 9月22日杭州云栖大会,众所期待的新书<码出高效:Java 开发手册>正式发布,并宣布将所有图书收益捐赠于技术公益项目. 本次新书发布,邀请了来自阿 ...

  4. 美通企业日报 | 星巴克全球首位AI咖啡师上线;爱立信南京智能工厂投入运行...

    要闻 恒隆地产位于杭州的高端综合商业项目正式开工 万豪中餐厅携手美食纪录片导演陈晓卿解锁粤菜文化 铁姆肯公司将以约1.65亿美元收购德国拜尔科博集团 星巴克全球首位"AI咖啡师"上 ...

  5. 【晒出你的第83行代码】踌躇满志的三位高中生,以敬畏之心踏上了代码征程...

    最近社区有个很火的<向代码致敬,寻找你的第83行>的活动,缘起于前几天,在阿里巴巴的一个小黑屋里,5名对代码有着极致追求的程序员参与了阿里代码领域最高荣誉"多隆奖"最终 ...

  6. 【晒出你的第83行代码】阿里研究员福贝,用一个小演示程序来解释一下 C++11/14 里的 closure 是可以多么的“爽”...

    为什么80%的码农都做不了架构师?>>>    摘要: 在五四青年节之际,社区发起了来晒晒属于你的"第83行"的活动,活动中邀请业界的大牛.大神们来晒代码或者Re ...

  7. 云效83行代码重构大师赛-码力全开,重启方舟

    简介:云效83行代码重构大师赛-码力全开,重启方舟,诚邀您参与赛事,有机会获取阿里云及生态企业就业机会(限高校应届毕业生).定制专属榜单.明年83行代码大赛总决赛名额.CHERRY.霸王.鼠标垫等程序 ...

  8. 【晒出你的第83行代码】剑指星辰,两位开发者贴出了小试牛刀的毕设代码

    2019独角兽企业重金招聘Python工程师标准>>> 最近社区有个很火的<向代码致敬,寻找你的第83行>的活动,缘起于前几天,在阿里巴巴的一个小黑屋里,5名对代码有着极 ...

  9. 真假难辨!全球首位AI合成女主播正式上岗 引发全球媒体圈关注

    世界变得太快,很多人都会担心自己被落下.在AI出现在不同行业的时候,总有不少同学感慨"害怕自己被AI取代",最近AI又一次在全世界刷了一波存在感--全球首位合成的女主播正式上岗了. ...

最新文章

  1. [JAVAEE] 理解“自然模板“+使用 ModelAndView 对象
  2. plsql developer导出csv乱码问题
  3. 大型网站技术架构:摘要与读书笔记
  4. 怎么查看父子级目录linux,如何查找linux中特定父目录的所有文件?
  5. 在 IntelliJ IDEA 中定制开发 ZooKeeper
  6. linux ll命令时间,linux ll显示时间格式
  7. 协同过滤算法(天池竞赛试题)
  8. python对于设计师有什么用-《学习PYTHON—做个有编程能力的设计师》
  9. 猫癣病毒躲猫猫移师广东东莞月入百万作者
  10. java坦克大战墙_坦克大战 - java代码库 - 云代码
  11. 阿里笔试——重庆阿里笔试题总结
  12. 消防物联网,为逆行英雄守住第一道生命线
  13. 次时代各制作插件使用方案以及技巧,包括UV,烘焙,减面等
  14. python3 安装 pillow报错
  15. 怎样使用NetFlow分析网络异常流量
  16. C语言-输出一个菱形图。
  17. mongodb每秒写入量_OPPO百万级高并发MongoDB集群性能数十倍提升优化实践
  18. ubuntu lotus testnet-staging
  19. 是敌是友?科技巨头间错综复杂的关系
  20. 电阻在电路设计中有哪些作用呢?

热门文章

  1. 使用mybatis的逆向工程易出现的错误
  2. 蓝蓝算法04-字符串逆置
  3. k8s 安装ingress nginx controller 并部署.net core ingress服务
  4. android软件无法联网,关于android软件wifi联网无法使用的问题
  5. arx cloneSameOwnerObjects
  6. 百分点大数据技术团队:BI嵌入式分析实践
  7. 大神免费官网激活下载project2016专业版最牛教程攻略
  8. Boboniu Plays Chess
  9. SQL Server事务日志分析
  10. Excel笔记(持续更新)