AWS更新程式开发辅助服务CodeWhisperer,现可侦测并协助修复已知程式码漏洞

AWS现在正式推出程式开发辅助服务CodeWhisperer,该服务在去年6月释出预览版,经过一年多的改进加入多项新功能,像是提供发现和修复程式码漏洞的能力,还新增了基础设施即程式码(Infrastructure as Code,IaC)支援,并且预览Visual Studio整合功能。

CodeWhisperer是一个以机器学习技术为核心,并且利用开源储存库、Amazon自有储存库、API文件和论坛数十亿行程式码训练而成的程式开发辅助服务。CodeWhisperer会根据程式码和注解,依据开发者的程式编写风格和变数名称,提供程式码建议。CodeWhisperer预览版支援的语言有Python、Java、JavaScript,开发者可选择在熟悉的各种IDE上使用。

预览版CodeWhisperer透过内建的安全扫描功能,能发现诸如暴露的凭证和日志注入等问题,而AWS现在释出的正式版CodeWhisperer加入漏洞缓解功能,进一步使用生成式人工智慧来产生程式码建议,协助开发者修复已知的安全性和程式码品质问题。

在发现漏洞之後,CodeWhisperer便会根据用户的程式码,提供专属修复建议,开发者可以接受建议,快速修复该漏洞。目前新版中的安全扫描功能,除了之前的Java、Python、JavaScript,现在还新增支援TypeScript、C#、AWS CloudFormation、AWS CDK和HashiCorp Terraform,而漏洞缓解功能则是针对Java、Python和JavaScript程式码漏洞提供修复建议。

CodeWhisperer现在也支援基础设施即程式码,强化开发者脚本编写效率,开发者可将其用於AWS CloudFormation、AWS CDK和HashiCorp Terraform工具,以编写基础设施程式码,官方提到,由於CodeWhisperer支援多种基础设施即程式码语言,因此可以促进不同团队间的协作和一致性。

开发者现在已经可以於Visual Studio 2022中使用CodeWhisperer,获取C#即时程式码建议。此外,新版本也让开发者可以更负责任地编写程式码,供开发者注记可能由公开可用程式码组合而成的程式码段落,并提供类似程式码的储存库URL和授权资讯(下图)。

CodeWhisperer最近的更新也针对Git、npm、AWS CLI和Docker等命令列介面工具,添加即时程式码自动完成和内嵌文件(Inline Documentation)。CodeWhisperer也已经可以将自然语言翻译成壳层程式码,以更直觉地方式使用操作命令列工具。

openvpn是什么

About the Author

0 0 投票数
Article Rating
订阅评论
提醒
guest
0 Comments
内联反馈
查看所有评论

You may also like these

0
希望看到您的想法,请您发表评论x