Amazon Q Developer

-

Amazon Q Developer 是 AWS 推出的 AI 编程助手,深度整合 AWS 云服务生态,提供代码生成、安全漏洞扫描、遗留代码转换升级等企业级功能。免费版每月提供 50 次代码审查,Pro 版 $19/用户/月,是 AWS 用户和云原生开发者的首选 AI 编程工具。

Amazon Q Developer 产品界面

Amazon Q Developer — AWS 官方 AI 编程助手

核心参数与统计

参数 详情
发布时间 2023 年 11 月(前身 CodeWhisperer 2022 年)
所属公司 Amazon Web Services(AWS)
支持 IDE VS Code、JetBrains 全系、Visual Studio、AWS Cloud9、JupyterLab
支持平台 IDE 插件、AWS 控制台、AWS CLI、Amazon CodeCatalyst
定价 Free 版(免费)+ Pro 版($19/用户/月)
主要亮点 AWS 服务深度集成、安全漏洞扫描、遗留代码转换
安全扫描 检测 OWASP Top 10、CVE 等安全漏洞
代码转换 Java 8/11 → 17/21 自动升级
训练数据来源 含大量 AWS SDK、CloudFormation、CDK 代码
企业级能力 IAM 权限管理、VPC 集成、CloudTrail 审计

Amazon Q Developer 的最大差异化在于其与 AWS 生态的深度融合——不仅仅是通用代码补全工具,更是 AWS 开发者专属的智能平台,能够理解 AWS 服务、生成正确的 IAM 策略、解释 CloudWatch 日志,并自动完成遗留系统的云迁移任务。

用户与市场认可

Amazon Q Developer 凭借 AWS 的庞大用户基础(全球数百万 AWS 活跃用户),在企业级 AI 编程工具市场快速获得广泛采用。AWS 官方数据显示,Amazon Q Developer 在发布后数月内即被数十万开发者使用,其中大量来自已有 AWS 企业用户的自然迁移。

在代码转换功能上,Amazon Q 在内部测试中将 AWS 自身超过 3 万个生产 Java 应用的版本升级完成率达到 79%,平均节省 4.5 个开发人天/应用,成为展示 AI 代码转换商业价值的标杆案例。对于 AWS-heavy 的企业用户,Amazon Q Developer 的选择几乎是天然的——深度的 AWS SDK 和服务理解是其他通用 AI 编程工具难以复制的护城河。

成本优势

计划 价格 主要权益 目标用户
Free 免费 月 50 次代码审查、无限次代码补全、基础聊天对话 个人开发者、AWS 入门用户
Pro $19/用户/月 无限制代码审查、高级安全扫描、代码转换功能、管理控制台 专业开发者、企业团队
Pro(企业批量) 联系 AWS 销售 量折扣、自定义功能、专属支持 大型企业

Amazon Q Developer Pro 的定价与 GitHub Copilot Business($19/用户/月)完全相同,但对 AWS 用户来说,Amazon Q 提供了 Copilot 无法复制的深度 AWS 集成和代码转换功能,实际价值更高。免费版的慷慨配额对个人 AWS 开发者极具吸引力。

主要功能

  • AI 代码生成与补全:基于光标上下文实时提供代码建议,覆盖 15+ 种编程语言(Python、Java、JavaScript、TypeScript、C++、Go、Rust 等),针对 AWS SDK、CloudFormation、CDK 等 AWS 工具链有专项优化。
  • 实时安全扫描:在代码编写时实时检测安全漏洞,覆盖 OWASP Top 10 漏洞类别和 CVE 数据库,支持 Java、Python、JavaScript 等主流语言,并提供修复建议。
  • 代码转换(Code Transformation):自动将 Java 8/11 遗留应用升级至 Java 17/21,处理依赖更新、API 变更和废弃方法替换,支持大型代码库的批量迁移。
  • 自然语言对话(Amazon Q Chat):在 IDE 中通过自然语言提问获得代码解释、调试建议和 AWS 架构咨询,支持上传代码片段和 CloudWatch 日志等上下文。
  • AWS CLI 集成:在命令行中用自然语言描述 AWS 操作需求,Amazon Q 自动生成对应的 CLI 命令并解释每个参数,降低 AWS CLI 的学习成本。
  • 基础设施即代码生成:根据自然语言描述的云架构需求,自动生成 AWS CloudFormation 模板、CDK 代码或 Terraform 配置,加速云资源部署。
  • Amazon Q Developer Agent:支持自主执行端到端开发任务,包括功能实现、单元测试生成和代码文档编写,无需开发者逐步干预。
  • 与 AWS 服务深度集成:可在 AWS 控制台、Amazon CodeCatalyst、AWS Lambda 控制台等 AWS 服务中直接使用,与 AWS 工作流无缝融合。

