工程師救星?Facebook開(kāi)發(fā)AI工具:自動(dòng)找漏洞并生成修補(bǔ)方案
Facebook低調(diào)開(kāi)發(fā)和部署了一種名為SapFix的人工智能(AI)工具,可以自動(dòng)掃描代碼,尋找漏洞,然后測(cè)試不同的補(bǔ)丁,并向工程師推薦最佳修補(bǔ)方案。
這款工具是在Facebook的@Sacle工程大會(huì)上宣布的,目前已經(jīng)應(yīng)用于Facebook龐大的代碼庫(kù)。該公司還計(jì)劃最終向外部開(kāi)發(fā)者分享該工具。
“據(jù)我們所知,這是第一次通過(guò)自動(dòng)的端對(duì)端測(cè)試和修補(bǔ),在Facebook這種規(guī)模的代碼庫(kù)中部署機(jī)器生成的修復(fù)方案。”Facebook開(kāi)發(fā)者工具團(tuán)隊(duì)寫(xiě)道,“這是AI混合模式的重要里程碑,可以進(jìn)一步證明基于搜索的軟件工程可以降低軟件開(kāi)發(fā)阻力。”
SapFix既可以與Sapienz配合使用,也可以獨(dú)立使用,Sapienz是Facebook之前的自動(dòng)化漏洞發(fā)現(xiàn)工具,與SapFix配合使用時(shí),可以針對(duì)Sapienz發(fā)現(xiàn)的問(wèn)題推薦解決方案。
這些工具可以幫助小團(tuán)隊(duì)開(kāi)發(fā)更加強(qiáng)大的產(chǎn)品,也可以幫助大公司節(jié)約很多浪費(fèi)在技術(shù)上的時(shí)間。對(duì)于Facebook這種還有很多其它問(wèn)題需要處理的公司來(lái)說(shuō)至關(guān)重要。