微軟研究院首席研究員 Miltos Alamanis 與高級首席研究主管 Marc Brockschmidt,剛剛在一篇博客文章中介紹了他們新開發(fā)的 BugLabs 人工智能。顧名思義。這是一套專門用于發(fā)現(xiàn)代碼中的錯誤,幫助開發(fā)者更精準、高效地調(diào)試其應(yīng)用程序的 AI 解決方案。而且它的開發(fā)過程,與創(chuàng)建生成對抗網(wǎng)絡(luò)(GAN)的形式大致相同。
在《借助深度學(xué)習(xí)查找并修復(fù)錯誤》一文中, 微軟 研究員介紹了他們設(shè)置的兩個相互對抗的網(wǎng)絡(luò)。其中一個旨在將小錯誤引入代碼,另一個則旨在發(fā)現(xiàn)這些 bug 。
隨著深度學(xué)習(xí)訓(xùn)練的持續(xù)推進,AI 的能力也變得愈加完善,最終成為了我們看到的這個特別擅長識別“隱藏在真是代碼中的 bug”的人工智能。
這種方法的優(yōu)點,在于全程無需自我監(jiān)督或標記數(shù)據(jù)。Miltos Allamanis 與 Marc Brockschmidt 在報告中提到:
理論上,我們可以將之廣泛地應(yīng)用于‘捉迷藏’游戲 —— 教授機器去識別任務(wù)復(fù)雜的錯誤。遺憾的是,這些 bug 通常超出了現(xiàn)代人工智能方法的運用范圍。
有鑒于此,研究團隊決定更加專注于一組常見的錯誤 —— 包括不正確的比較(例如使用 <= 而不使用 < 或 > 符號、不適當(dāng)?shù)牟紶栠\算符(與 / 或)、濫用變量(誤用 i 而不是 j)等。
系統(tǒng)測試期間,微軟研究員特別專注于 Python 代碼。一旦檢測器通過了訓(xùn)練,即可將它用于檢測和修復(fù)實際代碼中的 bug 。
不過為了均衡性能,他們還是手動注釋了 Python Package Index 中包含的某些類型的小錯誤數(shù)據(jù)集。
最終與隨機錯誤插入等其它替代方案相比,其“hide-and-seek”訓(xùn)練模型有高達三成的領(lǐng)先優(yōu)勢,前景很是光明。
具體說來是,hide-and-seek 能夠自動找到并修復(fù)大約 26% 的錯誤,且其中包括了 19 個此前未知的真實開源 GitHub 代碼中的 bug 。
與此同時,現(xiàn)階段的 AI 模型仍存在許多誤報。在投入實際運用之前,顯然還需要開展更多的改進。
最后,鑒于微軟已經(jīng)成功地推動了 GitHub 上的 GPT-3 項目,預(yù)計 hide-and-seek 也將很快迎來商業(yè)化應(yīng)用。
關(guān)鍵詞: 微軟 揪除代碼 代碼錯誤 BugLabs人工智能
網(wǎng)站首頁 |網(wǎng)站簡介 | 關(guān)于我們 | 廣告業(yè)務(wù) | 投稿信箱
Copyright © 2000-2020 www.ffpps.com All Rights Reserved.
中國網(wǎng)絡(luò)消費網(wǎng) 版權(quán)所有 未經(jīng)書面授權(quán) 不得復(fù)制或建立鏡像
聯(lián)系郵箱:920 891 263@qq.com
女人被添高潮全过程A片| 黃色a片三級三級三級| 妺妺第一次啪啪好紧| 国产精品久久久久无码av| 深度肠交fisting狂叫| 国产精品人妻一区二区三区四区| 色窝窝亚洲av网在线观看| 337P日本欧洲亚洲大胆张筱雨 | 啊轻点灬大巴太粗太长了视频免费| 铁矿石期货实时行情| 撒尿pissingvideos| 亚洲第一成人网站| 年轻漂亮岳每4观看| 亚洲麻豆AV无码成人片在线观看| 亚洲av无码一区二区三区人 | 亚洲色无码a片一区二区情欲| 国产真人无码作爱免费视频APP| 中文字幕乱码中文字乱码| 初女模被破流血视频| 精品乱人伦一区二区三区| 成人无码一区二区三区| 天天躁日日躁狠狠躁午夜剧场| 偷玩朋友熟睡人妻| 病房里解开了岳的乳罩| 亚洲一区二区观看播放| 亚洲精品一区二区| 久久久久精品国产三级| 级毛片内射视频| 校花被当众脱了内裤露出屁屁 | 国产睡熟迷奷系列精品| 亚洲欧美一区二区成人片| 国产欧美日韩综合精品二区| 双腿间已经湿成一片| 曰本真人做爰无遮挡| 性色av无码久久一区二区三区 | 日韩亚洲变态另类中文| 18禁无遮挡无码网站免费| 日产精品一卡2卡三卡4乱码| 野花日本韩国免费视频6| 欧美孕交alscan巨交xxx| 国产伦精品一区二区三区免费迷|