CodeWhisperer

AWS 原生 AI 编程助手,支持代码生成、调试及 Java/.NET 现代化升级

访问官网 aws.amazon.com
CodeWhisperer 官网页面截图
aws.amazon.com 官网页面截图,实际界面以官网为准。

CodeWhisperer是什么

Amazon Q Developer(前身为 CodeWhisperer)是 AWS 推出的生成式 AI 驱动的软件开发生态助手。它深度集成于 VS Code、JetBrains、Visual Studio 等主流 IDE,能够根据上下文提供多行代码建议、自动调试错误并重构代码,旨在加速整个软件开发生命周期。

除了基础编码辅助,该工具具备强大的代理(Agentic)能力,可自主执行功能实现、文档编写、测试用例生成及软件升级任务。特别是在企业级应用场景中,它能显著简化从 Windows 到 Linux 的 .NET 迁移以及 Java 版本升级流程,帮助开发者在几分钟内完成原本耗时数天的现代化改造工作。

作为 AWS 云生态的专家,Amazon Q Developer 还能在 AWS 管理控制台、Microsoft Teams 和 Slack 中提供架构最佳实践指导、成本优化建议及网络问题诊断。内部研究显示,使用该工具可将开发速度提升高达 80%,并显著提高代码接受率与安全性。

主要功能

  • 智能代码补全在 IDE 中提供基于上下文的多行代码建议,支持多种编程语言,提高编码效率。
  • 代理式开发能力自主执行功能实现、代码审查、测试生成及文档编写等复杂任务,减少手动操作。
  • 应用现代化加速专门优化 .NET 跨平台迁移和 Java 版本升级(如 Java 8 到 17),平均每个应用仅需 10 分钟。
  • AWS 专家顾问在控制台和协作工具中提供云资源分析、账单解读及架构最佳实践指导。
  • 安全与可靠性内置安全扫描机制,帮助识别潜在漏洞,提升代码库的整体安全性和可靠性。
  • 数据与 AI 构建支持使用自然语言创建查询,辅助数据管道编码及 ML 模型设计,加速数据应用开发。

如何使用

  1. 访问 AWS 官网,根据您使用的编辑器(VS Code、JetBrains 等)下载 Amazon Q Developer 插件或扩展。
  2. 在 IDE 中安装插件并使用您的 AWS 账户进行身份验证和登录。
  3. 开启免费层级(Free Tier),无需立即绑定信用卡即可开始体验基础功能。
  4. 在代码编辑器中开始编写代码,观察实时的多行代码建议和自动补全提示。
  5. 使用聊天界面询问 AWS 架构问题、请求代码重构或启动应用现代化升级任务。

应用场景

  • 遗留系统现代化快速将旧的 .NET 应用从 Windows 迁移至 Linux,或将 Java 8 应用升级至 Java 17,降低维护成本。
  • 日常编码加速开发人员在日常工作中获得实时代码补全和调试建议,大幅减少样板代码编写时间。
  • 云架构优化架构师通过自然语言对话获取 AWS 资源优化建议,诊断网络问题并分析云支出账单。

价格 / 免费额度

价格与免费额度以官网为准。

适合人群

  • 软件开发工程师
  • 云架构师
  • DevOps 工程师
  • 企业 IT 现代化团队

常见问题

Amazon Q Developer 与之前的 CodeWhisperer 是什么关系?

Amazon Q Developer 是 CodeWhisperer 的演进版本,集成了更强大的生成式 AI 和代理能力,提供更全面的软件开发辅助。

它支持哪些集成开发环境(IDE)?

支持 VS Code、JetBrains 系列(如 IntelliJ IDEA)、Visual Studio、Eclipse 以及命令行工具。

如何开始使用免费层级?

只需下载插件并使用 AWS 账户登录即可激活 Free Tier,无需预先支付费用。

标签

  • AI 编程助手
  • 代码生成
  • AWS
  • 应用现代化

返回AI编程工具