历史上的今天
返回首页

历史上的今天

今天是:2024年10月29日(星期二)

正在发生

2018年10月29日 | 机器人成功查找错误并编写和提交修复补丁

2018-10-29 来源:网络整理

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

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

Repairnator 是由 KTH 瑞典皇家理工学院的技术教授 Marn 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 ”。这又引出了一个新的问题,机器人要怎么签署许可协议?谁拥有机器人贡献的知识产权,操作员亦或是算法设计师?在人类和机器人想要更深入合作之前,这类还问题有待解决。

推荐阅读

史海拾趣

Antenova公司的发展小趣事

Antenova公司积极寻求与其他行业领导者的战略合作,以推动公司的成长和发展。通过与全球知名的芯片制造商、设备生产商等建立合作关系,Antenova得以将其天线产品集成到更广泛的电子产品中,从而进一步扩大了市场份额。这些战略合作不仅提升了Antenova的品牌知名度,还为公司的长期发展提供了有力支持。

以上是关于Antenova公司发展起来的五个相关故事,这些故事展示了公司在技术创新、市场拓展、产品推出、专业服务以及战略合作等方面的努力和成就。这些成就为Antenova在电子行业中的成功奠定了坚实基础,并为公司未来的持续发展提供了有力保障。

B&B Electronics Manufacturing Company公司的发展小趣事

随着科技的不断进步,B&B公司意识到,要在竞争激烈的电子行业中立足,必须不断进行技术革新和产品升级。因此,公司加大了在研发上的投入,推出了一系列具有创新性的产品,如智能无线M2M和物联网连接解决方案。这些产品不仅提升了数据传输的效率和稳定性,也为客户提供了更加便捷和高效的解决方案。

台湾固锝(GD)公司的发展小趣事
如果发现电路工作不正常或性能参数不符合要求,应仔细排查故障原因并进行修复。
高博(GBG)公司的发展小趣事

谷峰电子有限公司的故事始于1995年,当时公司在香港成立,标志着其半导体元器件研发与销售的起点。初期,面对激烈的市场竞争和技术挑战,谷峰团队凭借对半导体技术的深刻理解和对市场需求的敏锐洞察,逐步确立了以功率MOSFET为核心产品的战略方向。2000年,谷峰在深圳设立分公司,进一步扩大了其研发和销售网络,为公司的快速发展奠定了坚实基础。

Advance Tapes公司的发展小趣事

为了进一步扩大市场份额,Advance Tapes公司开始积极参与国际展会和交流活动,向全球客户展示其优质的产品和技术实力。同时,公司还加大了对品牌建设的投入,通过广告宣传、赞助活动等方式提升品牌知名度和美誉度。这些努力使得Advance Tapes的胶带产品逐渐在国际市场上占据了一席之地。

Chemi-Con公司的发展小趣事

随着电子行业的快速发展,Chemi-Con公司不断加大对研发的投入,致力于技术创新和产品升级。公司研发团队在铝电解电容器的基础上,不断推出性能更优、体积更小、寿命更长的产品,满足了市场对于高效、可靠电容器的迫切需求。此外,Chemi-Con还积极拓展产品线,涉足了多层陶瓷电容器、薄膜电容器等多个领域,为客户提供更加丰富的选择。

问答坊 | AI 解惑

ucos/2经典中文教程

我做毕业论文时导师给我的,很好的哦,跟大家分享一下.…

查看全部问答>

有个问题,能帮我解决的现金酬谢

有哪位兄台知道如果利用AT命令控制短信猫设备拨打USSD号码:如:*111*222×NNN#这样的号码。 如果有成功实现过的请和我联系。QQ:61238333.如果能帮我解决问题。现金200元酬谢。…

查看全部问答>

opc开发是遇到一个问题,请大家帮帮,在此先谢谢了

Set Server = New OPCServer ’生成OPC对象,     Servers = Server.GetOPCServers(\"\") Server.Connect sServerName, \"\" ’连接OPC服务器     Server.OPCGroups.DefaultGroupUpdateRate = 800’设定组的刷新速率   ...…

查看全部问答>

外部RAM问题

本帖最后由 dontium 于 2015-1-23 13:29 编辑 在一批2812的电路板焊好后,发现绝大部分板子程序不能LOAD到外部RAM,其原因可能是啥,是外部RAM坏吗,DSP坏. …

查看全部问答>

请教看程序大小

430烧入程序是text.d43吧 看程序的大小是用仿真器看程序的起始跟结束段吗? 还是看text.d43文件的大小呢? 或是其他办法…

查看全部问答>

常用模块电路集

一些常用模块的论述,大家学习下。…

查看全部问答>

uCOS-II的中文注释

这是我分享的一个uCOS-II的源代码中文注释的资料,很不错,希望对需要的人有所帮助,有些人传一些资料,还得售价,哎,一点共享贡献意识也没有啊 这个不是邵贝贝的,邵的那个我会传的,放心都是不要“钱”的…

查看全部问答>

浅谈MSP430 系列与89C51 系列的比较

我国的多数读者对89C51 系列的单片机是很熟悉的,为了加深对MSP430 系列单片机的认识,我们不妨将两者进行一下比较。 描述:MSP430VS AT89C51 图片:MSP430VS AT89C51 .jpg 首先, 89C51 单片机是8 位     单片机。其指 ...…

查看全部问答>

12864在画波形时清屏特慢

做了一个12864驱动的心跳监测系统,每次扫过128位后清屏,要用近1秒才能完成,请高手指教一下,你们是不是也碰上类似的问题?…

查看全部问答>