close
人工智能企業趨勢

Facebook 採用人工智能工具協助開發者除蟲

網上平台或軟件背後,總是有一大堆程式碼,當中出現問題實在無可避免。要修復這些臭蟲,用人手檢查實在費時失事。Facebook 就製作了一個人工智能工具,協助開發人員更有效率地找出程式碼的問題並予以修復。

名為 SapFix 的工具,可以自動找出程式碼中不正常的地方,並向開發人員建議正確的編碼。目前 SapFix 正與同樣是 Facebook 內部的自動化軟件測試工具 Sapienz 共同運作,不過之後 SapFix 將可以獨立運作。Facebook 已經在其 Android App 上應用了 SapFix 工具來改善程式編碼。

SapFix 的原理是,在找出問題之後,它會分析過去曾經使用過的修復方式,然後基於「故障是否因為編譯而出現」、「是否持續發生」、「修復會否帶來新的問題」來考慮修復結果是否可行,最後選取最佳修復方式向開發人員發送。Facebook 表示,這是首個應用於像 Facebook 般大規模系統中,可以做到全自動錯誤檢查和修復的技術,未來將會把這個內部工具推出到開發者社群,讓所有開發者都可以受惠。

來源:Facebook

Tags :aicodingfacebook
Antony Shum

The authorAntony Shum