利用 Amazon Q 企业版创建由生成式人工智能提供支持的助手,根据企业数据来源提供人力资源支持
本指南演示了企业如何通过 Amazon Q 企业版强大的生成式人工智能功能释放其数据的价值。通过连接到各种数据来源和丰富内容,人力资源团队可以利用 AI 助手为员工提供高度相关的个性化信息。该指南侧重于不断改进生成的答复,以提供高质量的最新内容。本指南在设计时考虑了安全性、可扩展性和成本效益,使企业能够转变利用集体知识的方式,更好地为员工提供支持。
注意:[免责声明]
架构图

[架构图描述]
第 1 步
DevOps 用户部署 AWS CloudFormation 堆栈来创建 Amazon Q应用程序。
使用这种基础架构即代码的方法,堆栈会创建所有必要的资源,如 Amazon Q 索引、Amazon Q 检索器、Amazon Q 数据来源和 Amazon Q 自定义插件资源(如 AWS Lambda 和 Amazon DynamoDB),这些都是自定义插件所必需的。Amazon Q 企业版与 AWS IAM Identity Center 实例配合使用,以预置用户。
第 2 步
企业用户向 Amazon Q 应用程序发送查询,如查询假期余额或休假时间。
第 3 步
企业用户可以将自己的文档上传到 Amazon Simple Storage Service(Amazon S3)存储桶作为数据来源(如第 1 步中的配置),或使用随本指南上传的示例文档。
Amazon Q 企业版应用程序会从企业用户拥有访问权限的摄取内容中检索与企业用户查询最相关的信息。
第 4 步
除了检索到的信息外,Amazon Q 企业版还会以提示的形式将企业用户的请求作为上下文发送给 Amazon Q 中的基础大型语言模型(LLM)。
第 5 步
Amazon Q 根据上下文,使用 Amazon Q 中基础 LLM 的响应,对企业用户的查询进行简洁的回应。
第 6 步
本指南中提供的自定义插件包括人力资源休假申请应用程序。此应用程序将业务用户数据(例如假期余额)存储在 DynamoDB 表中。Amazon Q 插件资源包含此人力资源应用程序的 OpenAPI 架构。
第 7 步
Amazon API Gateway 调用插件中的 Lambda 函数,以处理企业用户的休假请求,包括检查假期天数、提交请求和更新休假余额。该插件可直接在 Amazon Q 环境中实现无缝、交互式人力资源应用程序体验。
Well-Architected 支柱

当您在云中构建系统时,AWS Well-Architected Framework 可以帮助您了解所做决策的利弊。框架的六大支柱使您能够学习设计和操作可靠、安全、高效、经济高效且可持续的系统的架构最佳实践。使用 AWS 管理控制台中免费提供的 AWS Well-Architected Tool,您可以通过回答每个支柱的一组问题,根据这些最佳实践来检查您的工作负载。
上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。
-
卓越运营
通过 Lambda 和 DynamoDB,可以创建以任务为导向的自定义应用程序,从而简化业务流程并提高用户生产力。Amazon Q 索引、检索器和数据来源组件可智能地从企业数据来源检索相关信息,为用户查询提供全面而准确的回复。CloudFormation 堆栈简化了本指南的部署和操作,减轻了 IT 资源的负担。
-
安全性
与 IAM Identity Center 的集成仅允许授权用户访问应用程序和数据,并对权限进行精细控制,从而增强了 Amazon Q 企业版应用程序的安全性。DynamoDB 和 Lambda 为存储敏感数据和运行自定义应用程序逻辑提供了安全、托管的环境,从而减轻了用户的安全负担。Amazon Q 企业版中的访问控制功能根据个人或群组权限限制对数据和功能的访问权限,从而保护关键的企业数据和应用程序。
-
可靠性
本指南中的 AWS 服务有助于确保应用程序即使在组件出现故障时也能处理波动的流量。例如,DynamoDB 提供高度可用的数据存储,Lambda 提供弹性和可扩展的无服务器计算,Amazon S3 提供可靠的对象存储,IAM Identity Center 保护和控制访问权限。此外,CloudFormation 支持可重复和一致的基础设施预置,使组织能够构建强大、可靠的应用程序。
-
性能效率
Amazon Q 提供低延迟数据访问和自动扩缩以应对增加的负载,从而高效地检索和处理相关信息,以回复用户查询。Lambda 的无服务器特性可实现自定义插件功能的无缝扩缩,而无需管理底层基础设施。此外,DynamoDB 和 Lambda 通过自动扩缩来处理增加的工作负载,并提供低延迟的数据访问和处理,及时响应用户查询,即使在高需求时期也能支持应用程序的性能和效率。
-
成本优化
Lambda 和 DynamoDB 支持 Amazon Q 应用程序的成本优化。作为一项无服务器服务,Lambda 会自动纵向扩展和缩减,仅消耗所使用的计算资源并为其付费。DynamoDB 提供即用即付定价模式(即只需为消耗的资源付费)和自动扩缩功能,因此用户只需为所需的存储和吞吐量付费。这些服务有助于避免资源闲置或未得到充分利用,从而最大限度地降低运营成本。
-
可持续性
Lambda、Amazon S3 和 DynamoDB 的无服务器方法通过减少对物理基础设施和服务器管理的需求,有助于最大限度地减少计算资源的浪费和能耗。Lambda 可以更有效地使用计算资源,减少总体碳足迹和环境影响。这些原生、托管的 AWS 服务提高了效率和可持续性,因为它们的使用是由按需工作负载驱动的,与传统的“有状态”工作负载相比,这些工作负载消耗的能源通常更少。
免责声明
示例代码;软件库;命令行工具;概念验证;模板;或其他相关技术(包括由我方人员提供的任何前述项)作为 AWS 内容按照《AWS 客户协议》或您与 AWS 之间的相关书面协议(以适用者为准)向您提供。您不应将这些 AWS 内容用在您的生产账户中,或用于生产或其他关键数据。您负责根据特定质量控制规程和标准测试、保护和优化 AWS 内容,例如示例代码,以使其适合生产级应用。部署 AWS 内容可能会因创建或使用 AWS 可收费资源(例如,运行 Amazon EC2 实例或使用 Amazon S3 存储)而产生 AWS 费用。
本指南中提及第三方服务或组织并不意味着 Amazon 或 AWS 与第三方之间存在认可、赞助或从属关系。AWS 的指导是一个技术起点,您可以在部署架构时自定义与第三方服务的集成。