日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

機(jī)器人開始在GitHub上修Bug了!

算法與數(shù)據(jù)結(jié)構(gòu) ? 來源:YXQ ? 2019-06-05 14:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

aaime/geowebcache 項(xiàng)目和往常一樣在 github 上提交代碼。2 分鐘后 travis-ci 上的單元測(cè)試以失敗告終,測(cè)試結(jié)果顯示有 2 個(gè)測(cè)試用例報(bào)錯(cuò)了。沒過多久,2018年1月12日下午1點(diǎn)35分,一名叫 LucEsape 的開發(fā)者發(fā)布了一個(gè)修復(fù)補(bǔ)丁。2018年1月12日下午2:10,開發(fā)者接受了補(bǔ)丁,并將其合并到代碼庫(kù),并評(píng)論到:“很奇怪,我以為我已經(jīng)修好了......也許我在其他地方做過。謝謝你補(bǔ)??!“

這是一個(gè)偉大的時(shí)刻,因?yàn)檎l(shuí)也不曾先到,修復(fù)這個(gè) bug 的程序員 LucEsape 是一個(gè)機(jī)器人。他叫 Repairnator。

Repairnator 是由 KTH 瑞典皇家理工學(xué)院的軟件技術(shù)教授 Martin Monperrus 開發(fā)。它會(huì)監(jiān)控開源軟件在持續(xù)集成期間發(fā)現(xiàn)的 bug,并嘗試自動(dòng)修復(fù)它們。如果它成功合成了一個(gè)有效的補(bǔ)丁,那么 Repairnator 會(huì)偽裝成人類身份向人類開發(fā)者提交此補(bǔ)丁。到目前為止,Repairnator 已經(jīng)成功生成了 5 個(gè)補(bǔ)丁,并被人類開發(fā)者永久地合并到代碼庫(kù)中。

這是自動(dòng)程序修復(fù)軟件工程研究中新的里程碑。

Repairnator 使用補(bǔ)丁的形式修復(fù)代碼中的 bug。例如,在以下補(bǔ)丁中,開發(fā)者修改了 if 語(yǔ)句的條件:

- if (x <10)

+ if (x <= 10)

foo();

程序修復(fù)機(jī)器人是一種試圖合成源代碼補(bǔ)丁的人工代理。他能夠幫助人類分析和修復(fù)軟件中的 bug。Repairnator 機(jī)器人的工作原理

為此,研發(fā)團(tuán)隊(duì)提出了一個(gè)概念:human-competitive(人類競(jìng)爭(zhēng)力)。

程序修復(fù)機(jī)器人必須在人類修復(fù) bug 之前找到高質(zhì)量的修補(bǔ)程序。在這種情況下,如果補(bǔ)丁滿足時(shí)效性和質(zhì)量這兩個(gè)條件,則可以認(rèn)為補(bǔ)丁具有人類競(jìng)爭(zhēng)力。及時(shí)性是指系統(tǒng)必須早于人類找到補(bǔ)丁。此外,與人類編寫的補(bǔ)丁相比,機(jī)器人生成的補(bǔ)丁必須足夠正確。

還有一個(gè)方面需要考慮。因?yàn)槿祟?a target="_blank">工程師并不會(huì)輕易接受機(jī)器人的貢獻(xiàn),即使它們是正確的。原因是人類往往對(duì)機(jī)器有偏見,如果貢獻(xiàn)來自人類同伴,則更容忍錯(cuò)誤。這意味著如果開發(fā)者知道修補(bǔ)程序來自機(jī)器人,那么開發(fā)者可能會(huì)更高地調(diào)整修補(bǔ)程序的質(zhì)量。為了解決這個(gè)問題,團(tuán)隊(duì)為 Repairnator 偽造了一個(gè)人類身份。團(tuán)隊(duì)創(chuàng)建了一個(gè)名為 Luc Esape 的 GitHub 用戶。Luc 有個(gè)頭像,看起來像一個(gè)初級(jí)開發(fā)者,渴望在 GitHub 上做開源貢獻(xiàn)?,F(xiàn)在,出于道德的考慮,Luc 的真實(shí)身份已經(jīng)在他的每個(gè) Pull Request 中被披露。

