随笔 / AI Agent · 协作协议

Agent 的 UI 不是问题,SLA 才是

· Agent AI 产品 协作协议 邮件

一次训练营群聊里的反直觉结论:Agent 不一定需要更像 IM 的实时界面,真正关键是服务承诺、等待和验收。邮件反而更贴近异步交付。

今天训练营群里有个讨论,我看完之后一直在想。

有人说,他们公司内部的 AI bot 做的就是邮件,没有做 message app,效果拔群。后来也在 message 里面试过,效果很差。另一个群友补了一句:应该做成 email 形式,用交互摩擦逼着用户投入思考,放慢节奏。

这句话有点反直觉。

过去一年,大家给 Agent 做产品时,默认方向几乎都是把它做得更实时、更像同事、更像一个随时在线的协作者。最好有输入框,有流式输出,有任务进度,有一堆状态卡片。看起来越像 IM,越像一个真的坐在旁边干活的人。

但我越来越觉得,这里有一个很容易走偏的地方。

Agent 的界面长成什么样只是表层。更深一层的问题,是它和用户之间到底建立了什么服务承诺。用户发出任务以后,心里默认你应该什么时候回、回什么、回到什么程度。这个隐形契约,比输入框顺不顺滑重要得多。

聊天窗口会把人拖回救火现场

IM 不是中性的容器。

它有在线状态,有红点,有短消息,有连续冒出来的气泡。这些东西组合在一起,会形成一种很强的时间默契:我发给你,你应该很快回;它弹出来,我最好马上看;它还在输入中,我最好别离开。

所以同样一个 AI bot,放在 IM 里,就不只是换了入口。它会让用户自动进入同步协作模式。

问题是,Agent 的很多工作并不适合这样协作。

它经常要读一段复杂上下文,要调用工具,要等外部系统返回,要在中途失败后换路径,要把结果整理成可以验收的东西。这个过程不像“聊两句”,更像“接一个活,然后晚点交付”。

如果把这种工作塞进 IM,用户很容易下意识盯着它。

一条消息冒出来,看一下。一个状态变了,处理一下。中间失败了,追问一句。几个 Agent 并行起来以后,人就不再像委托者,更像一个调度员,哪里冒火就去哪里扑。群里有人形容 herdr 这种实时任务流时说,感觉就是 put out fire,一个东西冒出来,也不仔细想到底是什么。

这不是界面小毛病。

这是介质在替产品定义工作关系。

插图:实时聊天气泡把用户从委托者拖回救火调度员

邮件有一种天然的晚点交活感

邮件也不是中性的容器。

它默认就是异步的。你发出去以后,不期待对方立刻回。对方晚点回,也不显得失礼。邮件有 thread,有标题,有引用上下文,有转发,有附件,有历史记录。它天然把一件事放进一个可以沉淀、可以回看、可以继续接力的容器里。

这和 Agent 很匹配。

用户把客户邮件 forward 给 AI,是一个非常自然的动作。原始需求、上下文、附件、责任链都还在。AI 回来的时候,也不用在气泡里挤出几句碎片,而是可以带着完整语境交一份结果:它理解的问题是什么,它处理过哪些东西,哪些地方还需要人做判断。

这时候用户对 Agent 的期待也变了。

他不再盯着“怎么还没回我”。他关心的是:你什么时候交?交什么?交回来以后我怎么验收?

这三个问题,比“打字动画是不是流畅”重要得多。

一个让人放心的 Agent,不需要先证明自己一直在线。它更应该像一个靠谱的协作者:让用户知道需求已经收到了,大概什么时候能交工,交出来会是什么形式;中间遇到哪些坎儿需要人来拍板,哪些小事它可以自己处理。

邮件这个古老协议妙就妙在,它不需要额外解释太多,就已经帮我们管理好了等待。

插图:邮件托盘带着上下文出发,晚点带着完整结果回来

有些摩擦是在保护判断

很多产品设计会本能地追求低摩擦。

入口越近越好,发送越快越好,反馈越即时越好。这个方向在很多场景里是对的。但 Agent 不是普通按钮。用户把任务交给 Agent,本质上是在做一次判断:我到底想让它做什么?我愿意给它多大权限?我希望最后拿到什么?

这些判断不能全都让顺滑体验吞掉。

一点点交互摩擦,反而会逼用户把任务想清楚。邮件里的标题、正文、转发、附件,其实都是轻量的结构化输入。它不像表单那么重,也不像 IM 那么碎。它给了用户一个很熟悉的暗示:这是一个正式请求,不是一句随口聊天。

这也是为什么老协议在 Agent 时代突然变得有意思。

邮件可靠,不是因为它古老,而是因为它在三十年里训练出了人类对等待、回复、留档、转发、责任边界的共同理解。Agent 面向人的交互,最缺的往往不是新控件,而是这种已经长在人身上的预期管理。

插图:过度顺滑让任务散乱滑出,适度摩擦让材料整理成可交付请求

邮箱不是控制面

当然,我不是说 Agent 都应该搬进邮箱。

事故响应需要实时频道。高风险动作需要明确的审批界面。生产系统需要后台的运转轨迹和排错账本。多 Agent 运行时也需要 dashboard,让开发者看到哪里卡住、哪里失败、哪里开始胡来。

这些东西邮件替代不了。

更准确的说法是:不同服务承诺,应该进入不同介质。

需要快速澄清、多人收敛、处理事故的事情,放在 IM 或实时频道里。

需要异步交付、沉淀上下文、保留责任链、等待人类验收的事情,邮件反而可能是更好的面向人协议。

需要追踪执行、调试失败、审计授权的事情,就进入控制面。

这才是 Agent 产品真正该分清的边界。

插图:不同任务包裹按服务承诺分流到实时频道、邮件交付和控制面

不要让实时感绑架判断

现在很多 Agent 产品看起来科技感很足,实时输出、状态卡片、任务流、进度条都很完整。它们让人觉得系统在跑,也让人觉得自己掌控了现场。

但很多时候,这种实时感只是把用户重新拽回操作员的位置。

一个真正成熟的 Agent,不一定要假装坐在你旁边。它更像一个靠谱的供应商:收得到需求,说得清边界,按约定时间回来,带着证据交活,让你验收。

从这个角度看,Agent 时代最好的通信协议,可能不是下一个更炫的聊天窗口,而是三十年前那套看起来慢吞吞的邮件。

因为用户真正要的不是更快的回复。

用户要的是明确的托付,明确的等待,和明确的交付。

订阅 / 联系

下一篇继续从这里接上

新文章会同步到 RSS;也可以直接发邮件给我。