一名机器人成功伪装成人类贡献修复补丁
近日,据 MIT Technology Review 报道,一个名为“Repairnator”的神秘机器人在GitHub上悄然行动数月,它的任务是在多个项目中寻找错误并生成修复补丁。这一项目的成果令人瞩目,Repairnator已经成功编写了多个被采纳的补丁。
现代软件开发过程中,由于程序的复杂性,错误的出现是难以避免的。尽管已经有许多自动化工具被开发出来以协助查找和修复这些错误,但它们往往效率不高,生成的代码质量也参差不齐。而Repairnator的出现,似乎为解决这一问题带来了希望。
Repairnator是由KTH瑞典皇家理工学院的软件技术教授Martin Monperrus及其团队研发的。为了使其在GitHub上的行动更为隐蔽,团队甚至为Repairnator设置了一个名为LucEsape的伪装身份,上传了头像和资料,看起来就像是一位热衷于在GitHub上贡献的初级开发者。
经过两轮测试,Repairnator的能力得到了验证。在第一轮测试中,它在14188个GitHub项目的修复列表上运行并扫描错误,分析了超过11500个失败的构建,并生成了针对其中一些问题的补丁。虽然第一轮测试的补丁因质量不高、耗时过长等问题未被接受,但在第二轮测试中,Repairnator成功地改进了自己,并陆续有补丁被人类开发者采纳。
随着Repairnator的贡献逐渐增加,一些新的问题也随之浮出水面。例如,当Repairnator向名为“eclipse/ditto”的项目提交补丁后,它收到了一条关于许可协议的反馈。这引发了一个更广泛的讨论:机器人如何签署许可协议?机器人贡献的知识产权归属于谁?这些问题在人类和机器人更深入合作之前,需要得到妥善解决。
有关Repairnator的论文可以通过访问Human-competitive Patches in Automatic Program Repair with Repairnator进行查阅。面对这样的机器人,人们不禁要问:未来,机器人是否会成为软件开发领域的重要合作伙伴?又将如何改变我们的工作方式呢?
机器人培训
- 德国排爆机器人:技术细节与实际应用如何
- 智能机器人管理电子文档
- 机器人可送快递也可走迷宫 上海中小学机器人竞
- 如何有效管理工业机器人以提高效率和安全性
- 全球智能机器人制造商
- 联想发布自研工业机器人 5G远程控制 有手、脚和
- 机器人导游亮相锦州世园会 首开方言解说先河
- 节卡机器人官网:如何深入了解智能机器人技术
- 中国机器人网在线平台概览:最新资讯与技术分
- 百度AI机器人尖端技术突破与革新概览
- 广东省测量控制技术与装备应用促进会关于发布
- 唯一跻身全球前10的国产机器人 打破日德的垄断
- IBM和AMD宣布达成联合开发协议 共同推动云上加密
- 重庆KQP50空气炮 电厂用空气炮
- 智造双福 产业新城一路疾行
- 常德鲨鱼机器人招聘新人才公告