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

新闻 人工智能
程序总是不可避免会存在 bug,发现 bug 然后修复是程序员日常生活的一部分。但这个过程非常耗时间,因此有些研究人员想要设计出机器人程序去自动化这个流程。

  [[247601]]

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

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

责任编辑:张燕妮 来源: solidot
相关推荐

2024-03-26 12:52:18

模型数据

2013-07-05 14:59:50

程序员GPU

2022-11-29 12:53:36

机器人物理MIT

2020-02-28 15:49:26

2017-10-23 13:22:18

编程顶级程序员编码规则

2020-05-08 15:41:08

程序员技术设计

2023-02-23 15:35:14

人工智能ChatGPT聊天机器人

2018-05-25 19:13:01

程序员技能沟通

2014-02-24 00:40:00

2022-12-08 09:17:30

ChatGPT漏洞AI

2022-08-08 09:02:54

Meta聊天机器人智能

2011-10-27 09:42:19

ASP.NET

2020-01-09 17:03:29

人工智能技术算法

2022-07-28 14:46:01

人工智能机器人计算机科学

2020-09-30 17:12:09

人工智能技术数据

2021-07-23 09:50:12

程序员技能开发者

2010-11-22 13:28:55

2020-03-09 10:00:35

人工智能机器学习技术

2019-02-15 10:38:30

机器人人工智能系统

2013-01-29 10:07:13

建筑设计师写程序程序员
点赞
收藏

51CTO技术栈公众号