模型与版本演进

版本 时间 主要变化
CodeWhisperer 预览版 2022-06 基础代码补全,支持 VS Code/JetBrains,安全扫描首发
CodeWhisperer GA 2022-06 正式发布,免费个人版 + 专业版
Amazon Q 发布 2023-11 品牌整合为 Amazon Q,引入对话功能,Free/Pro 定价
Java 代码转换 2024-01 Java 升级功能上线,.NET 转换预览
Q Developer Agent 2024-04 自主 Agent 能力,端到端任务执行
2025 升级版 2025-06 多文件理解增强,IaC 生成优化,安全扫描语言扩展

技术优势

AWS 生态专项训练数据:Amazon Q Developer 的模型在大量 AWS 内部代码、SDK 文档、AWS 服务最佳实践案例上进行了专项微调。这意味着在 AWS 相关编程场景下(如配置 S3 策略、编写 Lambda 函数、使用 AWS SDK),其生成代码的准确性和 AWS 最佳实践符合程度远超通用模型。

代码转换的工程规模验证:Amazon Q Code Transformation 不仅是概念产品,而是经过 AWS 内部实战验证——AWS 工程团队用它升级了数万个内部 Java 应用,是目前业界规模最大的 AI 辅助遗留代码迁移案例,证明了其在真实企业代码库中的可靠性。

安全扫描的合规价值:实时 OWASP 安全扫描能力在企业合规要求日趋严格的背景下价值显著。相比独立的 SAST 工具(如 Snyk、Checkmarx),Amazon Q 将安全扫描直接内嵌到代码编写流程,降低了安全左移(Shift Left)的工具集成复杂度。

AWS 身份和权限深度理解:Amazon Q 能够理解 IAM 角色、权限边界和最小权限原则,在生成涉及 AWS 资源访问的代码时,自动建议符合安全最佳实践的 IAM 策略配置,减少因权限配置错误导致的安全风险。

如何使用

入口 说明
VS Code 插件 VS Code Marketplace 搜索「Amazon Q」安装,登录 AWS Builder ID 或 IAM Identity Center
JetBrains 插件 JetBrains Marketplace 搜索「Amazon Q」安装
AWS 控制台 直接在 AWS 管理控制台右下角访问 Amazon Q 对话界面
AWS CLI 安装最新版 AWS CLI,使用 aws q 命令
Amazon CodeCatalyst AWS 开发者平台内直接集成

典型使用步骤

  1. 注册 AWS Builder ID(免费,无需信用卡)或使用企业 AWS SSO 账号。
  2. 在 VS Code 中安装「Amazon Q」插件,使用 Builder ID 登录激活免费版。
  3. 打开项目文件,开始编写代码,Amazon Q 自动实时提供代码补全建议(按 Tab 接受)。
  4. 在侧边栏打开 Amazon Q 对话面板,可提问「帮我解释这段代码」或「如何用 AWS SDK 实现 S3 文件上传」。
  5. 在编辑器代码上右键,选择「Amazon Q > Review Code」触发安全扫描。
  6. Pro 版用户可使用代码转换功能:在 Amazon Q 面板选择「Transform」,指定 Java 源版本和目标版本,启动自动迁移任务。

产品定价

Amazon Q Developer 提供清晰的两档定价:

  • Free 版(免费)

    • 无限次实时代码补全
    • 每月 50 次 AI 代码审查(安全扫描)
    • 50 次 Amazon Q Chat 对话/月
    • 支持 VS Code、JetBrains、AWS CLI
    • 个人开发者和小团队的入门选择
  • Pro 版($19/用户/月)

    • 无限次代码补全和 Chat 对话
    • 无限次安全扫描和代码审查
    • 代码转换功能(Java 版本升级)
    • 团队管理控制台
    • 优先级技术支持
    • 与 IAM Identity Center 集成(SSO)
    • 适合企业团队和专业 AWS 开发者

与市场同类产品对比:Amazon Q Pro($19/月)= GitHub Copilot Business($19/月)定价相同,但对 AWS 用户额外提供代码转换和深度 AWS 集成,性价比更优。

应用场景

