AWS推出 Amazon CodeGuru,幫助提升代碼質量

日前,有消息稱,亞馬遜旗下公司Amazon Web Services Lnc.(AWS)近日宣佈推出面向大眾的機器學習支持的開發人員工具Amazon CodeGuru,為提高代碼質量和確定應用程序中最昂貴的代碼提供智能建議。


AWS推出 Amazon CodeGuru,幫助提升代碼質量

據悉,為打造Reviewer代碼分析器,AWS團隊借鑑了GitHub上超過一萬個開源項目的代碼、以及亞馬遜內部代碼庫來訓練其算法。

同時,Amazon CodeGuru Reviewer 還能夠解決掃描關鍵問題、找出錯誤以及為如何修復這些問題提供建議幫助提升代碼質量。Amazon CodeGuru Profiler 幫助開發人員發現應用程序中最昂貴的代碼行,並提供關於如何改進代碼節約成本的特定可視化和建議。客戶只需在 AWS 控制檯點擊數下即可使用 Amazon CodeGuru,並僅需按 Amazon CodeGuru 的實際使用量付費。

AWS推出 Amazon CodeGuru,幫助提升代碼質量

Amazon CodeGuru 是一項新的開發人員服務,使用機器學習來自動化應用程序開發期間的代碼審查和生產環境中應用程序的分析。Amazon CodeGuru 的兩個組件是: 代碼審查工具 ,開發人員可以使用機器學習支持的 Amazon CodeGuru Reviewer 自動標記偏離最佳實踐的常見問題,同時還提供關於如何修復這些問題的具體建議,包括示例代碼和相關文檔鏈接。 應用程序分析工具,開發人員可以使用機器學習支持的 Amazon CodeGuru Profiler 來識別最昂貴的代碼行(預估可能節省的成本),幫助他們瞭解應用程序的運行時間行為,識別和消除代碼低效性,提高性能,並顯著降低計算成本。

此外,AWS表示,目前已經有多家企業在預覽期間便開始使用CodeGuru ,比如Atlassian、EagleDream和DevFactory。

而AWS技術工程團隊主管Zak lslam也補充表示,在檢測到生產中的異常時,CodeGuru的連續分析功能,可將調查所需耗費的時間從幾天縮短到幾個小時、甚至是幾分鐘的時間。

如此一來,開發者就可將更多精力投入到提供差異化的功能上,並減少研究生產環境中的問題所浪費的時間。


分享到:


相關文章: