與GitHub Copilot競爭?亞馬遜推出新程式編碼輔助工具CodeWhisperer

亞馬遜於24日在re:Mars會議中宣布了所開發的新產品CodeWhisperer,是類似GitHub Copilot的自動配對編碼程式設計工具,目前新產品被作為亞馬遜整合開發環境(IDE)工具包之一,可進行一部分的預覽。該系統將會不斷檢視開發者製作的編碼和註解,並根據開發者的編碼風格習慣,會自動產生自訂的程式碼片段。

CodeWhisperer如同加速器般,開發人員只要在IDE中使用代碼編輯工具寫入代碼,就能透過CodeWhisperer加速整個操作過程,而且它會自動分析這些註釋,並根據包含亞馬遜和各種開放源代碼等的ML模型,推薦開發者代碼片段。

示意圖/取自123RF

雖然CodeWhisperer與GitHub Copilot都是輔助編碼的工具,兩者在兩個部分上仍有差異性。首先,為了解決編碼可能遇到的版權問題,CodeWhisperer所輔助產生的編碼是全新的,若遇到編碼與數據庫中擁有的編碼相似之情況時,系統會由開發者決定是否使用它。

CodeWhisperer另一差異是關於安全性問題,亞馬遜因擁有豐厚的管理大型數據庫經驗,更有CodeGuru程式碼審查和最佳化的經驗,因此也針對該產品進行相關的努力。在亞馬遜公開發布的文章指出,CodeWhisperer提供兩種安全相關的服務,分別為安全掃描和追蹤器,使得CodeWhisperer可以偵測、檢查代碼是否有任何潛在問題或安全漏洞,以及代碼的相似性。

亞馬遜副總裁Philomin也信誓旦旦地表示:「CodeWhisperer所生成的編碼不會產生任何偏見,因為裡面有過濾機制會自動刪除這類編碼。」(編譯/施毓萱)

資料來源:

瀏覽 2,454 次

覺得不錯的話就分享出去吧!

發佈留言

Back to top button