
详细介绍
概述
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 编程助手方向上的持续演进。
同类推荐
查看全部Liner.ai 是一款无需编程即可构建和部署机器学习模型的工具,适合没有机器学习背景的用户快速完成训练数据到可集成模型的转换。
Pico 是一个基于 GPT-4 的文本生成应用工具,用户可通过自然语言描述需求,快速创建简单的 Web 应用,适合不具备编程能力但有产品想法的人使用。
Imagica是一款无代码AI应用开发平台,支持用户在不编写代码的情况下构建AI应用,并结合实时数据与多模态能力完成交互式产品设计。
WidgetsAI 是一款面向 AI 应用构建的无代码小部件平台,支持创建、嵌入和白标化 AI 组件,适合希望快速集成 AI 功能而不进行编程的团队或个人。
ComfyUI 是一款面向 Stable Diffusion 的模块化图形界面工具,采用节点式工作流设计,便于用户更细致地控制图像生成过程。
Lightning AI是一个用于构建和部署模型及全栈AI应用的开发框架,提供训练、服务和超参数优化等能力,帮助开发者减少基础设施配置工作。