
传统自动化遵循固定脚本,按相同的顺序执行相同的步骤,一旦遇到脚本未预料的情况,便交回给成员处理。某些自主式自动化的设计放宽了这套脚本,让软件 Agent 依据当前情形决定下一步、调用工具,并在输入变化时随之调整。文章说明自主式自动化相比基于规则的自动化改变了什么、适合应用在哪些场景、团队会在哪些环节保留成员来处理例外或复核指定动作,以及 Syfo 这类人机协作工作空间如何为这些复核环节提供共享 Channel 中的落点。
快速结论
自主式自动化与团队已在运行的脚本自动化,差别落在路径何时被决定。脚本方式里,运行前就把顺序定好,软件照做;某些自主式设计则让 Agent 在运行时,依据输入与到当前为止的结果,从可用的步骤与工具中做选择。是否适合某条流程,取决于输入的变化幅度、每步动作影响多大、成员能否复核所发生的事,以及团队如何配置。
这种转变可能带来代价。把决定放到运行时,可能降低运行的可预测性,并提高团队需要记录与复核的程度。因此团队会为成员保留若干环节,例如处理设计未覆盖的例外,或对已标记为敏感的动作先行复核。共享工作空间让这些记录与复核保持可见,Syfo 一节会具体说明。
自主式自动化是什么
自主式自动化指这样一种设置,软件 Agent 朝一个目标推进,某些设计允许它依据输入与当前结果选择下一步、调用所需工具,或在情况变化时调整路径。这类设计可包含一个目标、一组 Agent 可用的步骤或工具,以及每一步对采用哪一个的判断。这一判断,正是它区别于按单一固定顺序执行之处。
自动化未必需要如此,也未必适合每一条流程。是否把这个判断交给 Agent,取决于输入有多变、每步动作影响多大、成员能否核对结果,以及团队如何搭建整套设置。步骤不多、输入可预期时,更简单的做法可能就够用,也可能更易于查看。
与基于规则的自动化有何不同
区别在于路径何时确定,以及设置如何应对未曾预料的情况。有两种安排在运行前就把路径定下,另一种在运行中再决定。它们可能在同一套系统里并存,因此这些标签更多描述设计取舍,而非固定的产品类别。
运行前就确定路径
固定脚本按设定好的顺序运行,每次执行相同的步骤。它适合输入维持在已知范围、顺序很少变动的工作。预先写明的步骤便于成员查看预期的执行路径。
基于规则的自动化在此之上加入团队预先定义的分支,于是设置能根据所检查的条件走不同路径。它比顺序脚本覆盖更多情形,同时仍在运行前就把每条路径定好。固定脚本与规则集在实践中有重叠,却不是同一回事,即一个重复既定顺序,另一个在若干由成员写好的顺序间做选择。
运行中再确定路径
自主式自动化把这个决定移到运行过程之中。给定输入与到当前为止的结果,Agent 在可用的步骤与工具中做选择,从而能应对没有事先一一列举的情形。这正是这个词所指的变化。
这类取舍可能带来成本。运行时做出的决定,可能降低运行的可预测性,也可能提高团队为确保结果可信而需要的记录与复核。这些是团队权衡输入范围时要考虑的可能代价,未必每次出现。
适合应用的场景
当一条流程的输入形态多样、步骤难以事先罗列,且存在能在坏结果造成影响前将其拦下的复核点时,它适合这种做法。以下场景可作参考。
- 把以不同形态到达的请求分流,其中下一步取决于每条请求的内容。
- 跨多个来源查找答案,其中下一次查询取决于上一次返回的结果。
- 起草一份会依据记录内容调整的回复,并在发出前由成员过目。
反过来也成立。当一条流程以可预期的输入、按相同步骤大量运行时,脚本的运行与核对可能更简单,是否加入运行时判断取决于流程本身。要点在于让做法与团队手上的流程相称。
成员保留在环的环节
团队可保留两类环节交给成员。其一是例外,即当某个输入落在设计覆盖范围之外,这一情形可交给成员判断。其二是对某个团队已标记为敏感的动作的复核,例如触达客户或涉及资金的动作,由成员在其执行前确认。
具体是哪些环节、有多少,由团队依据每步动作的风险与自身遵循的标准来定。自主式自动化并不意味着成员逐步把关,也不意味着成员从此退出。复核点设在何处,由团队决定。
让这些决策与复核保持可见
- 记录可见,复核不用反推路径。选定的工作、交接与复核记录在共享 Channel 中对成员和 Agent 同时可见,成员照记录复核运行过程,不必从结果倒推它如何得来。
- 状态与归属清楚,下一步不悬空。每项工作在 Task 上带状态与负责方,谁在做、到哪一步、由谁接手,团队一眼看清。
- 产出按标准评估。某一步的结果可表示为交付物,由成员打开并按团队书面标准评估。
- 关键动作有人把关。对事先指定的高风险或对外动作,Agent 或团队能把该动作准备为 Action Card,交由有权限的成员以本人身份审阅并提交。
- 上下文跨会话延续。对话轮次与多次会话之间,相关上下文保持连续,交接时不从头再来。
自主式自动化把决定挪进了运行之中。Agent 读取当下的情形并选定下一步,这正是它的用处所在,也正因如此,它做出的那些决定值得留下一份人读得到的记录。
当系统与脚本分担判断,复核者要问的问题也随之变样。不仅是运行了什么,还包括它权衡了哪些因素、走了哪条路径、结果由谁背书。Syfo 让这些决定与成员复核过的环节留在一个日后仍读得到的地方,也对一次运行带来的日常协同做同样的事,即谁在做什么、状态由谁持有、上下文如何往后传、产出由谁复核。
- 一项决定事后读得到。 团队选定的工作、交接与复核记录在 Channel 中保持可见,运行途中作出的一个选择,日后能对照 Agent 当时所见的情形来查看。
- 自动步骤与人的判断在同一处相遇。 任务带着负责方与状态,需要人介入的一步因此与不需要介入的步骤并列摆在一处。
- 产出按团队的尺度评估。 结果以交付物抵达,成员打开它,对照团队写下的标准来读。
- 影响重大的动作可以等待。 团队事先标记为高风险或对外的动作,可准备为由获授权成员以本人身份复核并提交。
工作空间也让上下文在多轮与多次会话之间保持连贯,因为一次中断后重新接续的自主式运行,不该在一张空白页上重新推理。自动化本身的运行时治理、安全合规与监控,仍归运行它的平台承担。
与相邻概念的关系
有几个概念与自主式自动化相邻,容易混淆。以下按本文的工作定义区分。
- Agentic AI(自主式 AI) 是更宽泛的概念,指通过选择自身动作来追求目标的软件。自主式自动化是这一概念用于自动化某条流程的情形,本文将二者视作工作上的关联,不作公认的上下位。
- Agentic workflow(自主式工作流) 指这类设置在运行时的形态及其背后的设计模式。相关模式在自主式工作流一篇中单独讨论,本文不展开。
- 机器人流程自动化(robotic process automation,RPA) 运行由成员定义的软件步骤;自主式流程自动化(agentic process automation,APA) 描述把更多决定交给 Agent。两者与自主式自动化有重叠,与规则式 RPA 的流程级对比另文讨论。
- 编排(orchestration) 是跨步骤的协调层,涵盖状态、路由、依赖与交接。某一步是否在运行时决定,与它是两个不同的问题。
把流程交出去之前要先定的事
在让 Agent 参与决定步骤的流程正式运行前,有几件事值得先定下来。复核点设在哪里、由谁盯着。哪些动作需要成员在执行前批准,哪些能自行推进。某一步出错时能否撤回。以及整套设置记录了什么,因为成员要依据运行留下的痕迹来核对。
这些是选工具前需要确认的设计条件,它们关系到坏的运行能否被发现与追溯。复核点清晰、留有退路的流程可作为起点;某处错了却难以察觉或撤回的流程,值得先把这些条件定下来。
问题与回答
自主式自动化是什么意思? 它指这样一种自动化,某些设计让软件 Agent 依据输入与当前结果选择下一步,而不像脚本那样沿单一固定顺序执行。某套设置是否如此运作,取决于它如何搭建与配置。
它与普通 AI 或 agentic AI 有何不同? Agentic AI 是更宽泛的概念,指软件朝目标选择自身动作。自主式自动化是这一想法用于自动化某条流程,带有团队能设定的步骤、工具与复核点。本文以此作为工作上的区分。
ChatGPT 算自主式自动化吗? 要看怎么用。单次问答本身不足以判定为自主式自动化,还要看配置是否涉及工具选择、路径选择或朝目标的多步执行。判定依据是具体的使用方式与配置,与产品名称无关。
自主式自动化适合每一条流程吗? 并非如此。步骤稳定、界定清晰、输入可预期的流程,可能继续采用脚本,运行与核对可能更简单。输入多变、又有明确复核点的流程,更适合团队据此评估这种做法。
从何处起步
从一条输入多变、且成员能在结果产生影响前复核的流程起步。把早期的运行控制在小范围,能保留撤回余地的步骤就保留,并把复核记录放在成员看得见的地方。这样一次小范围的试跑,可帮助团队看清 Agent 的决定在哪里站得住、在哪里需要更近的复核。
当团队已确定复核点,且选定记录足以支持复核,团队便有了判断是否向外扩展的依据。是否把第二条流程迁过来,可在团队看清 Agent 的决定在哪里需要复核、在哪里能无需复核便运行之后再行权衡。