研究人员开发的机器人程序像人类程序员一样修bug

程序总是不可避免会存在 bug,发现 bug 然后修复是程序员日常生活的一部分。但这个过程非常耗时间,因此有些研究人员想要设计出机器人程序去自动化这个流程。但这些机器人程序写的代码质量不高,通常不会被接受。大多数情况下,程序员都是利用机器人程序去寻找 bug 然后自己写代码去修复。

现在,瑞典皇家理工学院的研究人员开发的机器人程序能写出高质量的代码。研究人员称他们的机器人程序叫 Repairnator,将其伪造成人类用户 Luc Esape,在流行的代码托管平台 GitHub 上与人类开发者竞争修 bug。第一次测试不成功,Repairnator 写的代码质量太低而没有被发现 bug 的项目接受。第二次测试比较成功,Repairnator 写的五个补丁被接受了。他们的论文《Human-competitive Patches in Automatic Program Repair with Repairnator》发表在预印本网站上。

责任编辑:yt421
关键词阅读:


关于我们|联系方式|征稿启事| 广告服务| 百度地图|
 

本网站由中国观察者网版权所有,未经授权禁止复制或建立镜像 川ICP备17019456号-1
 

信箱:992 58 35@qq.com 媒体合作QQ:992 58 35

电子商务协会 360安全认证 网络报警平台 不良举报中心 中国文明网 无线互联网
 

1999-2018 www.ncrw.com.cn  All Rights Reserved