Amazon Q 开发者版:您的 AI 代码助手

Amazon Q 开发者版专为处理大型项目而打造,从构思到生成生产代码,全程与您协作

在 IDE 中智能编码

Q 开发者版是一种代理编码体验,可帮助您轻松完成任务。它可以自动在本地读取和写入文件、生成代码差异和运行 Shell 命令,同时整合您的反馈,并在此过程中实时发送更新。

适用于终端的人工智能座席

Q 开发者版 CLI 代理可提供极速的编码体验。它利用基于原生工具和 MCP 服务器的工具中的信息,在本地读取和写入文件、调用 AWS API、运行 bash 命令以及编写代码,并且全程根据您的反馈实时进行调整。

与您的代码对话

输入“@workspace”,即可快速了解整个项目的上下文,包括身份验证流程到服务依赖关系等所有内容。您可以针对整个项目、代码提出任何问题,并获取答案,甚至是架构图。 

应用程序屏幕截图

梳理并记录复杂代码

“/doc”有助于生成和更新自述文件、创建数据流图,并完整记录您的项目,这样你就能更快上手,并专注于代码编写。

生成文档动画

自动进行初始代码审查

输入“/review”以检查您的拉取请求。代码审查代理能够在您的同事之前发现代码中的错误、安全漏洞或基础设施即代码(IaC)中的配置错误。 

生成文档动画

无论你在何处工作,它都能派上用场

GitLab Duo with Amazon Q

GitLab Ultimate 自主管理的客户现在可以使用 Amazon Q 开发者版的高级人工智能座席,在软件开发生命周期(SDLC)中加速完成多步骤的复杂任务。了解详情。

GitHub.com 和 GitHub 企业云

将您的 GitHub 问题分配给 Amazon Q 开发者版,以自动实施新功能、对拉取请求进行代码审查,以及对遗留的 Java 应用程序进行现代化改造,并且全程可使用您现有的 GitHub 问题和拉取请求工作流程。了解详情。

深受构建者信赖

统计数据

50%

在执行多行代码建议的助手中,Amazon Q 开发者版拥有业内最高的代码接受率,BT Group 最近报告称,他们接受了 37% 的 Amazon Q 代码建议,而澳大利亚国民银行报告的接受率为 50%。

表现优异

在检测大多数热门编程语言方面,Amazon Q 开发者版提供的安全扫描功能优于领先的公开基准测试工具。

常见问题

Amazon Q 开发者版可帮助开发人员和 IT 专业人员完成整个软件开发生命周期中的所有任务 — 从编码、测试和部署,到故障排除、执行安全扫描和修复、现代化应用程序、优化 AWS 资源以及创建数据工程管道。数据科学家可以获得指导,以快速轻松地构建分析、AI/ML 和生成式人工智能应用程序。

为了加快构建速度,Amazon Q 开发者版代理可以自主执行一系列任务,从实施功能、记录和重构代码,到执行软件升级,无所不能。您可以向 Q 描述一项新功能(例如,开发用于发送确认消息的短信通知系统),它将分析您现有的代码库,制定出涵盖多个文件的分步实施计划,并在您获得批准后,在几分钟内执行所有必需的代码更改和测试。在执行这些任务时,用于软件开发的代理在 SWE-Bench(一个对编码能力进行基准测试的数据集)上取得了最高分。

Amazon Q 开发者版通过近乎实时地生成代码建议和推荐,帮助开发人员更快速、安全地进行开发。事实上,在执行多行代码建议的辅助工具中,Amazon Q 开发者版拥有业内最高的代码接受率,澳大利亚国民银行(NAB)报告其接受率达到 50%。并且,通过定制 Amazon Q 开发者版,使其基于内部代码库生成更相关的内联代码建议和聊天回复,NAB 的接受率甚至达到了 60%。

除了生成代码外,Q 开发者版还通过扫描代码中难以检测的漏洞(如暴露的凭证和日志注入)将安全工作前置。只需单击一下,Q 开发者版就会自动针对应用程序代码给出修复建议,让开发人员能够放心地快速接受修复方案。Q 的安全扫描功能在大多数流行编程语言的检测方面超越了领先的可公开基准测试工具,有助于显著提升开发人员应用程序的安全性和代码质量。

 

Amazon Q 开发者版作为 AWS Toolkit for VS Code 和 JetBrains 的一部分提供,目前支持英语对话以及 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala 编程语言。

Amazon Q 开发者版能够以多种语言回答问题,包括英语、普通话、法语、德语、意大利语、日语、西班牙语、韩语、印地语和葡萄牙语等等。

Amazon Q 开发者版作为 AWS Toolkit for VS Code 和 JetBrains 的一部分,目前支持 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL、Scala、JSON、YAML 和 HCL。除 VS Code 和 JetBrains IDE 系列(包括 IntelliJ、PyCharm、GoLand、CLion、PhpStorm、RubyMine、Rider、WebStorm、DataGrip、Eclipse(预览版)和 Visual Studio)以外,Amazon Q 开发者版还可在 AWS Cloud9 和 Lambda 控制台上使用。Amazon Q 开发者版还可用于您喜欢的命令行,包括 macOS 终端、iTerm2 和内置的 VS Code 终端。

Amazon Q 开发者版将向以 AWS Identity and Access Management(IAM)用户或 AWS 构建者 ID 用户身份登录的用户提供具有每月限制的永久免费套餐。IDE 中的免费套餐限制仅适用于构建者 ID 用户。

对于 VS CodeJetBrains,通过相应的扩展或插件市场安装 Amazon Q IDE 扩展。对于 Visual Studio,请安装带有 Amazon Q 扩展的 AWS Toolkit。然后,使用 AWS 构建者 ID 或 AWS IAM Identity Center 进行身份验证。验证身份后,您可以在 VS Code 的活动栏或 JetBrains 右上角的工具窗口中找到 Amazon Q 开发者版。有关 Amazon Q 开发者版入门的更多帮助,请参阅 Amazon Q 开发者版入门