1. AWS 云原生应用开发 企业团队基于 AWS 构建云原生应用时,Amazon Q Developer 自动生成符合 AWS 最佳实践的代码,包括 Lambda 函数、DynamoDB 操作、S3 配置等,减少查阅 AWS 文档的时间,提升云开发效率。

2. 遗留 Java 系统云迁移 金融、保险等行业拥有大量 Java 8 遗留系统的企业,使用 Amazon Q Code Transformation 自动完成 Java 版本升级,将原本需要数月的手工迁移项目缩短至数天,同时降低迁移引入 Bug 的风险。

3. DevSecOps 安全左移 将 Amazon Q 的实时安全扫描整合到开发者日常编码流程,在代码提交前即检测 OWASP 漏洞,减少安全问题流入 CI/CD 流水线,降低安全修复成本(发现越早,修复成本越低)。

4. 基础设施即代码自动化 平台工程师使用 Amazon Q 的 IaC 生成能力,用自然语言描述云架构需求(如「创建一个多可用区 RDS 集群,启用加密和自动备份」),自动生成 CloudFormation 或 CDK 代码,加速基础设施变更交付。

5. 云运维智能辅助 运维团队在处理生产告警时,将 CloudWatch 日志和错误堆栈粘贴到 Amazon Q Chat,快速获得根因分析建议和修复命令,缩短故障排除时间。

适用人群

  • AWS 开发者与架构师:最核心目标用户,深度 AWS 集成和专项训练数据提供的价值是其他工具无法替代的,几乎没有理由不使用 Amazon Q。
  • 企业 DevSecOps 团队:内置安全扫描功能使 Amazon Q 成为安全左移策略的低成本实施方案,无需额外集成独立 SAST 工具。
  • Java 遗留系统团队:拥有大量 Java 遗留代码的企业,代码转换功能可直接带来显著的工程效率提升和成本节约。
  • 不适配场景:非 AWS 用户(使用 Azure/GCP 为主的团队,Amazon Q 的 AWS 优势完全无法发挥,应选择更中立的工具如 GitHub Copilot);对 AWS 服务完全无使用的纯前端或移动端开发者;需要使用自定义/私有 LLM 的场景(Amazon Q 不支持自定义底层模型)。

总结与展望

Amazon Q Developer 代表了云服务商进军 AI 编程工具赛道的最成熟布局——以深度的云生态集成作为核心护城河,而非单纯的通用代码生成能力。对于已深度使用 AWS 的企业和开发者,Amazon Q 是几乎没有迁移成本的 AI 编程工具选择,同时提供了 GitHub Copilot 等通用工具无法复制的 AWS 专属价值。

当前局限:对非 AWS 用户的价值相对有限;模型为黑盒(无法自定义底层 LLM);在纯粹的代码生成质量基准测试上与 Cursor + Claude 等组合仍有差距;免费版的 50 次/月代码审查额度对高频用户偏少。

后续关注方向:Amazon Q Developer Agent 自主能力的持续提升、更多遗留语言(COBOL、.NET 等)转换支持的扩展、与 Amazon Bedrock 自定义模型的集成(允许企业使用企业专有模型驱动 Amazon Q),以及在 AI 编程工具竞争加剧背景下的定价策略调整。

版本信息

  • Java 代码转换功能上线 :发布 Amazon Q Code Transformation 功能,支持自动将 Java 8/11 应用升级至 Java 17/21,将原本需要数周的人工迁移工作缩短至数小时;同期扩展 .NET 遗留代码转换能力预览版。
  • Amazon Q 正式发布(GA) :Amazon Q 正式对外发布,将 CodeWhisperer 能力整合进 Amazon Q Developer 品牌,同时发布 Amazon Q Business(企业知识库问答);推出 Free 和 Pro 两个定价层,Pro 版定价 $19/用户/月;支持代码生成、实时安全扫描和代码解释功能。
  • Amazon CodeWhisperer 正式发布 :Amazon CodeWhisperer(Amazon Q Developer 的前身)正式发布,提供基于 AI 的代码补全功能,支持 VS Code、JetBrains、AWS Cloud9 和 Lambda 控制台;个人开发者免费使用,率先引入实时安全漏洞扫描功能。
  • Amazon Q Developer 2025 升级版 :重大功能升级:引入 Amazon Q Developer Agent,支持自主完成从需求到代码的端到端任务;新增多文件代码理解和跨文件重构能力;强化 Amazon Q 在 AWS 控制台中的集成,支持基础设施即代码(IaC)智能生成;扩展安全扫描覆盖语言范围,支持更多编程语言的 OWASP Top 10 检测。

用户评价

  • 加载评价中...