机器人程序像人类程序员一样修 bug

图灵汇官网

程序中出现bug是在所难免的,查找并修复这些bug是程序员日常工作中的一部分。然而,这个过程往往耗费大量时间,因此一些研究者试图设计出能够自动处理这一流程的机器人程序。不过,目前这些机器人编写的代码质量通常较低,往往无法达到标准。

最近,瑞典皇家理工学院的研究人员开发了一款名为Repairnator的机器人程序,它能够编写高质量的代码。这款机器人程序伪装成一位名叫Luc Esape的人类用户,在GitHub这样的代码托管平台上与其他开发者竞争修复bug的机会。

在初次测试中,Repairnator编写的一些代码质量未能达到要求,因此未被相关项目采纳。但在后续测试中,Repairnator的表现有所提升,成功编写了五个补丁并得到了认可。该研究成果以论文形式发布,题为《Human-competitive Patches in Automatic Program Repair with Repairnator》,并在预印本网站上公开。

希望大家继续关注我们的内容,您可以通过喜马拉雅FM的“极客情报站”音频节目获取更多关于科技和科学领域的最新消息。感谢您的支持,我们将不断努力提供更好的内容。

本文来源: 图灵汇 文章作者: 李思晟