1 漫话:程序员要失业了? 机器人开始在GitHub上修Bug了。-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

漫话:程序员要失业了? 机器人开始在GitHub上修Bug了。

电子工程师 来源:工程师李察 2019-05-11 10:13 次阅读

程小员

擅长编程

周末午后,我正在家里疯狂的撸着代码,沉浸在Coding之中。这时候,女朋友急急忙忙的跑过来。

还在写代码么,程序员小哥哥。

是啊,怎么了?

快来看看新闻吧,程序员要失业了?

刚过完1024,咋就突然要失业了呢?

会编程的机器人已经被开发出来了呀。

额?你确定?

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

在GitHub上,可以找到repairnator的介绍:

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

这类新闻太多了,介绍也可能是吹牛呀。

可是新闻说在GitHub上可以找到这个机器人提交的代码呀。

额、这我要去看看啦。

据报道,团队将 Repairnator 伪装成了一个名为 LucEsape 的 GitHub 用户,他们给 LucEsape 上传头像并填写个人资料,看起来就像是一个普通的开发者一样。

在GitHub上可以找到这位LucEsape的主页:

在LucEsape的个人介绍的主页中,贴的就是机器人Repairnator的项目地址:https://github.com/Spirals-Team/repairnator

更重要的是,这位LucEsape一共关注的24个项目中,23个是Java项目,另外一个是JavaScript项目。看来他对Java还是挺感兴趣的啊。

并且,这位机器人开发者,还挺勤奋的。在过去的几个月中多次提交过代码。

看到了吧,好像这个机器人还真的挺厉害的嘛。

其实也没有报道中说的那么悬啦。

为什么这么说呢?

因为我看了他提交的代码呀,都是些静态扫描可以扫出来的简单问题修复。

让我们看一下这位机器人老兄提交的代码:

code 1 :

code 2 :

code 3 :

可以看到,LucEsape提交的代码中,大部分都是做NPE的修复。其实只是在很多静态代码扫描工具的基础上更近了一步,他提供了修改意见,然后做了pull request。

况且,他所有的提交也并没有被完全接受。比如下面这个commit就被作者拒绝merge了:

哦,那就是说他还有进步空间咯?

是的,还有很大的进步空间。

不过,这也未尝不是一件好事。

为什么这么说呢?

现代软件开发时非常复杂的,在开发过程中难免会出现错误。查找和修复bug是一件需要耗费大量资源的事情,虽然现在已经有很多成熟的静态代码扫描工具可以发现问题,但是还都需要程序员人工的改代码。

如果这类bug修复的机器人真的成熟起来,在代码交付之前,帮助开发团队寻找并修复一些Bug也是一件很不错的事情。

嗯嗯,那未来会不会出现更厉害的机器人,可以写代码的哪种呢?

额、我拒绝回答这个问题。

关于这件事,你怎么看?

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

    关注

    211

    文章

    28379

    浏览量

    206905
  • 程序员
    +关注

    关注

    4

    文章

    951

    浏览量

    29794
  • BUG
    BUG
    +关注

    关注

    0

    文章

    155

    浏览量

    15665

原文标题:漫话:程序员要失业了??!机器人开始在GitHub上修Bug了。

