跳至主要内容

Amazon Q 开发者版文档

AWS 的人工智能助手

在 Amazon Bedrock 上构建

Amazon Q 在 Amazon Bedrock 上构建,后者是一种用于构建生成式人工智能应用程序的托管服务,提供来自 Amazon 和第三方人工智能公司的基础模型(FM)供您选择。Amazon Q 使用多个 FM 来完成其任务。AWS 可实现自动滥用检测。由于 Amazon Q 在 Amazon Bedrock 上构建,因此用户会继承 Amazon Bedrock 中实施的控制措施。

设计和构建

聊一聊您的代码

IDE 中提供了 Amazon Q 来帮助您进行开发。您可以要求 Amazon Q 解释代码库中的程序逻辑、识别并帮助修复错误或生成测试。

构建新功能

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

快速编码

Amazon Q 开发者版根据您在 IDE 和 CLI 中的注释及现有代码生成代码建议。

从想法变为拉取请求

您可以用自然语言向 Amazon Q 开发者版描述一个新功能,它将分析您现有的代码库,制定一个跨多个文件的逐步实现计划,并在获得您的批准后,运行所有必要的代码更改和测试。

获取为内部代码库量身定制的代码建议

Amazon Q 开发者版设计为可通过识别您的内部库、API、最佳实践和架构模式进行定制。使用 IDE 中的 Amazon Q 开发者版聊天功能询问各种问题,例如内部代码库的结构方式、某些函数或库的使用位置和方式,或如何使用特定函数、方法或 API。

为控制台操作生成代码

AWS Console-to-Code 控制台转代码功能为将控制台原型转变为可在生产工作负载中部署的可复用代码提供了一条路径。使用 Amazon Q 捕捉控制台操作和工作流程,并生成代码和创建生产工作负载。

在线聊天

您可以选择需要协助的代码部分,然后在 IDE 中启动聊天,以请求操作。您无需切换上下文即可获得建议和代码,可在简化编码过程的同时保持流顺畅运行。

工作区上下文

凭借工作区上下文感知能力,在响应聊天请求、指令和问题时,Amazon Q 开发者版可以利用其对工作区的了解来提供建议。

文档

Amazon Q 开发者版旨在帮助在源代码中生成文档。在构建新功能时,您可以要求 Q 开发版保持您的 readme 文件为最新状态。

测试和保护

保护和优化应用程序

Amazon Q 开发者版旨在扫描代码中的漏洞。Amazon Q 开发者版可以提供针对应用程序代码量身定制的修复方案。

测试生成

Amazon Q 开发者版旨在在项目中迭代生成单元测试,以便您能够在现有代码库之上进行构建。

审核和部署

代码审查

Amazon Q 开发者版旨在部署自动执行代码审查,帮助您发现并解决代码质量问题。

生成 IaC

Amazon Q 开发者版可以帮助生成基础设施即代码(IaC),让您能够快速将应用程序交付给用户。

建议和指导

获取在 AWS 上进行构建的帮助

Amazon Q 已经接受过有关 AWS 云端构建经验的培训。应用程序架构师可以使用 Amazon Q 来帮助他们的研究和设计。开发人员可以通过让 Amazon Q 用自然语言解释程序逻辑来深入了解代码库,识别和帮助修复错误,并实现功能和测试案例。

卓越的支持和指导

Amazon Q 可以了解您的 AWS 账户资源和账单,并使用这些信息帮助您了解和管理基础设施。Amazon Q 用户对账户和账单信息的访问权限与其现有的 AWS 角色权限相同。

为作业选择合适的实例

在构建工作负载之前,Amazon Q 可以帮助您为最佳计算实例类型做出快速且经济高效的决策。Amazon Q 使用您在控制台中的操作的上下文生成 Amazon EC2 实例类型建议。它的自然语言界面为您提供了一种直接的方式来描述您的工作负载和需求,并接收匹配的实例。

管理和优化云资源

管理 AWS 资源

在控制台或通过聊天应用程序与 Amazon Q 聊天,无需编写脚本或浏览多个控制台页面,即可轻松查询和探索您的 AWS 基础设施。

诊断和排查错误

无需数小时,只需几秒钟,即可在控制台中诊断错误

Amazon Q 可帮助诊断错误。Amazon Q 旨在提供有关错误可能原因的上下文,以及错误修复步骤,这些都以 AWS 最佳实践为依据。

ChatOps 集成

旨在借助 Amazon Q 的可定制通知、“显示日志”等后续操作以及命令别名,帮助实施 DevOps 运行手册和事件响应任务。通过事件假设、诊断故障排除功能和自定义工作流程调查事件,所有这些都无需在不同工具之间切换上下文。

加速运营分析

在 Amazon OpenSearch Service 中与 Amazon Q 开发者版聊天。它可以使用上下文助手和自然语言交互功能,帮助设置监控、调查问题、分析模式和创建可视化内容。

使用 VPC Reachability Analyzer 进行网络可访问性分析

当您要求 Amazon Q 分析网络连接问题时,它会与 VPC Reachability Analyzer 协作检查您的连接和网络配置,以发现潜在问题。然后,Amazon Q 就如何解决或进一步诊断问题提供指导。

转变工作负载

升级 Java 应用程序

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

转换 Java 应用程序中的嵌入式 SQL

Amazon Q 旨在检测 Java 应用程序中的 Oracle SQL 语句并将其转换为 PostgreSQL。您可以审查并接受建议的更改,查看转换摘要,并在验证和测试转换后的代码时获取建议的后续步骤。

提高安全性和性能,消除技术债务

Amazon Q 可帮助您将应用程序更新到最新的支持版本,并消除使用不支持的版本所产生的漏洞。

分析和整合数据

使用自然语言整合数据

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

自然语言到 SQL

借助 Amazon Q 生成式 SQL,您可以直接在 Amazon Redshift 查询编辑器中使用自然语言表达查询和接收 SQL 代码建议。Amazon Q 旨在分析 Amazon Redshift 中的用户意图、查询模式和架构元数据以提供 SQL 查询。

构建机器学习模型

加快模型开发

Amazon Q 开发者版旨在在机器学习开发的各个阶段(数据准备、模型训练和模型部署)为您提供帮助。在 IDE 中运行代码时,获取有关调试和修复错误的帮助。

从自然语言到机器学习模型

您用自然语言陈述自己的目标,Amazon Q 会帮助将其翻译成用于机器学习的语言,并引导您使用数据科学最佳实践完成解决方案。

利用数据和人工智能

大规模数据驱动型项目

询问项目可用的受控数据,快速加强协作,获得有关编写代码、生成 SQL、集成数据、排除故障等方面的帮助。

安全性、身份与合规性

分析网络安全配置

借助 Amazon Q 开发者版,您可直接在 AWS 管理控制台或聊天应用程序中,以自然语言向 AWS Shield 网络安全分析器提问,获取关于您网络安全配置的答案。Amazon Q 帮助您深入了解已分析资源的网络安全调查发现,并在控制台和聊天应用程序中提供建议的修复步骤。

其他信息

有关服务控制、安全特征和功能的更多信息,包括有关存储、检索、修改、限制和删除数据的信息(如适用),请参阅 https://docs.aws.amazon.com/index.html。 就 http://aws.amazon.com/agreement 上的 AWS 客户协议或您与 AWS 之间签订的管理您使用 AWS 服务的其他协议而言,此信息不构成文档的一部分。