Amazon Q 开发者版功能

AWS 的人工智能助手

Amazon Q 可在您需要的任何地方使用,例如 AWS 管理控制台、集成式开发环境(IDE)、AWS 文档、带有 AWS Chatbot 的 Slack 或 Microsoft Teams、Amazon CodeCatalyst 或者 AWS 控制台移动应用程序。

Amazon Q 接受了超过 17 年的 AWS 云端构建经验的训练,可提供可参考的上下文指导。 应用程序架构师可以使用 Amazon Q,让 AWS 架构良好的模式和最佳实践触手可及,从而帮助加快研究和设计。开发人员可以让 Amazon Q 用自然语言解释程序逻辑,快速识别和修复错误,甚至实现完整功能和测试案例,从而深入了解陌生的代码库。开发人员可以比以往更快地发布改进和新功能。 

Amazon Q 在 Amazon Bedrock 上构建,后者是一种用于构建生成式人工智能应用程序的完全托管服务,提供来自 Amazon 和领先的人工智能公司的高性能基础模型(FM)供您选择。Amazon Q 使用多个 FM 来完成其任务,并使用逻辑将任务路由到最适合该作业的 FM。AWS 可实现自动滥用检测。由于 Amazon Q 在 Amazon Bedrock 上构建,因此用户继承了在 Amazon Bedrock 中实施的控制措施,以加强安全保障,负责任地使用人工智能。

设计和构建

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

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

CodeCatalyst 中提供了用于软件开发的 Amazon Q 开发者版代理程序,可帮助您在极短时间内构建应用程序功能。团队可以直接在 CodeCatalyst 中将问题分配给 Amazon Q。Amazon Q 会将提示转换为可行的计划,然后生成并提供可合并的代码,而无需输入 IDE。

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

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

问题排查

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

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

转换

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

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

隐私与安全性

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

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

分析和整合数据

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

借助 Amazon Q 生成式 SQL,您可以直接在 Amazon Redshift 查询编辑器中使用自然语言表达查询和接收 SQL 代码建议,从而简化查询编写并提高工作效率。Amazon Q 可以分析 Amazon Redshift 中的用户意图、查询模式和架构元数据以提供 SQL 查询,从而缩短获得可行数据洞察所需的时间。

构建 ML 模型

Amazon Q 开发者版现已在 Amazon SageMaker Studio 中推出。通过简单的聊天界面,数据科学家和机器学习工程师可以让 Amazon Q 开发者版推荐用于构建机器学习模型的工具和代码。从数据准备和模型训练再到模型部署,Amazon Q 开发者版在整个机器学习开发过程中为您提供帮助。在执行代码时,您还可以获得有关调试和修复错误的帮助。内部测试表明,借助 SageMaker Studio 中的 Amazon Q 开发者版,构建、训练、评估和部署 AI 模型所需的时间已从几周缩短到几天。

建议和指导

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

支持

Amazon Q 与 AWS Support 集成,使您能够在需要额外帮助时从 Amazon Q 界面无缝连接 Support 座席。使用此集成时,AWS 将尊重您的 Support 计划的权利。