亚马逊AWS官方博客

Amazon Q 应用程序现已正式推出,用户可以自行构建自己的生成式人工智能应用程序

我们在 2024 年 4 月推出 Amazon Q Busines 时,还预览了 Amazon Q AppsAmazon Q Apps 是 Amazon Q Business 内部的一项功能,允许用户根据组织的数据创建由生成式人工智能驱动的应用程序。用户可以使用自然语言构建应用程序,并将其安全地发布到组织的应用程序库以供所有人使用。

在预览期间收集您的反馈和建议后,我们将正式推出 Amazon Q Apps。我们还添加了一些在预览期间未提供的新功能,例如 Amazon Q Apps 的 API 以及在单个卡级别指定数据来源的功能。

稍后我将详细介绍这些新功能,但首先来看看如何开始使用 Amazon Q Apps。

将对话转换为可重复使用的应用程序
Amazon Q Apps 允许用户通过与 Amazon Q Business 的对话生成应用程序。Amazon Q Apps 会智能地捕捉对话内容,生成针对特定需求而量身定制的应用程序。下面来看实际操作!

当我开始撰写这篇文章时,我想从 Amazon Q Business 那里获得帮助,以生成 Amazon Q Apps 的产品概述。毕竟,Amazon Q Business 旨在提高员工的工作效率。因此,我将产品消息文档上传到 Amazon Simple Storage Service(Amazon S3)存储桶,并使用适用于 Amazon Q Business 的 Amazon S3 连接器将其添加为数据来源。

我通过提示开始我的对话:

我正在为 Amazon Q Apps 写一篇发布文章。
以下是产品的简短描述:员工可以在更广泛的 Amazon Q Business 应用程序环境中创建轻量级、专门构建的 Amazon Q Apps。
生成产品概述并列出其主要功能。

Amazon Q 商务聊天

开始对话后,我意识到根据产品描述创建产品概述对组织中的其他人也很有用。我选择创建 Amazon Q 应用程序来创建可重复使用和可共享的应用程序。

Amazon Q Business 会自动生成创建 Amazon Q 应用程序的提示,并在需要时提示我进行验证和编辑:

构建一个应用程序,该应用程序利用 Q 已知的产品/服务相关数据,采用产品或服务的简短文本描述,并输出该产品/服务的概述及其主要功能列表。

Amazon Q Apps Creator

我选择生成继续创建应用程序。它使用四张卡创建了一个“产品概述生成器”应用程序,其中两张输入卡用于获取用户输入,两张输出卡显示产品概述及其主要功能。

产品概述生成器应用程序

我可以通过调整卡片大小并移动它们来调整应用程序的布局。

此外,单个文本输出卡的提示是自动生成的,因此我可以查看和编辑它们。我选择产品概述卡片的编辑图标来查看侧面板中的提示。

在侧面板中,我还可以选择文本输出卡的来源,以使用大型语言模型(LLM)知识或经批准的数据来源生成输出。对于已批准的数据源,我可以选择针对此 Amazon Q Business 应用程序配置的一个或多个数据来源。我选择为了创建此应用程序而配置的营销(Amazon S3)数据来源。

编辑文本输出卡提示并选择来源

正如你所注意到的,我通过对话本身生成了一个功能齐全的应用程序,无需对基本提示或单个文本输出卡提示进行任何更改。

通过选择发布,我现在可以将此应用程序发布到组织的应用程序库中。但是在发布应用程序之前,让我们来看看创建 Amazon Q 应用程序的另一种方法。

使用自然语言创建生成式人工智能应用程序
我可以选择 Apps 并用自己的语言来描述想要创建的应用程序,而不是使用 Amazon Q Business 中的对话作为创建应用程序的起点。或者我可以尝试其中一个已预先配置的示例中的提示。

Amazon Q 应用程序

我可以根据目的输入提示,然后选择生成来创建应用程序。

与您的团队共享应用程序
对布局和提示感到满意并准备好共享应用程序后,就可以将应用程序发布到集中式应用程序库,从而向此 Amazon Q Business 应用程序环境的所有用户提供访问权限。

