Amazon Q 开发者版功能

隐私与安全性

Amazon Q 开发者版专业套餐不会将客户内容用于改进服务。

Amazon Q 提供熟悉的安全和访问控制,并且可以理解和尊重您现有的监管身份、角色和权限,并使用这些信息来个性化其互动。

设计和构建

要习惯新的代码库,可能需要花费几个月的时间来深入研究代码、查找文档和熟悉编码标准。Amazon Q 开发者版可以回答有关代码库的问题,并推荐相关的库、API 等,从而帮助您更快入门,并最大限度地减少试验和纠错。

Amazon Q 可在您最喜欢的 IDE 中使用,帮助您提高开发效率。您可以要求 Amazon Q 解释陌生代码库中的程序逻辑,快速识别和修复错误,或生成功能测试。

借助 Amazon Q 开发者版代理程序的软件开发功能(/dev),您可以在极短时间内将自然语言提示转换为应用程序功能。通过 CodeCatalyst 或从您最喜欢的 IDE 访问交互式分步说明、代码、测试和最佳实践。Amazon Q 了解您的工作区结构,并将您的提示分解为逻辑实现步骤,其中可能包括生成代码、测试、API 集成等。您可以与 Amazon Q 合作审查和迭代实施情况,并在准备就绪后,让 Amazon Q 帮助您实施每个步骤。

Amazon Q 开发者版可根据您的注释以及 IDE 和 CLI 中的现有代码,使用超过 25 种语言(包括 Java、Python 或 JavaScript)生成从代码片段到完整函数的实时代码建议。在执行多行代码建议的助手中,Amazon Q 开发者版拥有业内最高的代码接受率,BT Group 最近报告称,他们接受了 Q 开发者版 37% 的代码建议,而澳大利亚国民银行报告的接受率为 50%。

Amazon Q 开发者版代理可以自主执行一系列任务,从实施功能、记录和重构代码,到执行软件升级,无所不能。您可以用自然语言向 Q 描述一项新功能(例如,开发用于发送确认消息的短信通知系统),它将分析您现有的代码库,制定出涵盖多个文件的分步实施计划,并在您获得批准后,在几分钟内执行所有必需的代码更改和测试。

通过自定义 Amazon Q 开发者版,使其了解您的内部库、API、最佳实践和架构模式,从而生成更相关的内联代码建议和聊天响应,进而加快开发速度。使用 IDE 中的 Amazon Q 开发者版聊天功能询问各种问题,例如内部代码库的结构方式、某些函数或库的使用位置和方式,或如何使用特定函数、方法或 API。节省入门新代码库、构建新功能、重构代码或改进应用程序性能的时间。

AWS Console-to-Code 控制台转代码功能为将控制台原型转变为可在生产工作负载中部署的可复用代码提供了一条路径,使用该功能可加快从原型设计到生产的时间。使用 Amazon Q 捕捉控制台操作和工作流程,只需几个快速步骤,即可生成代码和创建生产工作负载。

您可以选择需要协助的代码部分,然后在 IDE 中启动聊天,来请求诸如“优化此代码”、“添加注释”或“编写测试”之类的操作。 您无需切换上下文即可快速获得建议和代码,可在简化编码过程的同时保持流顺畅运行。

借助工作区上下文感知,Amazon Q 开发者版可以在项目范围内提供更丰富的协助,也能根据您的开发需求提供量身定制的代码。在回复聊天请求、说明和问题时,Amazon Q 开发者版可以利用其对整个工作区(而不仅仅是当前打开的文件)的深入了解来提供更细致的建议,从而加快迭代速度,最大程度减少重写的需求。

测试和保护

除生成代码以外,Amazon Q 开发者版还会扫描代码中是否存在难以检测的漏洞,例如凭证泄露和日志注入。只需单击一下,Amazon Q 开发者版即可自动提出针对应用程序代码定制的修复建议,让您放心地快速接受修复。

是否能在测试覆盖率低的代码库之上进行构建? Amazon Q 开发者版可以在您的项目中迭代生成单元测试,这样您就可以放心地在现有代码库之上进行构建。

