設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

微軟專家推出 AI 工具,能自動(dòng)發(fā)現(xiàn)代碼中的 Bug

2021/12/10 7:37:16 來源:IT之家 作者:沐泉 責(zé)編:沐泉

IT之家 12 月 10 日消息,據(jù) mspoweruser 報(bào)道,微軟公司的研究人員開發(fā)了一種新的人工智能(AI)工具,利用深度學(xué)習(xí)算法可以發(fā)現(xiàn)代碼中的錯(cuò)誤,幫助開發(fā)者更準(zhǔn)確、更高效地對(duì)程序進(jìn)行調(diào)試。

這種工具能夠識(shí)別一些常見的錯(cuò)誤,比如不正確的符號(hào)“<=”和“<”,不正確的布爾運(yùn)算符“and”和“or”,變量濫用等等。為了測(cè)試該系統(tǒng),微軟使用了 Python 代碼。

微軟表示,這一系統(tǒng)經(jīng)過數(shù)據(jù)訓(xùn)練,可以用來檢測(cè)并修復(fù)代碼中的錯(cuò)誤。與其它方法相比,經(jīng)過訓(xùn)練后的模型發(fā)現(xiàn) Bug 的概率最多可以提高 30%。利用該工具,發(fā)現(xiàn)了存在 GitHub 開源項(xiàng)目中的 19 個(gè)真實(shí)存在的代碼錯(cuò)誤。

這種 AI 工具目前依舊存在誤報(bào)現(xiàn)象,因此還需要進(jìn)一步改進(jìn)。

IT之家了解到,微軟首席研究員 Miltos Allamanis 和高級(jí)首席研究經(jīng)理 Marc Brockschmidt 開發(fā)了這一工具,名為“BugLabs”,使用 GAN 生成對(duì)抗網(wǎng)絡(luò)技術(shù)對(duì)人工智能進(jìn)行訓(xùn)練。微軟表示,這一工具很有前途,要應(yīng)用到實(shí)際還需要更多的工作。未來這一 AI 工具有望實(shí)現(xiàn)商業(yè)化。

微軟這項(xiàng)研究原文:點(diǎn)擊打開

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:微軟程序員,編程

軟媒旗下網(wǎng)站: IT之家 最會(huì)買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買 要知