官网:https://aws.amazon.com/cn/codewhisperer/
现在,亚马逊宣布 CodeWhisperer 正式可用,免费向所有个人用户开放,不设任何资质或使用时长的限制。另外还提供引用跟踪和每个月 50 次的安全扫描服务。用户只需邮箱注册,无需亚马逊云服务账号。企业客户可以选择包含更多高级管理功能的专业版。
除了适用 Python、Java、JavaScript、TypeScript 和 C# 之外,CodeWhisperer 新增了对 Go、Kotlin、Rust、PHP 和 SQL 等 10 种开发语言的支持。开发者可以通过在 VS Code、IntelliJ IDEA、Amazon Cloud9 等集成开发环境中的 Amazon Toolkit 插件访问 CodeWhisperer,也可在 Amazon Lambda 控制台中使用。
亚马逊表示,除了从数十亿行公开代码中学习之外,CodeWhisperer 也基于亚马逊的代码进行了训练。因此它是目前为亚马逊云服务(包括 Amazon EC2 等)生成代码的最准确、最快和最安全的方式。
AI 编程助手生成的代码可能包含隐藏的安全漏洞,因此 CodeWhisperer 提供了内置安全扫描功能(通过自动推理实现),这是唯一一个这样做的。该功能查找难以检测的漏洞并提出补救建议,如十大开放式 Web 应用程序安全项目(OWASP)中的漏洞以及不符合加密库最佳实践的漏洞等。
此外,为了帮助开发人员以负责任的方式开发代码,CodeWhisperer 会过滤掉可能被认为有偏见或不公平的代码建议。同时由于客户可能需要对开源代码源进行参考或获得其使用许可,CodeWhisperer 还是唯一可以对疑似开源代码建议进行过滤和标记的编程助手。