0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

機器人在GitHub上臥底數(shù)月查找錯誤并編寫和提交修復補丁

Linux愛好者 ? 來源:未知 ? 作者:胡薇 ? 2018-11-02 15:08 ? 次閱讀

據(jù)MITTechnology Review報道,一位名為“Repairnator”機器人在 GitHub 上“臥底”數(shù)月,查找錯誤并編寫和提交修復補丁,結(jié)果有多個補丁成功通過被采納。

現(xiàn)代計算機程序非常復雜,在開發(fā)過程中難免會出現(xiàn)錯誤。查找和修復補丁是一件需要耗費大量資源的事情,雖然研究人員已經(jīng)開發(fā)除了許多流程自動化的機器人,但是它們往往很慢,而且存在編寫的代碼質(zhì)量較低的問題。

Repairnator 是由KTH瑞典皇家理工學院的軟件技術(shù)教授 Martin Monperrus 及其朋友構(gòu)建的機器人,目前已被證實可以發(fā)現(xiàn)錯誤并編寫高質(zhì)量補丁。Martin Monperrus 表示:“這是自動修復程序研究中的里程碑,它擁有和人類開發(fā)者競爭的潛力?!?/p>

據(jù)悉,該團隊將 Repairnator 偽裝成了一個名為LucEsape的 GitHub 用戶,他們給 Luc 上傳頭像并填寫個人資料,看起來就像是一位渴望在 GitHub 上做貢獻的初級開發(fā)者。他們共進行了兩輪測試,第一輪是在2017年2月到12月,Repairnator 在 14188 個 GitHub 項目的修復列表上運行并掃描錯誤,期間 Repairnator 總共分析了超過 11500 個失敗的構(gòu)建,其中有 3000 多個能被重現(xiàn)。然后,Repairnator 生成了針對其中 15 個問題的補丁,遺憾的是由于補丁質(zhì)量低、花費時間過長等問題,這些補丁均未被接受。

第二輪測試是在2018年1月至6月,該團隊沒有具體說明他們對 Repairnator 做了哪些改進,但 Repairnator 在1月12日成功編寫出了第一個被人類開發(fā)者接受的補丁。在之后的6個月里,Repairnator 陸續(xù)又有 5 個補丁被采納。

有意思的是,Repairnator 在5月12日向名為 “eclipse/ditto” 的項目提交補丁后,收到了開發(fā)者的反饋,“我們只接受來自簽署了 Eclipse Foundation Contributor 許可協(xié)議的用戶的 pull-requests ”。這又引出了一個新的問題,機器人要怎么簽署許可協(xié)議?誰擁有機器人貢獻的知識產(chǎn)權(quán),操作員亦或是算法設計師?在人類和機器人想要更深入合作之前,這類還問題有待解決。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器人
    +關(guān)注

    關(guān)注

    210

    文章

    28109

    瀏覽量

    205871
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    465

    瀏覽量

    16359

