亚马逊在“AWS re:Invent 2023”活动中正式发布了经过一年多改进的 CodeWhisperer,这款AI编程工具已经从去年6月的预览版迎来了正式版本。
多项新功能强势登场
亚马逊宣称,CodeWhisperer在开发人员的不断改进下迎来了多项新功能。其中,最引人注目的是其能够“发现和修复代码漏洞”的全新能力。此外,该工具还新增了对“基础架构即代码(IaC)”的支持,同时允许Visual Studio 2022进行集成操作。
CodeWhisperer背后的技术
CodeWhisperer以机器学习技术为核心,通过利用开源库、亚马逊自家库、API文件以及数十亿行代码的训练,形成了一款强大的AI编程工具。支持Python、Java、JavaScript等多种编程语言,该工具根据开发者的代码编写风格和变量名称,提供个性化的代码建议。
漏洞分析功能的升级
预览版中已经加入了内置的安全扫描功能,可以发现凭证暴露或日志注入等漏洞。而正式版CodeWhisperer更是加入了完整的漏洞分析功能,通过AI技术检测代码中可能存在的漏洞,并提供一系列代码建议。这使得开发者能够在漏洞被黑客利用之前提前修复,提高代码安全性。
个性化修复建议
一旦CodeWhisperer发现漏洞,它将根据用户的代码提供专属修复建议。开发者可以接受这些建议,从而快速修复漏洞。目前,漏洞分析功能支持Java、Python、JavaScript、TypeScript、C#、AWS CloudFormation、AWS CDK、HashiCorp Terraform等多种语言和平台。
基础架构即代码的强化
CodeWhisperer号称可以显著提升开发者脚本编写的效率,尤其是在“基础架构即代码”方面。开发者可将其应用于AWS CloudFormation、AWS CDK和HashiCorp Terraform等平台,以高效编写基础设施代码。由于支持多种“基础架构即代码”语言,CodeWhisperer促进了不同团队间的协作和一致性,为项目的推进提供了有力支持。
亚马逊CodeWhisperer 2023的正式发布标志着AI编程工具领域的巨大进步,漏洞修复和基础架构代码编写的智能化将为开发者带来更为高效、安全的编程体验。随着这一工具的不断完善,相信将在编程领域掀起一场革命。