详细内容或原文请订阅后点击阅览
使用 Amazon Quick Automate 构建代理自动化的最佳实践
了解使用 Amazon Quick Automate 构建生产级、基于代理的业务流程自动化的最佳实践:选择正确的流程、设计有针对性的代理、将其与确定性步骤相结合、应用人机交互审核以及构建评估和可观察性。
来源:亚马逊云科技 _机器学习代理自动化正在改变企业运行业务流程的方式。 AI 代理不遵循严格的脚本,而是推理上下文、适应变化,并与人员和其他代理协作以推进工作。Amazon Quick Automate 是 Amazon Quick 中的多代理自动化功能,可帮助组织大规模构建、部署和维护这些自动化。它协调跨部门、系统、UI 和 API 交互以及第三方应用程序的代理团队。随着团队从试点转向生产,从一开始就应用正确的设计模式对于构建可靠、可观察且能适应变化的自动化至关重要。
代理自动化还面临着独特的运营挑战。流程跨越许多系统,输入通常是非结构化或半结构化的,并且业务逻辑频繁变化。将代理部署到这些环境中,而没有围绕责任边界、人工监督、确定性护栏和评估进行深思熟虑的设计选择,可能会导致脆弱的工作流程、不可预测的行为和信任受到侵蚀。
在这篇文章中,我分享了使用 Amazon Quick Automate 构建生产级代理自动化的最佳实践。您将学习如何选择正确的流程,围绕明确的职责设计代理,并将它们与确定性步骤结合起来。您还将学习如何在重要的地方应用人工审核,以及如何评估和观察您的代理,以便您可以信任他们的工作。过程比技术更重要。我看到的最常见的错误是团队在真正了解他们想要自动化的流程之前就直接跳到自动化设计。构建自动化并不是困难的部分。了解流程的实际运行方式决定了自动化是否成功。
流程质量决定代理质量
第一步是确定正确的流程。几乎每一个好的自动化都是从业务问题开始的,而不是希望使用代理。您通常会尝试解决一些具体问题,例如运营成本高、客户满意度低、周转时间慢或导致团队精疲力尽的繁琐手动工作。基于代理的自动化的优秀候选者往往具有一些共同特征。它们协调多个记录系统并接收非结构化或半结构化输入,例如电子邮件和文档。它们涉及需要上下文判断而不是基本的 if-then 逻辑的决策,并且它们经常出现传统自动化脚本无法很好处理的异常。以 PDF 形式到达的供应商发票就是一个典型的例子。它必须与采购订单相匹配,进行正确的审批,并发布到企业资源规划 (ERP) 系统。员工入职也是如此,新员工会触发人力资源、IT 和设施系统之间的工作,而这些系统之间很少相互交流。
选择流程后,在构建任何内容之前定义成功是什么样子。就您所追求的可衡量结果达成一致,无论是缩短周期时间、降低错误率、提高吞吐量还是降低每笔交易的成本。具体目标使项目保持诚实,并帮助您抵制范围蔓延,因为任何提议的添加都可以根据它对您同意的指标的影响程度进行权衡。
设计代理具有明确、有限的责任
试图做所有事情的单一代理很难构建、很难调试、也很难信任。它的运行成本也更高,因为广泛的智能体需要更多的指令、更多的工具和操作,并且通常需要更多的推理步骤来处理它涉及的每个任务。专注的代理商可以控制质量和成本。
结论
团队最常跳过的步骤是设计未来流程。从手动流程转向代理驱动流程并不是简单地复制旧步骤(需要代理)。当有能力的代理承担大部分工作时,这是一个重新思考工作应该如何进行的机会。有些步骤的存在只是为了弥合断开连接的系统之间的差距,例如将 PDF 中的数据重新键入到电子表格中、通过三个收件箱路由文档以实现可见性,或者从一个工具下载文件以将其上传到另一个工具中。这些步骤应该完全消失。过去需要一天时间的交接现在可以缩短为几秒钟。工作不再排在队列中等待人们注意到,因为代理会在前一个步骤完成后立即开始下一步。一些手动检查变得不必要,而另一些则变得更加重要,因为您现在希望有人在特定时刻确认代理的判断。经验法则中有一个智慧:删除可以删除的每一个步骤。如果你不是偶尔被迫添加一些回来,那么你就没有切得足够深。本着这种精神勾画未来的流程可以防止您自动化浪费。只有在完成这项工作之后,你才应该绘制当前状态图,主要是为了找到你现在的位置和你想要的位置之间的差距。
要遵循的原则是自动化中的每个代理都应该承担一项连贯的责任。例如,在发票处理自动化中,一名代理读取并构建收到的发票。另一个人根据采购订单和合同检查提取的数据,以发现差异。第三个根据金额和类别决定正确的审批路径。这些代理中的每一个都足够小,可以自行推理、测试和改进,而不会干扰工作流程的其余部分。当出现问题时,您立即知道该找哪个代理。
Quick Automate 中的两个功能使专注的座席特别有效。首先是能够缩小每个代理可用的指令、工具和操作的范围。您可以授予文档提取代理访问文档读取功能的权限,例如 Amazon Textract 或 Amazon Bedrock Data Automation。同时,您保留了它不需要的其他文档处理工具。快速自动化可以为您处理大部分复杂的工作。自动化助手根据您提供的流程描述,在构建自动化时适当缩小工具的范围。第二个功能是结构化输出,您可以使用它定义代理必须返回的数据的确切形状。例如,可能需要数据提取代理以定义的模式而不是自由格式的文本生成供应商名称、发票编号、行项目和总计。这使得到下一步的切换变得可靠,并消除了一整类解析错误。
将代理与确定性步骤结合起来
并非工作流程中的每个步骤都应该是代理。快速自动化的优势之一是您可以将代理步骤与确定性步骤混合在一起。您在工作真正需要的地方进行判断,并在其他地方回退到可预测的执行。这种组合使得自动化既灵活又可靠。
特工在真正需要判断的步骤上赢得自己的位置。例如,解释不遵循模板的供应商电子邮件、阅读扫描的合同以提取付款条款、决定如何处理部分匹配两个采购订单的发票,以及起草一条清晰的消息返回给供应商。一个好的经验法则:如果您可以完整地写下规则,请使用确定性步骤。如果正确的操作取决于理解非结构化内容或权衡上下文,请使用代理。
评估您的代理工作流程
Quick Automate 提供无需模型即可运行的确定性步骤,有意选择它们可以使您的自动化快速、可预测且成本更低。代码步骤运行您定义的精确逻辑,这对于遵循固定合同的数据转换、计算和集成来说是理想的选择。确定性控制流评估结构化字段并沿着固定路径发送工作,而无需任何模型推理。例如,对高于批准阈值的发票总额的检查在每次执行时都以相同的方式快速运行。有时,您实际上希望自动化在遇到偏差时失败,而不是让代理临时解决它。确定性步骤为您提供了完全可预测的停止。通过快速自动化,您还可以按确定的顺序链接代理。这模仿了真实运营团队运行流程的方式,其中一个人的输出按固定顺序成为下一个人的输入。请注意,快速自动化按代理小时(即执行持续时间)收费,而不是按令牌收费。确定性序列和步骤的实际好处是它们运行速度快并缩短了整体执行时间。
使用人机交互进行高风险和异常处理
完全自主的自动化很少是高风险业务流程的正确选择。好消息是您不需要在完全自主和持续监督之间做出选择。借助 Quick Automate,您可以在关键时刻整合人机参与 (HITL),并且它支持两种行为截然不同的不同模式。
阻塞人机循环步骤是指代理确定它需要人类的帮助并在进一步操作之前等待响应。考虑一张无法完全匹配任何采购订单的发票。代理不是猜测,而是暂停,将案例提交给财务审核员,只有在审核员确认如何继续后才继续。发放大额付款、向客户发送合同或向记录系统发布更正都是类似的情况。在每种情况下,您都希望工作流程停止并保持,直到有人批准为止。相比之下,非阻塞人机循环步骤会通知人员并继续执行下一个事务,而无需等待。这适合您希望在不减慢流程的情况下进行监督的情况。它还适合人类在某个时间范围内异步响应的情况,因此自动化可以继续处理其他情况,同时少数例外情况等待人类解决。
决定包含多少人工审核是一个调整问题,从误报和漏报的角度来思考它会有所帮助。如果将太多案件转交给人工处理,则会产生误报,这意味着代理会就其可以自行处理的案件寻求帮助。然后你的审阅者开始橡皮图章批准,这悄悄地违背了目的。如果将太少的案件转交给人工处理,则会产生漏报,这意味着代理会继续处理本应升级的案件。这些错误会损害信任,并且消除这些错误的成本可能会很高。理想的水平位于这两种故障模式之间,反映了业务的需求,您可以通过观察真实数据来找到它。开始时比您认为需要的更加保守,并衡量审核者实际更改代理提议的操作的频率。当证据表明代理在给定的案件范围内是可靠的时,逐渐提高自动处理的门槛。
将可观察性构建到自动化中
深思熟虑地管理身份和访问
要开始使用,请访问 Amazon Quick Automate 或查看 Quick Automate 文档。
关于作者
苏米特·瓦苏贾
无论您在何处放置审核步骤,请为审核者提供足够的上下文以快速做出决定。借助 Quick Automate,您可以创建人工审核表单,其中包括支持图像和 PDF 以及代理摘要。审核者看到的是有问题的实际发票或合同,而不是对其的简单描述。还要决定当审阅者没有及时响应时会发生什么,因为没有超时的阻塞步骤可能会阻碍整个过程。精心设计的升级路径可以让工作顺利进行。
由于代理行为在每次运行中可能有所不同,因此评估在这里比传统自动化更重要。它应该被视为一项持续的学科,而不是发布前的一次性测试。目标是通过证据了解每个智能体在其实际遇到的输入范围上的表现如何。
良好的评估从代表性数据开始,并且在大多数情况下您已经拥有它。您的流程处理的历史工作为您提供了大量真实的输入以及人们得出的结果。您可以有效地从大部分评估集的基本事实开始。旨在覆盖代理在生产中遇到的全部情况,包括干净的情况、混乱的情况、真正的边缘情况以及代理应拒绝的无效输入。历史数据捕获了合成示例很少重现的奇怪格式问题、缺失字段和矛盾。将这套设备视为一项活资产,每次生产出现您未考虑到的情况时,它都会增长。
Quick Automate 通过其自定义代理单元测试功能帮助您在单个代理级别进行评估。通过此功能,您可以定义单个代理的预期输入和输出并单独运行它。在组装完整的工作流程之前,您可以确认提取代理提取了正确的字段,或者路由代理选择了正确的路径。首先单独测试每个代理可以使故障更容易诊断。当您随着时间的推移更改代理的指令或工具时,重新运行其单元测试会立即告诉您是否改进了它或引入了回归。
基于代理的自动化需要比传统工作流程更深入的可观察性,因为代理完成任务的路径在每次执行时可能有所不同。你无法改善你看不到的东西。目的不仅是要了解一次运行是否成功,还要了解特工为何做出这样的选择。
Quick Automate 作为产品的一部分提供了这种可见性。它捕获每次执行的步骤、每个代理调用的工具、收到的输入以及做出决策的路径。当结果看起来错误时,您可以打开该特定运行并查看到底发生了什么。指标流入 Amazon CloudWatch,这意味着您可以与其他操作工具一起监控自动化、构建仪表板并设置警报,而无需建立单独的系统。
使用代理实现业务流程自动化是从脆弱的、基于规则的脚本向自适应工作流程的转变,该工作流程能够推理上下文并随着时间的推移而改进。成功的自动化往往从实际的业务问题和重新设计的目标流程开始。他们使用具有范围工具和结构化输出的集中代理,并为真正的判断保留代理步骤,同时在其他地方依赖确定性序列和步骤。最重要的是,他们在其赢得一席之地的地方应用人工审查,并将评估和可观察性视为持续的纪律,而不是事后的想法。
作用于企业系统的代理需要凭证,而您处理身份验证的方式决定了自动化的安全性和覆盖范围。 Quick 支持两种模型,为每种自动化选择正确的模型很重要。对于在无人在场的情况下按计划或触发器运行的企业自动化,Quick 支持服务身份验证,其中自动化本身拥有身份和执行操作所需的权限。该模型适合无人值守、始终在线的流程,因为自动化可以自行可靠地运行,并且每个操作都可归因于该服务身份。对于代表个人行事的聊天、代理和个人流程,Quick 支持基于用户的三足 OAuth。自动化操作需要用户的同意和访问,而不是共享服务凭证。
Sumit 是一位产品领导者,他的工作帮助塑造了自动化从基于规则的流程编排到智能、代理工作流程的演变。作为 AWS Amazon Quick Automate 的创始产品负责人,他领导代理 AI 系统的开发,使组织能够自动化复杂的端到端业务流程,从自然语言描述到自主推理、行动和适应的生产就绪工作流程。近二十年来,Sumit 为一些全球最大的金融服务、医疗保健、能源和技术企业提供咨询和领导转型,帮助他们重新构想如何通过自动化、人工智能和人机协作的逐步应用来完成工作。
