0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器人在GitHub上卧底数月查找错误并编写和提交修复补丁

Linux爱好者 来源:未知 作者:胡薇 2018-11-02 15:08 次阅读

据MITTechnology Review报道,一位名为“Repairnator”机器人在 GitHub 上“卧底”数月,查找错误并编写和提交修复补丁,结果有多个补丁成功通过被采纳。

现代计算机程序非常复杂,在开发过程中难免会出现错误。查找和修复补丁是一件需要耗费大量资源的事情,虽然研究人员已经开发除了许多流程自动化的机器人,但是它们往往很慢,而且存在编写的代码质量较低的问题。

Repairnator 是由KTH瑞典皇家理工学院的软件技术教授 Martin Monperrus 及其朋友构建的机器人,目前已被证实可以发现错误并编写高质量补丁。Martin Monperrus 表示:“这是自动修复程序研究中的里程碑,它拥有和人类开发者竞争的潜力。”

据悉,该团队将 Repairnator 伪装成了一个名为LucEsape的 GitHub 用户,他们给 Luc 上传头像并填写个人资料,看起来就像是一位渴望在 GitHub 上做贡献的初级开发者。他们共进行了两轮测试,第一轮是在2017年2月到12月,Repairnator 在 14188 个 GitHub 项目的修复列表上运行并扫描错误,期间 Repairnator 总共分析了超过 11500 个失败的构建,其中有 3000 多个能被重现。然后,Repairnator 生成了针对其中 15 个问题的补丁,遗憾的是由于补丁质量低、花费时间过长等问题,这些补丁均未被接受。

第二轮测试是在2018年1月至6月,该团队没有具体说明他们对 Repairnator 做了哪些改进,但 Repairnator 在1月12日成功编写出了第一个被人类开发者接受的补丁。在之后的6个月里,Repairnator 陆续又有 5 个补丁被采纳。

有意思的是,Repairnator 在5月12日向名为 “eclipse/ditto” 的项目提交补丁后,收到了开发者的反馈,“我们只接受来自签署了 Eclipse Foundation Contributor 许可协议的用户的 pull-requests ”。这又引出了一个新的问题,机器人要怎么签署许可协议?谁拥有机器人贡献的知识产权,操作员亦或是算法设计师?在人类和机器人想要更深入合作之前,这类还问题有待解决。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    211

    文章

    28373

    浏览量

    206892
  • GitHub
    +关注

    关注

    3

    文章

    468

    浏览量

    16427