审核和部署

已经准备好部署应用程序,但您不是基础设施专家? Amazon Q 开发者版可帮助生成适用于 AWS CloudFormation、AWS Cloud Development Kit(AWS CDK)或 Terraform 的部署就绪型基础设施即代码(IaC),因此您可以在很短的时间内将应用程序交付用户使用。

建议和指导

Amazon Q 开发者版可以了解您的 AWS 账户资源和账单,并使用这些信息帮助您更好地了解和管理基础设施。例如,如果询问美国东部(弗吉尼亚州北部)当前正在运行哪些实例,Amazon Q 将为您一一列出。与往常一样,安全永远排在第一位。Amazon Q 开发者版用户对账户和账单信息的访问权限与其现有的 AWS 角色权限相同。如果在没有 Amazon Q 的情况下,他们无法访问这些信息,那么即使有了 Amazon Q,他们也同样无法访问。

管理和优化云资源

无需编写脚本或浏览多个控制台页面,即可在 AWS 管理控制台中与 Amazon Q 聊天,以及轻松查询和探索 AWS 基础设施。

使用 Amazon Q,可从 AWS Cost Explorer 成本管理服务中检索成本数据,让您更轻松地了解云支出。

诊断和排查错误

Amazon Q 通过专家指导和切实可行的分步解决方案,在几秒钟内帮助您诊断控制台中的常见错误。在控制台中遇到错误时,您可以通过一个步骤让 Amazon Q 进行诊断。Amazon Q 将提供有关错误可能原因的上下文,以及明确的错误修复步骤,所有这些都以 AWS 最佳实践为依据。

Amazon Q 与您合作,帮助您在 AWS 管理控制台中快速调查和纠正操作问题。

当您要求 Amazon Q 帮助您分析网络连接问题时,它会与 VPC Reachability Analyzer 协作检查您的连接和网络配置,以发现潜在问题。然后,Amazon Q 就如何解决或进一步诊断问题提供指导。将 Amazon Q 的对话功能与 Reachability Analyzer 结合使用,可为您提供一种直观的方法以快速了解网络连接问题。

转变工作负载

Amazon Q 可以帮助您将您的 Java 应用程序升级到最新的语言版本。Amazon Q 可以识别和更新强制性的软件包依赖项和框架、更新已弃用的代码、整合安全最佳实践,并生成测试以验证升级后的应用程序能否运行。

Amazon Q 开发者版可直接在 IDE 中帮助您自动将嵌入式 SQL 从 Oracle 转换为 PostgreSQL。Amazon Q 会检测 Java 应用程序中的 Oracle SQL 语句并将其转换为 PostgreSQL。审查并接受建议的更改,查看转换摘要,并在验证和测试转换后的代码时获取建议的后续步骤。

利用 Web 体验的 Amazon Q 开发者版转换功能,现代化团队可以使用自然语言与注入 .NET 领域专业知识的自主生成式人工智能代理进行交互,以分析版本、项目类型、依赖关系,并提出现代化计划。计划得到批准后,代理会重构代码、转换测试,并验证 Linux 就绪情况。这些功能也可在 Visual Studio IDE 中使用。

只需几个步骤,即可将应用程序更新到最新的支持版本,获得性能优势,并消除使用不支持的版本所产生的漏洞。

分析和整合数据

在 Amazon Redshift 查询编辑器中,使用自然语言向 Amazon Q 生成式 SQL 询问查询,并获取 SQL 代码建议。Amazon Q 分析用户意图、查询模式和架构元数据,以提供切实可行的数据见解。

利用 AWS Glue 中的 Amazon Q 数据集成,使用自然语言构建数据集成管道,无需掌握过多 Apache Spark 或 SQL 专业知识。通过 Amazon Q 更快地构建数据集成作业,降低故障排除的复杂性,并获得专家集成帮助。

构建 ML 模型

Amazon Q 开发者版可在 Amazon SageMaker Studio 的整个机器学习开发过程中为您提供帮助,包括数据准备、模型训练和模型部署。在 IDE 中运行代码时,获取有关调试和修复错误的帮助。