原文標題:機器人臥底 GitHub,貢獻修復補丁

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    【書籍評測活動NO.51】具身智能機器人系統(tǒng) | 了解AI的下一個浪潮!

    的自適應性和自主性,賦能機器人在多種場景中的應用。 例如,在家庭自動化領域,具身智能機器人能夠感知家庭成員的日常習慣和需求,自動執(zhí)行清潔、整理或其他家務任務。它們通過觀察家庭成員的活動模式和反應,逐漸
    發(fā)表于 11-11 10:20

    利用NVIDIA Isaac平臺構(gòu)建、設計部署機器人應用

    機器人在智能制造設施、商業(yè)廚房、醫(yī)院、倉庫物流和農(nóng)業(yè)領域等不同環(huán)境中的應用正在迅速擴展。該行業(yè)正在向智能自動化轉(zhuǎn)變,這需要增強的機器人功能來執(zhí)行感知、地圖構(gòu)建、導航、負載處理、物體抓取和復雜的裝配
    的頭像 發(fā)表于 11-09 11:41 ?329次閱讀
    利用NVIDIA Isaac平臺構(gòu)建、設計<b class='flag-5'>并</b>部署<b class='flag-5'>機器人</b>應用

    智能巡檢機器人在多個行業(yè)的應用

    迫切需求的關(guān)鍵領域,智能巡檢機器人更是起著至關(guān)重要的推動作用,助力各領域?qū)崿F(xiàn)轉(zhuǎn)型升級。? 一、電力行業(yè) 電力系統(tǒng)的安全、穩(wěn)定運行對于國民經(jīng)濟和社會生活至關(guān)重要。巡檢機器人在電力行業(yè)主要包括配電室、變電站兩個常
    的頭像 發(fā)表于 10-22 18:00 ?194次閱讀
    智能巡檢<b class='flag-5'>機器人在</b>多個行業(yè)的應用

    解鎖機器人視覺與人工智能的潛力,從“盲人機器”改造成有視覺能力的機器人

    正如人類依賴眼睛和大腦來解讀世界,機器人也需要自己的視覺系統(tǒng)來有效運作。沒有視覺,機器人就如同蒙上雙眼的人類,僅能執(zhí)行預編程的命令,容易碰撞障礙物,犯下代價高昂的錯誤。這正是
    的頭像 發(fā)表于 10-12 09:56 ?299次閱讀
    解鎖<b class='flag-5'>機器人</b>視覺與人工智能的潛力,從“盲人<b class='flag-5'>機器</b>”改造成有視覺能力的<b class='flag-5'>機器人</b>(<b class='flag-5'>上</b>)

    開源項目!用ESP32做一個可愛的無用機器人

    簡介 作者在完成碩士論文答辯后,利用空閑時間制作了一個他一直想做的機器人——可愛無用機器人。 無用機器人原理是一個連接到開關(guān)的電機,通過邏輯門控制。當開關(guān)被推到“開”時,機器人啟動
    發(fā)表于 09-03 09:34

    開源項目!用ESP32做一個可愛的無用機器人

    簡介 作者在完成碩士論文答辯后,利用空閑時間制作了一個他一直想做的機器人——可愛無用機器人。 無用機器人原理是一個連接到開關(guān)的電機,通過邏輯門控制。當開關(guān)被推到“開”時,機器人
    發(fā)表于 08-30 14:50

    碼垛機器人在江西建材廠的應用

    碼垛機器人在江西建材廠的應用效果顯著。通過引進立柱機器人進行碼垛作業(yè),建材廠的碼垛效率得到了大幅提升,生產(chǎn)周期明顯縮短,整體生產(chǎn)效率顯著提高。機器人的高精度抓取和定位避免了碼垛過程中的錯位和散落現(xiàn)象
    的頭像 發(fā)表于 07-26 16:22 ?254次閱讀

    機器人在空間中運動指令主要有哪些

    在這篇文章中,我們將詳細探討機器人在空間中運動指令的各個方面。我們將從機器人運動的基本概念開始, 一、機器人運動的基本概念 機器人的定義 機器人
    的頭像 發(fā)表于 06-16 15:39 ?861次閱讀

    協(xié)作機器人在食品和飲料中的的應用

    富唯智能協(xié)作機器人在食品和飲料供應鏈中廣泛應用于包裝和機床管理等次級流程。協(xié)作機器人可以在潮濕的溫室、冷藏室、加熱爐等環(huán)境中工作,將員工從重復性工作中解放出來,以免不利環(huán)境對人員造成傷害。
    的頭像 發(fā)表于 05-16 14:39 ?323次閱讀
    協(xié)作<b class='flag-5'>機器人在</b>食品和飲料中的的應用

    DIY推薦!自制一個基于ESP32的沙畫機器人

    的焊接頭和一些無需清潔的焊膏手動焊接了這個連接器。 步驟6:連接所有部件 我安裝了一個磁性端止器傳感器,安裝在中心的微小孔,用來感知Theta齒輪到達已知位置的情況。 完全組裝好的機器人底板只需滑入
    發(fā)表于 04-15 15:09

    高壓放大器在介電彈性體折紙術(shù)軟體機器人中的應用

    人們將研究的目光逐漸轉(zhuǎn)向軟體機器人。   軟體機器人在機械和生物醫(yī)學工程領域正不斷凸顯其不可替代的優(yōu)勢。它們不僅擁有柔軟的身體,還能夠根據(jù)復雜的物理場景調(diào)整身體形狀,甚至能以剛性機器人無法做到的運動
    發(fā)表于 02-27 17:15

    諾力智能科技與天太機器人在智能叉車項目上達成戰(zhàn)略合作

    據(jù)悉,2024年1月9日,諾力智能科技與天太機器人在智能叉車項目上達成戰(zhàn)略合作。
    的頭像 發(fā)表于 01-10 14:07 ?488次閱讀

    【開源項目】Emo:基于樹莓派 4B DIY 能笑會動的桌面機器人

    顯示屏,它承擔著傳達機器人情感的重要任務。我們使用黑色支架和少量熱熔膠將這塊顯示屏牢牢地固定住。 為了實現(xiàn)音頻播放功能,我們機器人在頭部左側(cè)集成一枚 8 Ω 0.5 W 揚聲器,搭配
    發(fā)表于 12-26 15:18

    PLC可編程邏輯控制器的常見錯誤類型以及修復方法/PLC指示燈異常閃爍可能是哪些原因造成的?

    等。 3.電氣干擾:由于低電壓、短路或電感等因素造成的PLC信號干擾,導致PLC無法正常工作。 針對不同的錯誤類型,修復方法如下: 1.程序錯誤:檢查PLC程序是否編寫正確,
    的頭像 發(fā)表于 12-15 11:37 ?2534次閱讀

    c語言代碼錯誤怎么找

    ,它們通常是由于C語言編寫規(guī)則被打破所引起的。實際,C編譯器會提供非常詳細的錯誤消息,告訴我們在哪個地方發(fā)生了錯誤。 當我們在編譯過程中遇到語法
    的頭像 發(fā)表于 11-24 10:05 ?3462次閱讀