網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

AI利用深度學習演算法可以發現程式碼中的錯誤

欄目: IT科技 / 釋出於: / 人氣:2.39W

微軟公司的研究人員開發了一種新的人工智慧(AI)工具,利用深度學習演算法可以發現程式碼中的錯誤,幫助開發者更準確、更高效地對程式進行除錯。

這種工具能夠識別一些常見的錯誤,比如不正確的符號“<=”和“<”,不正確的布林運算子“and”和“or”,變數濫用等等。為了測試該系統,微軟使用了 Python 程式碼。

這一系統經過資料訓練,可以用來檢測並修復程式碼中的錯誤。與其它方法相比,經過訓練後的模型發現 Bug 的概率最多可以提高 30%。利用該工具,發現了存在 GitHub 開源專案中的 19 個真實存在的程式碼錯誤。這種 AI 工具目前依舊存在誤報現象,因此還需要進一步改進。

AI利用深度學習演算法可以發現程式碼中的錯誤

微軟首席研究員 Miltos Allamanis 和高階首席研究經理 Marc Brockschmidt 開發了這一工具,名為“BugLabs”,使用 GAN 生成對抗網路技術對人工智慧進行訓練。微軟表示,這一工具很有前途,要應用到實際還需要更多的工作。未來這一 AI 工具有望實現商業化。