微軟推出AI工具 自動發(fÄ)ç¾(xià n)代碼Bug
據(jù)mspoweruserå ±é“,微軟公å¸çš„ç ”ç©¶äººå“¡é–‹ç™¼(fÄ)了一種新的人工智能(AI)工具,利用深度å¸(xué)ç¿’(xÃ)算法å¯ä»¥ç™¼(fÄ)ç¾(xià n)代碼ä¸çš„錯誤,幫助開發(fÄ)者更準(zhÇ”n)ç¢ºã€æ›´é«˜æ•ˆåœ°å°ç¨‹åºé€²è¡Œèª¿(dià o)試。
é€™ç¨®å·¥å…·èƒ½å¤ è˜åˆ¥ä¸€äº›å¸¸è¦‹çš„éŒ¯èª¤ï¼Œæ¯”å¦‚ä¸æ£ç¢ºçš„符號“<=”å’Œ“<”ï¼Œä¸æ£ç¢ºçš„布爾é‹ç®—符“and”å’Œ“or”ï¼Œè®Šé‡æ¿«ç”¨ç‰ç‰ã€‚為了測試該系統(tÇ’ng),微軟使用了 Python 代碼。
微軟表示,這一系統(tÇ’ng)ç¶“(jÄ«ng)éŽæ•¸(shù)據(jù)訓(xùn)練,å¯ä»¥ç”¨ä¾†æª¢æ¸¬å¹¶ä¿®å¾©(fù)代碼ä¸çš„錯誤。與其它方法相比,經(jÄ«ng)éŽè¨“(xùn)ç·´åŽçš„æ¨¡åž‹ç™¼(fÄ)ç¾(xià n) Bug 的概率最多å¯ä»¥æé«˜ 30%。利用該工具,發(fÄ)ç¾(xià n)了å˜åœ¨ GitHub é–‹æºé …ç›®ä¸çš„ 19 個真實å˜åœ¨çš„代碼錯誤。
這種 AI 工具目å‰ä¾èˆŠå˜åœ¨èª¤å ±ç¾(xià n)è±¡ï¼Œå› æ¤é‚„需è¦é€²ä¸€æ¥æ”¹é€²ã€‚
微軟首å¸ç ”ç©¶å“¡ Miltos Allamanis 和高級首å¸ç ”ç©¶ç¶“(jÄ«ng)ç† Marc Brockschmidt 開發(fÄ)了這一工具,å為“BugLabs”,使用 GAN 生æˆå°æŠ—ç¶²(wÇŽng)絡(luò)技術(shù)å°äººå·¥æ™ºèƒ½é€²è¡Œè¨“(xùn)練。微軟表示,這一工具很有å‰é€”ï¼Œè¦æ‡‰(yÄ«ng)ç”¨åˆ°å¯¦éš›é‚„éœ€è¦æ›´å¤šçš„工作。未來這一 AI 工具有望實ç¾(xià n)商æ¥(yè)化。
來æºï¼šIT之家