CodeWhisperer
aws.amazon.com
工具简介
CodeWhisperer是亚马逊最新发布的AI编程助手,经过数十亿行代码的训练,可以根据开发人员的注释和现有代码实时生成从片段到完整函数的代码建议。减轻耗时的编程任务,和加快使用不熟悉的API时构建代码的速度。
详细介绍
概述
CodeWhisperer 是 AWS 推出的 AI 编程助手,可根据开发者输入的注释、函数上下文和已有代码,实时生成从代码片段到完整函数的建议,帮助提升编码效率、减少重复性工作,并加快对陌生 API 的上手速度。 结合官网最新信息,CodeWhisperer 已逐步整合到 Amazon Q Developer 产品体系中,定位为面向软件开发的生成式 AI 助手。因此,在访问和使用相关能力时,可能会看到 Amazon Q Developer 的产品名称与页面说明。
主要功能
实时代码生成 基于自然语言注释和上下文代码,自动补全代码片段或生成函数级实现。 适合快速搭建业务逻辑、样板代码和常见开发任务。 支持多种编程语言 支持包括 Python、Java、JavaScript、TypeScript、C#、Go、PHP、Rust、Kotlin、SQL、Ruby、C++、C、Shell、Scala 等在内的多种语言。 兼容主流开发环境 可与 Visual Studio Code、JetBrains 系列 IDE、JupyterLab、Amazon SageMaker Studio、AWS Cloud9 等环境配合使用。 安全扫描能力 支持对 Java、JavaScript 和 Python 项目进行代码安全扫描,帮助发现较隐蔽的安全漏洞和风险模式。 开源引用跟踪 提供引用跟踪器,用于识别生成建议是否与开源训练数据中的代码相似,并对相关建议进行标记,便于开发者评估合规性。 针对 AWS API 优化 在使用 AWS 服务和 API 时,可提供更贴近云开发场景的代码建议,帮助开发者更高效地构建云端应用。
产品定价
个人开发者 可免费使用,包含不限次数的代码建议生成。 提供引用跟踪功能。 每月可使用 50 次代码安全扫描。 企业/专业版 价格为 19 美元/人/月。 提供更高额度的安全扫描,官方资料显示为 每月 500 次。 实际功能范围与定价可能会随 AWS 产品更新而调整,建议以官网最新页面为准。
常见问题
CodeWhisperer 是免费的吗? 对于个人开发者,CodeWhisperer 提供免费方案,可不限次数生成代码建议,并包含每月一定次数的安全扫描。 支持哪些编程语言? 目前支持 15 种语言,包括 Java、Python、JavaScript、TypeScript、C#、Go、PHP、Rust、Kotlin、SQL、Ruby、C++、C、Shell 和 Scala。 支持哪些编辑器或 IDE? 支持 Visual Studio Code、JetBrains 系列 IDE、JupyterLab、Amazon SageMaker Studio、AWS Cloud9、AWS Lambda、AWS Glue Studio 等开发环境。 CodeWhisperer 与 Amazon Q Developer 是什么关系? 根据 AWS 官网最新页面,CodeWhisperer 的相关能力已纳入 Amazon Q Developer 产品体系,可视为 AWS 在生成式 AI 编程助手方向上的持续演进。