IT之家 11 月 29 日消息,亞馬遜在去年 6 月推出了 AI 編程工具 CodeWhisperer 的預覽版,而在今日的“AWS re:Invent 2023”活動中,亞馬遜公布了 CodeWhisperer 的正式版本。
亞馬遜聲稱,開發人員經過一年多的改進,為 CodeWhisperer 加入多項新功能,包含“發現和修復代碼漏洞”的能力,新增了“基礎架構即代碼(Infrastructure as Code,IaC)”支持,允許 Visual Studio 2022 使用。
IT之家此前曾報道,CodeWhisperer 是一個以機器學習技術為核心,并且利用開源庫、Amazon 自家庫、API 文件和論壇數十億行代碼訓練而成的 AI 編程工具。該工具支持 Python/ target=_blank class=infotextkey>Python、JAVA、Java,可依據開發者的代碼編寫風格和變量名稱,提供一系列代碼建議。
此前亞馬遜已經在預覽版 CodeWhisperer 加入了內置的安全掃描功能,能發現憑證暴露或日志注入等漏洞,而亞馬遜今日公布的正式版 CodeWhisperer 加入完整的漏洞分析功能,進一步使用 AI 來檢測代碼中可能存在的漏洞,并提供一系列代碼建議,讓開發者提前修復漏洞,避免被黑客乘虛而入。
據悉,在發現漏洞之后,CodeWhisperer 便會根據用戶的代碼,提供專屬修復建議,開發者可以接受建議快速修復該漏洞,目前這一漏洞分析功能支持 Java、Python、Java,Type、C#、AWS CloudFormation、AWS CDK、HashiCorp Terraform 等。
而在“基礎架構即代碼”方面,CodeWhisperer 號稱可以強化開發者腳本編寫效率,開發者可將其用于 AWS CloudFormation、AWS CDK 和 HashiCorp Terraform 等平臺中,以高效編寫基礎設施代碼,官方提到,由于 CodeWhisperer 支持多種“基礎架構即代碼”語言,因此可以促進不同團隊間的協作和一致性。