Amazon CodeWhisperer 功能

为您量身定制的实时代码建议

Amazon CodeWhisperer 经过数十亿行 Amazon 和公开可用代码的训练,可以理解用自然语言(英语)编写的评论,可以实时生成多个代码建议以提高开发人员的工作效率。该服务直接在集成式开发环境(IDE)代码编辑器中为完整的函数和逻辑代码块(通常由多达 10–15 行代码组成)提供建议。生成的代码与您编写代码的方式类似,符合您的风格和命名规则。您可以快速接受排在首位的建议(Tab 键)、查看更多建议(箭头键)或继续编写自己的代码。在接受代码建议之前,请务必对其进行审查,并且可能需要对其进行编辑以确保完全符合您的预期。键入时,CodeWhisperer 甚至会自行提供完成注释的建议。

CodeWhisperer 为多种编程语言提供基于人工智能(AI)的代码建议,包括 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL、Scala、JSON、YAML 和 HCL。您可以使用来自多个 IDE 的服务,包括 JetBrains IDE(IntelliJ IDEA、Visual Studio、PyCharm、WebStorm 和 Rider)、Visual Studio(VS)Code、AWS Cloud9、AWS Lambda 控制台、JupyterLab 和 Amazon SageMaker Studio。

支持命令行

用于命令行的 CodeWhisperer 通过个性化代码补全、内联文档和 AI 自然语言到代码翻译等功能对命令行进行现代化改造。而且,您无需更改所使用的工具即可开始享受 CodeWhisperer 命令行带来的好处:它包括对您最喜欢的命令行(例如 macOs 终端、iTerm2 和内置 VS Code 终端)的支持。 

经过优化,可与 AWS 服务配合使用

CodeWhisperer 通过提供针对 AWS API 进行优化的代码建议,让开发人员更高效地使用 AWS 服务,包括 Amazon Elastic Compute Cloud(Amazon EC2)、AWS Lambda 和 Amazon Simple Storage Service(Amazon S3)。当您在 IDE 中编写代码时,CodeWhisperer 会自动分析您的代码和注释。CodeWhisperer 建议使用相关的云服务和公共软件库来实现所需的功能,然后推荐符合 AWS 最佳实践的代码片段。

内置安全扫描和 AI 驱动的代码修复

Amazon CodeWhisperer 通过内置安全扫描来识别难以发现的安全漏洞,并且提供修复已识别的安全和代码质量问题的代码建议。内置的安全扫描可检测泄露的凭证和日志注入等问题。现在,生成式人工智能驱动型代码建议可修复已识别的漏洞,并且是针对您的应用程序代码量身定制的,因此您可以放心地快速接受修复。安全扫描适用于 Java、Python、JavaScript,现在也可用于 TypeScript、C#、AWS CloudFormation(YAML、JSON)、AWS CDK(TypeScript、Python)和 HashiCorp Terraform(HCL)。修复漏洞的代码建议目前可用于使用 Java、Python 和 JavaScript 编写的代码。

负责任地编写代码:开源代码的引用跟踪器

CodeWhisperer 提供内置的引用跟踪器,用于检测代码建议是否可能与公开代码相似,并可以标记此类建议。这些建议用开源项目的存储库 URL、文件引用和许可证信息进行注释,因此您可以在决定是否采用建议的代码之前进行查看。您使用的所有已标记的建议都会被记录下来,以便您可以稍后查看并自行决定添加许可证归属。您也可以选择滤除 CodeWhisperer 认为与公开代码相似的所有代码建议。

负责任地编写代码:避免偏见

负责任地使用人工智能和机器学习(ML)技术是促进持续创新的关键。CodeWhisperer 帮助开发人员滤除可能被视为有偏见和不公平的代码建议,从而避免偏见。

企业管理

使用与 AWS IAM Identity Center 集成的单点登录(SSO)为用户或组提供对 CodeWhisperer 的访问权限。管理集团范围的策略,例如添加包含引用代码的建议。

开始使用

立即注册 CodeWhisperer,开始获取代码建议。

了解详情 »

开始使用 CodeWhisperer 进行构建