程序总会有错误,发现错误并修复它们是程序员日常生活的一部分。但是这个过程很耗时,所以一些研究人员想设计机器人程序来自动化这个过程。但这些机器人编写的代码质量低下,通常不被接受。在大多数情况下,程序员使用机器人来查找错误并编写代码自行修复它们。 现在,KTH的研究人员开发的机器人程序可以编写高质量的代码。研究人员将他们的机器人称为Repairnator,冒充人类用户LucEsape,并与人类开发人员竞争修复流行的代码托管平台GitHub上的错误。第一次测试不成功,Repairnator编写的代码质量太低,无法被发现bug的项目所接受。第二次测试比较成功,接受了Repairnator编写的五个补丁。他们的论文《Human-competitive Patches in Automatic Program Repair with Repairnator》发表在预印本网站上。