Amazon Q Apps 继承了 Amazon Q Business 强大的安全性和监管控制能力,可确保维护数据来源、用户权限和防护机制。因此,当其他用户运行该应用程序时,他们只能看到基于他们在基础数据来源中有权访问的数据的响应。

对于我创建的“产品概述生成器”应用程序,我选择发布。它显示应用程序的预览,并提供最多可选择三个标签的选项。标签有助于按组织中的部门或任何其他类别对应用程序进行分类。选择标签后,我在预览弹出窗口中再次选择发布

发布 Amazon Q 应用程序

该应用程序将立即在 Amazon Q Apps 库中提供,以供其他人使用、复制和构建。我选择程序库来浏览 Amazon Q Apps 库并找到我的“产品概述生成器”应用程序。

Amazon Q Apps 库

根据您的特定需求在应用程序库中自定义应用程序
Amazon Q Apps 允许用户根据自己的特定需求来自定义和定制共享应用程序,从而快速提高个人或团队的生产力。用户不必从头开始,而是可以查看现有应用程序,按原样使用它们,或者修改它们并将自己的版本发布到应用程序库。

让我们浏览应用程序库并找到要自定义的应用程序。我选择常规标签来查找该类别中的应用程序。

文档编辑助手应用程序

我看到一个文档编辑助手应用程序,它可以审查文档以纠正语法错误。我也想创建一个新版本的应用程序,以包括文档摘要。让我们看看该怎么做。

我选择打开,它会打开带有自定义选项的应用程序。

打开文档编辑助手应用程序

我选择自定义,它会创建应用程序的副本供我修改。

自定义应用程序

我通过选择应用程序标题的编辑图标来更新应用程序的标题描述

我可以看到用于生成此应用程序的原始应用程序提示。我可以复制提示并以此为起点来创建类似的应用程序,方法是对其进行更新,使其包含我想添加的功能的描述,并让 Amazon Q Apps Creator 负责处理。或者我可以继续修改该应用程序的此副本。

可以选择编辑或删除现有卡片。例如,我可以通过选择卡片的编辑图标,来编辑已编辑文档文本输出卡片的提示。

编辑文本输出卡片提示

若要添加更多功能,您可以添加更多卡片,例如用户输入、文本输出、文件上传或管理员预先配置的插件。例如,文件上传卡片可用于提供文件作为另一个数据来源,以完善或微调问题的答案。例如,插件卡片可用于为任何需要作为后续步骤而执行的操作项创建 Jira 票证。

我选择文本输出,添加一个将概述文档的新卡片。我将标题输入为“文档摘要”,提示如下:

用几句话总结 @Upload Document 中的要点

添加文本输出卡片

现在,我可以将此自定义应用程序发布为新应用程序,并与组织中的所有人共享。

预览后添加了什么?

正如我所提到的,我们在预览期间使用了您的反馈和建议来添加新功能。以下是我们添加的新功能:

在卡片级别指定数据来源:正如我在创建应用程序时所示,您可以指定要从中生成输出的数据来源。我们添加此功能是为了提高响应的准确性。

您的 Amazon Q 企业版实例可以配置多个数据来源。但是,若要创建应用程序,您可能只需要这些数据来源的一个子集,具体取决于使用案例。因此,现在您可以为应用程序中的每个文本输出卡片选择特定数据来源。或者,如果您的使用案例需要,您可以将文本输出卡片配置为使用 LLM 知识而不是使用任何数据来源。

Amazon Q Apps API :您现在可以通过用于管理应用程序、应用程序库和应用程序会话的 API 以编程方式创建和管理 Amazon Q Apps。这使您可以将 Amazon Q Apps 的所有功能集成到您选择的工具和应用程序中。

注意事项:

  • 区域:Amazon Q Apps 现已在提供 Amazon Q Business 的地区正式推出,即美国东部(弗吉尼亚州北部)和美国西部(俄勒冈州)区域。
  • 定价:可通过订阅 Amazon Business Pro(每位用户每月 20 美元)来获取 Amazon Q Apps,用户可以访问 Amazon Q Business 的所有功能。
  • 学习资源 :要了解更多信息,请访问 Amazon Q Business 用户指南中的 Amazon Q Apps

–  Prasad