[討論] MIT開發自動bug修復系統

看板Soft_Job作者 (komica123)時間8年前 (2016/01/30 18:20), 編輯推噓20(20020)
留言40則, 26人參與, 最新討論串1/1
http://news.mit.edu/2016/faster-automatic-bug-repair-code-errors-0129 MIT的研究人員研發了一套藉由Machine Learning自動修復Bug的系統 這個實驗挑選了Github上8個熱門的專案 經由已經存在的patches訓練後 能夠以每個bug/12小時的速度,修復19個bugs中的18個bugs (挑選了目前演算法能處理的19個bugs) 代表碼農失業的日子不遠了嗎XD -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.50.158 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1454149257.A.62C.html

01/30 18:29, , 1F
若能修正語義錯誤,真的很神啊~
01/30 18:29, 1F

01/30 19:00, , 2F
聽了還是想看實際的例子
01/30 19:00, 2F

01/30 19:12, , 3F
好屌 屌爆了
01/30 19:12, 3F

01/30 19:12, , 4F
代表碼農使用自動耕耘機時代來臨
01/30 19:12, 4F

01/30 19:12, , 5F
那剩下的那個bug怎麼辦XD
01/30 19:12, 5F

01/30 19:13, , 6F
可以專心設計使用者體驗與演算法
01/30 19:13, 6F

01/30 19:13, , 7F
剩下那個bug讓碼農吃飯用 別這樣
01/30 19:13, 7F

01/30 20:00, , 8F
不同意最後一行的猜測啦,畢竟碼農主要工作是開發阿
01/30 20:00, 8F

01/30 20:35, , 9F
有碼農這個系統才有事做阿
01/30 20:35, 9F

01/30 20:37, , 10F
要先有寫出bug的碼農 @@
01/30 20:37, 10F

01/30 21:10, , 11F
所以留bug會成為顯學嗎?
01/30 21:10, 11F

01/30 21:35, , 12F
以後變自動化測試→自動化debug→自動化測試→部署嗎
01/30 21:35, 12F

01/30 22:01, , 13F
挑戰寫出機器無法寫的bug
01/30 22:01, 13F

01/30 23:04, , 14F
推自動耕耘機XD
01/30 23:04, 14F

01/30 23:36, , 15F
他們有考慮試試讓這個程式 de 自己的 bug 嗎 (?
01/30 23:36, 15F

01/31 00:23, , 16F
煉蠱的概念?
01/31 00:23, 16F

01/31 00:25, , 17F
用了農藥就沒蟲了,但最後還是走向有機農業了 XD
01/31 00:25, 17F

01/31 00:40, , 18F
能夠修復自動BUG修復系統的BUG嗎?
01/31 00:40, 18F

01/31 01:06, , 19F
IOT年要結束了換AI
01/31 01:06, 19F

01/31 06:40, , 20F
用想的也知道這是不可能的,就算有也是簡單的那種錯誤
01/31 06:40, 20F

01/31 09:30, , 21F
開始google搜尋怎麼賣雞排 :(
01/31 09:30, 21F

01/31 12:47, , 22F
需求錯誤的Bug也不可能抓到阿XDDD
01/31 12:47, 22F

01/31 12:51, , 23F
X有些東西是business, domaine 的,先有機器能懂再說。不然
01/31 12:51, 23F

01/31 18:31, , 24F
到時候就會出現有多重抗藥性的bug了XDD
01/31 18:31, 24F

01/31 19:34, , 25F
關鍵在這句"挑選了目前演算法能處理的19個bugs"
01/31 19:34, 25F

01/31 19:34, , 26F
所以根本是裁判兼球員.... 沒啥意義的數據
01/31 19:34, 26F

01/31 21:11, , 27F
機器人也上雲端了
01/31 21:11, 27F

02/02 07:32, , 28F
有些敘述上的多餘 是故意的 不是bug
02/02 07:32, 28F

02/02 07:34, , 29F
例如測試時暫時強制打開條件 if(true || ...)
02/02 07:34, 29F

02/02 07:36, , 30F
被默默改掉 應該會死的一頭霧水 當然 這寫法也不該變最
02/02 07:36, 30F

02/02 07:36, , 31F
後結果
02/02 07:36, 31F

02/02 23:52, , 32F
一個問題 你如何來debug你的 debuger ?
02/02 23:52, 32F

02/02 23:53, , 33F
自動修復BUG這議題10年前 美國有學校研究 沒下文
02/02 23:53, 33F

02/02 23:54, , 34F
會有一直連續的問題 出現 所以這研究停止了
02/02 23:54, 34F

02/02 23:55, , 35F
你要如何確認你的 debuger 是100%沒錯的?
02/02 23:55, 35F

02/02 23:55, , 36F
討論而已...看看就好
02/02 23:55, 36F

02/03 01:04, , 37F
修一個bug,那生了幾個bug?
02/03 01:04, 37F

02/04 13:35, , 38F
寫一個自動寫程式的程式來幫我寫自動寫程式的程式
02/04 13:35, 38F

02/04 14:26, , 39F
其實現在的tool已經比以前夠自動了,工程師趨勢無腦化
02/04 14:26, 39F

02/04 14:26, , 40F
全自動取代人是有可能的
02/04 14:26, 40F
文章代碼(AID): #1Mh8w9Oi (Soft_Job)