文章出处:【微信号:TheBigData1024,微信公众号:人工智能与大数据技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    《具身智能机器人系统》第1-6章阅读心得之具身智能机器人系统背景知识与基础模块

    Intelligence)这一概念有深入理解。本书开篇和大部分书籍文章一样,都是立足宏观角度,先把视角引申到世界经济形势。书中阐述具身智能机器人有望成为继计算机、智能手机后的新一代颠覆性产品。2005-2010年
    发表于 12-19 22:26

    机械革命发布CODE AI程序员

    近日,英特尔新质生产力技术生态大会在成都举行,机械革命作为重要参展商带来了多款明星产品引爆全场!其中更是AI PC软件生态产品发布分论坛,Intel、智谱、机械革命三方联合发布专为程序员
    的头像 发表于 11-30 10:34 371次阅读

    Linux驱动程序程序员指南

    德赢Vwin官网 网站提供《Linux驱动程序程序员指南.pdf》资料免费下载
    发表于 11-22 15:53 0次下载
    Linux驱动<b class='flag-5'>程序</b><b class='flag-5'>程序员</b>指南

    AI编程工具会不会抢程序员饭碗

    AI编程工具可辅助编程,减少手动编码,提升效率,对程序员有积极影响也有挑战。程序员需深化技能、拓宽知识应对。长远看,AI与人类程序员将共生共荣。
    的头像 发表于 11-08 10:17 155次阅读

    第五届长沙·中国1024程序员节开幕

    场精彩活动将轮番上演。超200名海内外技术人员围绕人工智能、数据技术等前沿领域展开深入研讨。 本届1024程序员节中机器人与具身智能、大模型等主题引发热烈讨论;程序员、开发者如何利用生成式AI提升开发效率被重点关注。
    的头像 发表于 10-25 15:42 191次阅读

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

    巧妙设计的杠杆将开关推回“关”位置。这种玩具很常见,许多人已经制作并上传到YouTube。 作者每年都会挑战自己制作一个技术产品,今年他决定制作这个复杂的项目——可爱无用机器人。这个机器人参考
    发表于 09-03 09:34

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

    巧妙设计的杠杆将开关推回“关”位置。这种玩具很常见,许多人已经制作并上传到YouTube。 作者每年都会挑战自己制作一个技术产品,今年他决定制作这个复杂的项目——可爱无用机器人。这个机器人参考
    发表于 08-30 14:50

    Al大模型机器人

    )大模型AI机器人采用中英文双语应用,目前的知识图谱包括金航标和萨科微所有的产品内容、应用场景、产品的家属参数等,热卖的型号S8050、TL431、SS8550、FR107、LM321、ZMM5V6
    发表于 07-05 08:52

    助力程序员告别困扰已久的梦魇-Bug

    程序员的噩梦是什么?不用怀疑,就是让你加班到崩溃的Bug!下面是经过业界大佬们“长期加班”积累的小妙招,助力你离早下班又进一步~一、定位Bug范围及性质要有效解决问题,首先要缩小范围,集中关注最近
    的头像 发表于 07-02 08:10 312次阅读
    助力<b class='flag-5'>程序员</b>告别困扰已久的梦魇-<b class='flag-5'>Bug</b>

    abb机器人编程指令详解中的call什么意思

    ABB机器人编程指令详解中的“call”是一个非常重要的指令,它允许程序员程序中调用另一个程序或子程序
    的头像 发表于 06-17 09:47 1110次阅读

    ABB机器人的基本程序数据有哪些

    的内容。 一、程序结构 ABB机器人程序结构主要包括主程序、子程序、中断程序和任务。其中,主
    的头像 发表于 06-17 09:20 1174次阅读

    基于FPGA EtherCAT的六自由度机器人视觉伺服控制设计

    PS层运行 苏姆的裸机程序, 并将六自由度串联机器人逆解算法移植到主站代码里,进行机器人末端位置对于视觉反馈的实时跟随控制。 (4)通过实验验证
    发表于 05-29 16:17

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

    到底板的地方。整个机器人是使用Fusion 360从零开始设计的,并且我通过Fusion Team在线共享它们。 我从草图开始设计外壳的大致形状,然后沿着大悬挑部分分割它,确保可打印
    发表于 04-15 15:09

    2024程序员的未来方向如何走?还看今朝

    这几年的IT行业想必大家已经感受到了,Android、Java、前端等等程序员都经历大厂……
    的头像 发表于 02-02 09:45 813次阅读
    2024<b class='flag-5'>程序员</b>的未来方向如何走?还看今朝

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

    ,下面请跟着我的步伐开始组装吧! 注:3D 图纸及代码文末下载。 组装底座 首先,我们将 Micro USB 模块安装在底座,这将作为机器人的供电接口。 我们将 SW-420 震动传感器放在靠近
    发表于 12-26 15:18