Amazon Q 开发者版是 AWS 提供的生成式人工智能开发助手,面向软件开发生命周期中的编码、测试、文档、代码审查、重构、软件升级和云运营任务。它不仅能在代码编辑器中根据注释和现有代码生成代码建议,也能在命令行、AWS 管理控制台、GitHub、GitLab、Microsoft Teams 和 Slack 等工作环境中提供协助。其突出特点是结合 AWS 专业知识、私有代码库和代理式功能:代理可以代表用户读取和写入文件、生成代码差异、运行 shell 命令,并在执行多步骤开发任务时整合用户反馈、提供实时更新。
核心功能
代码生成与快速编码
Amazon Q 开发者版可以根据代码注释和现有代码,实时生成从代码片段到完整函数的代码建议。它支持直接在 IDE 中进行内联聊天,也能在命令行中提供 CLI 自动补全,以及把自然语言转换为 bash 命令。IDE 支持 JetBrains、IntelliJ IDEA、Visual Studio、VS Code 和 Eclipse 预览版等环境。
代理式开发任务
代理式功能可以自主执行实施功能、记录、测试、审查和重构代码等一系列任务,也可用于软件升级。代理式编码体验能够自动读取和写入文件、生成代码差异并运行 shell 命令,过程中会整合用户反馈并提供实时更新。官网还列出单元测试、文档和代码审查等复杂多步骤任务作为适用场景。
AWS 专家协助与云运营
用户可以与 Amazon Q 对话,探索 AWS 新功能、查看资源、分析账单和架构解决方案。Amazon Q 以 AWS 架构完善的模式、文档和解决方案实施为知识基础,能够在 AWS 管理控制台中帮助优化云成本和资源、提供架构最佳实践指导、调查运营事件,以及诊断和解决网络问题。相关能力也可通过 Microsoft Teams 和 Slack 使用。
自定义代码建议
Amazon Q 开发者版可以安全连接到私有存储库,为代码建议提供更多相关信息。连接后,用户可以询问有关公司代码的问题,并更快了解内部代码库。该功能面向需要结合内部代码进行开发的场景,官网未在正文中说明支持的具体代码托管平台范围。
可靠性、安全与应用转换
Amazon Q 开发者版支持编写单元测试、优化代码和扫描漏洞,并会提出修复建议,帮助即时修复代码。它还提供应用程序转换能力,包括将 .NET 从 Windows 移植到 Linux,以及进行 Java 升级。官网还说明,Amazon Q 开发者版代理可以加速 Java 应用程序转换,并用于简化开发流程和降低成本。
使用方式
Amazon Q 开发者版可以通过 IDE 插件或扩展程序使用,官网提供 JetBrains、VS Code、Visual Studio 和 Eclipse 的下载入口;也可以安装命令行工具,在本地终端或通过 Secure Shell 使用 CLI 自动补全和 AI 聊天。AWS 管理控制台提供 Amazon Q 面板,AWS 控制台移动应用支持 iOS 和 Android。产品还可在 GitLab、GitHub、Microsoft Teams 和 Slack 等环境中使用,部分 GitHub 功能标注为预览版。正文没有说明是否需要注册或自备模型 Key,也没有提供通用 API 使用方式。
适用人群与场景
软件开发人员可以使用它生成代码片段和函数、进行内联问答、补全命令行指令,并编写测试、优化代码和扫描漏洞。需要维护企业内部代码的团队,可以连接私有存储库,获取更相关的代码建议并询问公司代码问题。AWS 使用者可以借助它查看资源、分析账单、架构解决方案、优化云成本和调查运营事件。需要处理应用现代化的开发团队,则可以使用其 .NET 移植和 Java 升级能力。
定价
Amazon Q 开发者版提供永久免费套餐,每月包含 50 次代理式聊天互动,并且每月最多可以转换 1000 行代码。官网同时提供专业套餐,并说明使用 Amazon Q 开发者版专业套餐时,用户的专有内容不会被用于服务改进;正文未列出专业套餐的具体价格。
注意事项
GitHub 中用于实施功能、执行代码审查和转换 Java 应用程序的 Amazon Q 开发者版能力标注为预览版;Eclipse 集成也标注为预览版。隐私方面,官网明确说明的是专业套餐场景下的专有内容处理规则,未说明永久免费套餐是否适用同一规则。