微軟推出AI工具 自動(dòng)發(fÄ)ç¾(xià n)代碼Bug
æ“š(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)。
微軟首å¸ç ”究員 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è)化。
來æºï¼šIT之家