森睿观点

人机协同 AI (Human-in-the-Loop):为什么生产级智能体需要审核节点

human in the loopagent systemsproduction aiobservability
Senrok Team
作者Senrok Team
发布于

人机协同 AI (Human-in-the-Loop):为什么生产级智能体需要审核节点

让人工保持在流程里,不是 AI 的局限,而是一个让智能体系统更安全、更可信、也更容易持续改进的设计决策。把人工介入节点当成等 AI 足够好了再去掉的临时补丁的团队,从根本上就误解了它的作用。人工介入节点是一个设计良好的生产系统里永久的、有价值的组成部分。

错误的思维框架

关于 AI 系统里人工审核的最常见表述,是把它当成一种约束。如果人工不挡在中间,AI 本可以做更多。人工审核步骤是一个瓶颈,随着对系统信心的增长,这个瓶颈应该被消除掉。

这个框架在两个方面都是错的。

第一,它假设目标是完全自动化。对大多数业务工作流程来说,目标不是把人从流程里完全移出去。目标是把重复性的、低判断力的工作从人手里拿走,同时让人继续负责那些需要真正判断力、情境知识或责任担当的决策。这两个目标需要不同的架构。

第二,它把人工审核当成成本,而不是信号。每次人工审核一个 AI 决策,这次审核都产生信息:AI 对了还是错了,如果错了,错在哪里?这些信息是你理解系统在哪里运转良好、在哪里运转不良的方式。一个没有人工审核的系统不产生反馈信号,也就无法用证据来改进。

人工介入节点到底是什么

人工介入节点是智能体系统工作流程里的一个点,在这个点上执行暂停,由人工做出决定之后系统才继续。

一个设计良好的介入节点有五个属性。

由明确定义的条件触发,而不是随机抽样

系统知道自己到达了一个介入节点,因为特定的条件被满足了:置信度低于阈值,案例匹配了需要审核的某种模式,即将执行的动作是不可逆的,或者输出会影响高风险的结果。

向人工呈现正确的上下文

审核者看到系统看到了什么,它决定了什么,以及为什么这么决定。他们不需要从头重建上下文。介入节点以一种让审核高效准确的形式把相关信息呈现出来。

以结构化的方式捕捉人工决策

审核者不只是批准或拒绝。他们从一组明确定义的选项里做出选择,这个选择带着时间戳和审核者身份被记录下来。这是让介入节点可审计的基础。

把结果反馈给系统

人工决策不只是当前案例里的一个动作,而是一个数据点。它可以用来理解系统在哪些地方需要审核的规律,随时间对系统进行再训练或重新校准,以及向运营人员和管理层证明系统按预期运作。

不会不必要地阻塞工作流程

一个被触发得太频繁、或者需要的工作量超过审核本身价值的介入节点,会被绕过。审核者会开始不假思索地批准决策来清空队列,这就失去了设置它的意义。介入节点需要被设计成只在审核真正重要的时候才触发,审核界面需要让决策足够简单直接,让它得到应有的注意力。

在哪里设置介入节点

在工作流程里,以下一个或多个条件成立的地方,就是设置人工介入节点的正确位置。

动作是不可逆的

如果系统即将发送一封邮件、提交一个表单、更新一条记录、或者在另一个系统里触发一个不容易撤销的动作,人工应该在它继续之前确认。一个错误的不可逆动作的代价,几乎总是高于一个简短审核步骤的代价。

置信度偏低

如果系统对自己决策的置信度低于一个明确定义的阈值,这个案例应该被路由给人工而不是自动处理。什么算低置信度,取决于工作流程和错误的代价,需要被明确定义,而不是留给模型自己去评估。

案例超出训练分布

智能体系统是为它见过的案例设计的。看起来和训练数据显著不同的案例,是系统在其可靠范围之外运作的案例。这些案例应该被标记出来交给人工审核,而不是带着虚假的自信被自动处理。

风险高到需要问责

有些决策需要一个有名有姓的人来负责,不是因为技术原因,而是因为组织或监管的原因。一个批准重大财务交易的系统、一个做出关于客户账户状态决策的系统、或者一个产出将被作为权威依据呈现的内容的系统,应该有一个人可以为那个输出被追责。

输出将在没有进一步审核的情况下被使用

如果系统的输出会直接发给客户、监管机构、或者另一个会自动对其采取行动的系统,人工应该先看一遍。一个错误在被发现之前传播得越远,修复的代价就越高。

介入节点作为数据资产

每一个设计良好的人工介入节点都产生一个数据集。系统看到的输入、系统做出的决策、人工对这个决策的评估、以及案例的结果,这些合在一起构成了一个有标注的样本,比你能生成的几乎任何合成数据都更有价值。

这个数据集有几个用途。

它告诉你系统在哪里是错的

如果审核者在某一类案例上持续地推翻系统的决策,这是一个系统在那个领域需要改进的信号。没有介入节点,这个信号是不可见的。

它告诉你系统在哪里是对的

如果审核者在某一类案例上持续地认同系统的决策,这是一个那些案例上的介入节点可以潜在地放宽的信号,在维持质量的同时减少审核负担。

它提供审计追踪

对于受监管的行业或高风险工作流程,能够展示每个重要决策都经过了人工审核和批准,往往是合规要求。一个设计良好的介入节点系统自动产生这个追踪记录。

它建立运营信任

能够看到系统决策历史、已应用的人工审核、以及这些决策结果的运营人员,有了一个基于证据而不是假设来信任系统的基础。这样建立起来的信任是持久的。建立在空中的信任,往往在系统第一次犯下明显错误的时候就崩塌了。

介入节点设计里的常见错误

介入节点设置得太晚

一个在不可逆动作已经执行之后才发生的介入节点,不是介入节点,而是事后检讨。介入节点需要被设置在不可回头的点之前,而不是之后。

介入节点的上下文不足

一个不得不在三个不同系统里导航才能理解自己被要求批准什么的审核者,要么在审核上花太长时间,要么在没有充分理解上下文的情况下批准。介入节点界面需要在一个地方呈现审核者需要的所有信息。

没有结构化地捕捉决策

一个只让审核者点击批准或拒绝、没有记录是谁批准的、什么时候批准的、在什么情况下批准的审核流程,提供的是问责表演,而不是真正的问责。决策需要以可查询、可审计的方式被捕捉下来。

介入节点太多

一个把每个决策都放进人工审核的系统,不是智能体系统,而是一个里面装了语言模型的工作流程工具。介入节点需要被保留给人工审核真正重要的案例。如果所有事情都需要审核,审核者就会失去区分需要注意的决策和不需要注意的决策的能力。

介入节点从来不被重新审视

一个在系统上线时合适的介入节点,六个月后可能就不再合适了——那时系统已经处理了数千个案例,审核数据里的规律已经清楚地表明了系统在哪里是可靠的、在哪里不是。介入节点应该随着证据的积累被定期审查和调整。

长远来看

人工介入节点的目标不是让 AI 系统更像人工流程,而是让 AI 系统值得信赖到可以被真正依赖来做真实的工作。

这种信任是通过积累证据来逐步建立的:证明系统按预期运作,适当地处理边缘案例,把需要人工判断的案例呈现给需要做那些决策的人。人工介入节点是产生这些证据、建立这种信任的机制。

一个没有设计良好的人工介入节点的生产级智能体系统,是一个在索取它还没有赢得的信任的系统。一个有设计良好的介入节点的系统,是一个通过工作质量和运营透明度来赢得信任的系统。那才是在生产系统真正面临的条件下经得住考验的那种信任。