據(jù)團(tuán)隊(duì)的 PPT 顯示,這個(gè)名字來源于 Esculape,阿斯克勒庇俄斯,希臘神話中的醫(yī)神。而 Luc 的頭像也是阿斯克勒庇俄斯。他是太陽(yáng)神阿波羅的兒子,他的雕塑和畫像都是手持大蛇的形象。據(jù)說,有一天,阿斯克勒庇俄斯到山上游玩,一條蛇從草叢里竄過來想咬他,他急忙用一塊石頭將蛇打死了。一會(huì)兒,他發(fā)現(xiàn)另一條蛇游過來,將一株草放進(jìn)死蛇的嘴里,死蛇竟然就活過來了,隨即自如地消失在草叢里。阿斯克勒庇俄斯就這樣偶然地找到了那種能起死回生的草。以后,有許多已經(jīng)去世的人都被阿斯克勒庇俄斯妙手回春地拉回了人世。阿斯克勒庇俄斯死后,被宙斯升上天空變成了蛇夫座。

Repairnator 機(jī)器人從 2017 年 1 月開始運(yùn)營(yíng),分為三個(gè)不同階段。

在 2017 年 1 月的一個(gè)月內(nèi),使用原型的初始版本進(jìn)行了試驗(yàn)性實(shí)驗(yàn)。從 2017 年 2 月 1 日到 2017 年 12 月 31 日,Repairnator 開始正式運(yùn)行,其中包含 14,188 個(gè)項(xiàng)目。

從 2018 年 1 月 1 日到 2018 年 6 月 30 日,Repairnator 實(shí)時(shí)監(jiān)控 Travis CI 構(gòu)建流。Repairnator 已經(jīng)分析了 11,523 次失敗的測(cè)試。對(duì)于 3,551 個(gè)(30.82%),Repairnator 能夠在本地重現(xiàn)這些失敗的測(cè)試。在 3,551 次修復(fù)嘗試中,Repairnator 發(fā)現(xiàn)了 15 個(gè)可以使 CI 構(gòu)建通過的補(bǔ)丁。然而,補(bǔ)丁分析顯示,這些補(bǔ)丁中沒有一個(gè)被采納,因?yàn)樗鼈円刺恚≧epairnator 在人類開發(fā)者之后產(chǎn)生補(bǔ)?。┗蛘哔|(zhì)量低(它們能夠是項(xiàng)目構(gòu)建成功也許是巧合)。

隨后對(duì) Repairnator 進(jìn)行了改進(jìn),終于使它可以成功工作了。Repairnator 已經(jīng)生成了 5 個(gè)符合上面定義的人類競(jìng)爭(zhēng)力標(biāo)準(zhǔn)的補(bǔ)丁:1)補(bǔ)丁是在人類之前生成的,2)人類開發(fā)者接受補(bǔ)丁作為有效貢獻(xiàn),補(bǔ)丁在主代碼庫(kù)中合并。

時(shí)至今日,Repairnator 已經(jīng)修復(fù)了 5 個(gè) bug:

Jan 12, 2018, aaime/geowebcache/pull/1, “Thanks for the patch!”

Mar 23, 2018, parkito/BasicDataStructuresAndAlgorithms/pull/3 “merged commit 140a3e3 into parkito:develop”

April 5, 2018, dkarv/jdcallgraph/pull/2 “Thanks!”

May 3, 2018, eclipse/ditto/pull/151 “Cool, thanks for going through the Eclipse process and for the fix.”

June 25, 2018, donnelldebnam/CodeU-Spring-2018-29/pull/59 “Thanks!!”

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

    關(guān)注

    213

    文章

    31494

    瀏覽量

    223877
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    489

    瀏覽量

    18770

原文標(biāo)題:漫話:程序員要失業(yè)了??!機(jī)器人開始在GitHub上修Bug了。

