074.人是异步接口:别让一次人工审批卡住整个 AI 系统

074.人是异步接口:别让一次人工审批卡住整个 AI 系统

23分钟 ·
播放数33
·
评论数0

本期要点

· 把"等人审批"写成一个同步函数,就等于让整个系统为一次人工决策停摆;服务若在这期间重启,这次交互还可能彻底丢失。

· 正确的建模是两个原语:给工作流加一个"等待条件"把它挂起,再用一个来自人的"信号"唤醒它——挂起不占线程,可以同时停放上百万个工作流。

· 演示里最硬的一步:主动杀掉工作节点、在服务离线的状态下点"批准",再把服务拉起来,那笔订单依然被正确执行。

· 靠的是持久化执行与事件历史的"重放"——重放不是重做,已完成的外部调用结果直接沿用,不必重新调用一遍模型。

· 什么时候该把人放进环路?唯一的大原则是"出错的代价是否足够高";同时要防另一种失败:审批太频繁,人会一路点"是",把关卡变成走场。

· 这套做法与框架无关,可同时配合谷歌 ADK 与 LangChain/LangGraph 使用,换框架不必重做状态层。