原文标题:机器人卧底 GitHub,贡献修复补丁

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高仙机器人在2024北美ISSA展引领AI清洁新趋势,双新品震撼发布

    代表,凭借其创新技术和卓越产品,成为展会上的焦点。 高仙机器人在展会首日隆重宣布了两款划时代新品的推出:无人驾驶小扫车“BEETLE”与室内全能清洁机器人“OMNIE”。这两款新品的发布,不仅展示了高仙机器人在清洁技术领域的深厚
    的头像 发表于 12-10 15:47 131次阅读
    高仙<b class='flag-5'>机器人在</b>2024北美ISSA展<b class='flag-5'>上</b>引领AI清洁新趋势,双新品震撼发布

    复合机器人在3c电子行业的应用

    时代在发展科技在进步,复合机器人在3C电子行业中的应用已经变得越来越广泛,它们以高效、精确和灵活的特点,为3C电子产品的生产带来了显著的变革。以下是对复合机器人在3C电子行业应用的详细分析:
    的头像 发表于 12-06 18:12 149次阅读
    复合<b class='flag-5'>机器人在</b>3c电子行业的应用

    焊接机器人在航天领域的应用

    1. 焊接机器人概述 焊接机器人是一种自动化设备,能够模仿人类焊接工人的操作,进行精确的焊接作业。它们通常配备有先进的传感器和控制系统,能够实现高速度、高精度的焊接,同时减少人为错误。 2. 航天
    的头像 发表于 11-25 09:48 195次阅读

    【书籍评测活动NO.51】具身智能机器人系统 | 了解AI的下一个浪潮!

    的自适应性和自主性,赋能机器人在多种场景中的应用。 例如,在家庭自动化领域,具身智能机器人能够感知家庭成员的日常习惯和需求,自动执行清洁、整理或其他家务任务。它们通过观察家庭成员的活动模式和反应,逐渐
    发表于 11-11 10:20

    智能巡检机器人在多个行业的应用

    迫切需求的关键领域,智能巡检机器人更是起着至关重要的推动作用,助力各领域实现转型升级。  一、电力行业 电力系统的安全、稳定运行对于国民经济和社会生活至关重要。巡检机器人在电力行业主要包括配电室、变电站两个常
    的头像 发表于 10-22 18:00 253次阅读
    智能巡检<b class='flag-5'>机器人在</b>多个行业的应用

    解锁机器人视觉与人工智能的潜力,从“盲人机器”改造成有视觉能力的机器人

    正如人类依赖眼睛和大脑来解读世界,机器人也需要自己的视觉系统来有效运作。没有视觉,机器人就如同蒙上双眼的人类,仅能执行预编程的命令,容易碰撞障碍物,犯下代价高昂的错误。这正是
    的头像 发表于 10-12 09:56 386次阅读
    解锁<b class='flag-5'>机器人</b>视觉与人工智能的潜力,从“盲人<b class='flag-5'>机器</b>”改造成有视觉能力的<b class='flag-5'>机器人</b>(<b class='flag-5'>上</b>)

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过逻辑门控制。当开关被推到“开”时,机器人启动
    发表于 09-03 09:34

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过逻辑门控制。当开关被推到“开”时,机器人
    发表于 08-30 14:50

    码垛机器人在江西建材厂的应用

    码垛机器人在江西建材厂的应用效果显著。通过引进立柱机器人进行码垛作业,建材厂的码垛效率得到了大幅提升,生产周期明显缩短,整体生产效率显著提高。机器人的高精度抓取和定位避免了码垛过程中的错位和散落现象
    的头像 发表于 07-26 16:22 299次阅读

    机器人在空间中运动指令主要有哪些

    在这篇文章中,我们将详细探讨机器人在空间中运动指令的各个方面。我们将从机器人运动的基本概念开始, 一、机器人运动的基本概念 机器人的定义 机器人
    的头像 发表于 06-16 15:39 949次阅读

    协作机器人在食品和饮料中的的应用

    富唯智能协作机器人在食品和饮料供应链中广泛应用于包装和机床管理等次级流程。协作机器人可以在潮湿的温室、冷藏室、加热炉等环境中工作,将员工从重复性工作中解放出来,以免不利环境对人员造成伤害。
    的头像 发表于 05-16 14:39 369次阅读
    协作<b class='flag-5'>机器人在</b>食品和饮料中的的应用

    DIY推荐!自制一个基于ESP32的沙画机器人

    的焊接头和一些无需清洁的焊膏手动焊接了这个连接器。 步骤6:连接所有部件 我安装了一个磁性端止器传感器,安装在中心的微小孔,用来感知Theta齿轮到达已知位置的情况。 完全组装好的机器人底板只需滑入
    发表于 04-15 15:09

    高压放大器在介电弹性体折纸术软体机器人中的应用

    人们将研究的目光逐渐转向软体机器人。   软体机器人在机械和生物医学工程领域正不断凸显其不可替代的优势。它们不仅拥有柔软的身体,还能够根据复杂的物理场景调整身体形状,甚至能以刚性机器人无法做到的运动
    发表于 02-27 17:15

    诺力智能科技与天太机器人在智能叉车项目上达成战略合作

    据悉,2024年1月9日,诺力智能科技与天太机器人在智能叉车项目上达成战略合作。
    的头像 发表于 01-10 14:07 527次阅读

    【开源项目】Emo:基于树莓派 4B DIY 能笑会动的桌面机器人

    显示屏,它承担着传达机器人情感的重要任务。我们使用黑色支架和少量热熔胶将这块显示屏牢牢地固定住。 为了实现音频播放功能,我们机器人在头部左侧集成一枚 8 Ω 0.5 W 扬声器,搭配
    发表于 12-26 15:18