文章出處:【微信號(hào):TheAlgorithm,微信公眾號(hào):算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    掃地機(jī)器人“叛變”

    》(掃地機(jī)器人背叛我)的文章。 ? 之所以發(fā)布這樣一篇文章,是因?yàn)?b class='flag-5'>在2024年,Harishankar購(gòu)買了一臺(tái)iLife A1
    的頭像 發(fā)表于 11-06 10:10 ?8418次閱讀
    掃地<b class='flag-5'>機(jī)器人</b>“叛變”<b class='flag-5'>了</b>

    為什么說關(guān)節(jié)扭矩傳感器是高端機(jī)器人的“觸覺神經(jīng)”?

    。有扭矩傳感器,機(jī)器人能實(shí)時(shí)檢測(cè)力的大小和方向,自動(dòng)調(diào)整姿態(tài)。例如,人形機(jī)器人的腿部關(guān)節(jié),傳感器以1千赫茲的頻率感知地面反作用力,瞬間調(diào)整輸出扭矩,實(shí)現(xiàn)穩(wěn)定行走和上下斜坡。2. 安
    發(fā)表于 04-17 17:27

    如何打造理想的家用機(jī)器人視覺方案

    機(jī)器人已經(jīng)開始我們的日常生活中發(fā)揮作用,可預(yù)見的未來,更多的人工智能家用機(jī)器人以及家用人形機(jī)器人
    的頭像 發(fā)表于 04-17 10:14 ?1232次閱讀
    如何打造理想的家用<b class='flag-5'>機(jī)器人</b>視覺方案

    Neway電機(jī)方案機(jī)器人技術(shù)方面的優(yōu)勢(shì)

    Neway電機(jī)方案機(jī)器人技術(shù)方面的優(yōu)勢(shì)Neway電機(jī)方案機(jī)器人技術(shù)方面展現(xiàn)出顯著優(yōu)勢(shì),其通過全國(guó)產(chǎn)器件替代、高功率密度設(shè)計(jì)、多重保護(hù)功能、寬溫工作能力以及快速交付與供應(yīng)鏈穩(wěn)定性等核
    發(fā)表于 03-30 09:39

    VisionFive 2 實(shí)現(xiàn)機(jī)器人伺服控制

    據(jù)StarFive介紹,開發(fā)者已經(jīng)VisionFive/VisionFive 2上成功實(shí)現(xiàn)機(jī)器人伺服控制,具體說明如下: 1. Preparation Development board
    發(fā)表于 03-05 07:09

    探索RISC-V機(jī)器人領(lǐng)域的潛力

    利用Gazebo仿真環(huán)境(x86主機(jī)上運(yùn)行)和MUSE Pi Pro的ROS 2節(jié)點(diǎn)進(jìn)行了聯(lián)合仿真。 ? 場(chǎng)景: PC的Gazebo中運(yùn)行一個(gè)TurtleBot3機(jī)器人模型,M
    發(fā)表于 12-03 14:40

    高精度機(jī)器人控制的核心——基于 MYD-LT536 開發(fā)板的精密運(yùn)動(dòng)控制方案

    工業(yè)機(jī)器人向更高精度、更復(fù)雜任務(wù)邁進(jìn),控制平臺(tái)需要兼具算力、擴(kuò)展性、實(shí)時(shí)性與AI能力。 MYD-LT536 開發(fā)板軟硬件生態(tài)已完全滿足這些要求: - 支持 Linux RT、ROS、Python
    發(fā)表于 11-14 15:48

    RK3576機(jī)器人核心:三屏異顯+八路攝像頭,重塑機(jī)器人交互與感知

    ?!?利用開發(fā)板的MIPI CSI1和CSI2接口,完整接入8路攝像頭,實(shí)現(xiàn)所有通道的視頻預(yù)覽與采集,為機(jī)器人構(gòu)建了全方位的視覺感知系統(tǒng)。卓越性能表現(xiàn):· CPU占用率:34%· DDR占用率:50
    發(fā)表于 10-29 16:41

    小蘿卜機(jī)器人的故事

    經(jīng)過我的申請(qǐng), 馬老師發(fā)放了, 小蘿卜機(jī)器人的, 開發(fā)權(quán)限, 原來的小蘿卜公司, 因?yàn)榻?jīng)營(yíng)不善倒閉, 作為科研產(chǎn)品, 幾個(gè)技術(shù)對(duì)此惋惜, 自掏腰包, 要讓小蘿卜機(jī)器人, 再生, 每次聽到小蘿卜說
    發(fā)表于 10-23 05:24

    自制巡線解迷宮機(jī)器人

    一玩,當(dāng)然如果你使用的過程中遇到了一些問題,歡迎GitHub給我提交Issues或者文章評(píng)論區(qū)里留言,有空的話我肯定會(huì)及時(shí)回復(fù)的。
    發(fā)表于 10-20 10:39

    機(jī)器人競(jìng)技幕后:磁傳感器芯片激活 “精準(zhǔn)感知力”

    幫助機(jī)器人實(shí)時(shí)修正重心,大幅降低翻倒風(fēng)險(xiǎn)。 關(guān)節(jié)運(yùn)動(dòng)控制,磁傳感器芯片實(shí)現(xiàn) “毫米級(jí)精度保障”。以昆泰芯 KTM59 系列磁編碼器的離軸應(yīng)用為例,其非接觸式磁信號(hào)捕捉技術(shù),解決
    發(fā)表于 08-26 10:02

    工業(yè)機(jī)器人的特點(diǎn)

    生產(chǎn)可以提高產(chǎn)品品質(zhì)。通過設(shè)定相同的程序,機(jī)器人可實(shí)現(xiàn)重復(fù)操作,保證產(chǎn)品的標(biāo)準(zhǔn)化;精細(xì)化生產(chǎn)方面,工業(yè)機(jī)器人可實(shí)現(xiàn)低于0.1毫米的運(yùn)動(dòng)精度,可以完成精細(xì)的雕刻工作。提高產(chǎn)出 由于
    發(fā)表于 07-26 11:22

    明遠(yuǎn)智睿SSD2351開發(fā)板:語(yǔ)音機(jī)器人領(lǐng)域的變革力量

    人工智能快速發(fā)展的今天,語(yǔ)音機(jī)器人逐漸成為人們生活和工作中的得力助手。明遠(yuǎn)智睿SSD2351開發(fā)板憑借強(qiáng)大性能與豐富功能,為語(yǔ)音機(jī)器人的發(fā)展注入新動(dòng)力,成為該領(lǐng)域的變革力量。 SSD2351開發(fā)板
    發(fā)表于 05-28 11:36

    盤點(diǎn)#機(jī)器人開發(fā)平臺(tái)

    地瓜機(jī)器人RDK X5開發(fā)套件地瓜機(jī)器人RDK X5開發(fā)套件產(chǎn)品介紹 旭日5芯片10TOPs算力-電子發(fā)燒友網(wǎng)機(jī)器人開發(fā)套件 Kria KR260機(jī)器人開發(fā)套件 Kria KR260-
    發(fā)表于 05-13 15:02

    詳細(xì)介紹機(jī)場(chǎng)智能指路機(jī)器人的工作原理

    機(jī)場(chǎng)智能指路機(jī)器人主要依靠感知系統(tǒng)、定位系統(tǒng)、導(dǎo)航系統(tǒng)、智能交互系統(tǒng)和運(yùn)動(dòng)系統(tǒng)協(xié)同工作,來實(shí)現(xiàn)為旅客準(zhǔn)確指路和提供服務(wù)的功能,以下是其詳細(xì)工作原理: 感知系統(tǒng) 傳感器類型 :機(jī)器人配備多種傳感器
    發(fā)表于 05-10 18:26
    邯郸市| 澎湖县| 大洼县| 苍山县| 泗阳县| 木里| 巫山县| 龙胜| 会泽县| 绍兴市| 镇雄县| 舟山市| 彭水| 涟水县| 亚东县| 金山区| 高州市| 法库县| 泰安市| 辽宁省| 云梦县| 永和县| 大余县| 南宁市| 木里| 澜沧| 青河县| 花莲县| 托克逊县| 达拉特旗| 平陆县| 恭城| 商洛市| 灵台县| 通辽市| 揭阳市| 陵川县| 沂南县| 简阳市| 章丘市| 富源县|