11月29日消息来自IT之家,亚马逊于去年6月推出了AI编程工具CodeWhisperer的预览版,在今日举行的“AWS re:Invent 2023”活动里,亚马逊公布了CodeWhisperer的正式版本。
据悉,亚马逊宣称,历经一年多改进,开发人员给CodeWhisperer增添好多新功能,其中有“发现和修复代码漏洞”这一能力,还新增了“基础架构即代码(Infrastructure as Code,IaC)”支持,并且允许Visual Studio 2022使用。
IT 之家以前曾有过报道,CodeWhisperer 是这样一个 AI 编程工具,它把机器学习技术当作核心,还借助开源库、Amazon 自家的库、API 文件以及具有数十亿行代码的论坛经历训练而出,这种工具对 Python、Java、JavaScript 予以支持,能够按照开发者代码编写的风格以及变量名称,给出一系列代码方面的建议。
此前,亚马逊已在预览版CodeWhisperer中加入了内置的安全扫描功能,该功能能够发现凭证暴露或者日志注入等漏洞,而今日亚马逊公布的正式版CodeWhisperer,加入了完整的漏洞分析功能,此功能进一步运用AI来检测代码中可能存在的漏洞,并且提供一系列代码建议,以便让开发者提前修复漏洞,从而避免被黑客乘虚而入。
据悉,在漏洞被发现之后,CodeWhisperer就会依据用户的代码,给出专属的修复建议,开发者能够接受该建议,从而迅速修复此漏洞,当前这一漏洞分析功能对Java、Python、JavaScript,TypeScript、C#、AWS CloudFormation、AWS CDK、HashiCorp Terraform等予以支持。
在“基础架构即代码”这方面,CodeWhisperer宣称自身能够提升开发者脚本编写速率,可供开发者运用于诸如AWS CloudFormation、AWS CDK以及HashiCorp Terraform等平台之上,借此高效地编写基础设施代码,官方表明,鉴于CodeWhisperer支持多种“基础架构即代码”语言,所以能够推动不同团队间的协作以及一致性。