多 Agent 协作先定交接规则再开跑
有份稿子在我这儿躺了整整一天才被发现——两个 AI 员工都以为对方会接手。那天之后我定了个硬规矩:多 Agent 协作前要先定什么规则,没写完就不开跑。 下面这 6 条,是我跑到现在留下的全部。
多 Agent 协作前要先定什么规则:先定义「什么算一次交接」
不是所有步骤之间都算交接。
我的定义是:产出物形态发生变化的那一刻,才算一次交接。 文字变成图片算,草稿变成定稿算,思考变成文件算。
同一个角色手里的连续动作不算交接,不用走流程。
具体动作:把你现在的流程写下来,在每一处「谁交给谁」的地方标一下产出物形态有没有变。没变的地方,直接删掉这个交接点。
二、交接只传产物,不传过程
这是最省事的一条,也是省下时间最多的一条。
上游不用解释「我做了什么、怎么想的」,只把最终产物放到固定位置,下游从那里取。
过程留在上游自己的上下文里,不往下传。 因为过程最容易失真——上游描述一遍,下游理解一遍,中间还要错一遍。
具体动作:给每个角色定死产出目录和文件命名规则,交接就是「文件在那儿了」。
三、每次交接必须带三样东西
只有产物不够,下游会卡在「这什么状态、我能不能动它」上。
三样东西是:状态、验收人、下一步由谁做。
状态指这份东西是草稿、待审还是已定;验收人指谁点头才算过;下一步指接下来该谁动手。三样加起来一两行就够。
具体动作:在产出文件名或文件头部固定这三个字段,缺一个就不算交完。
四、让「卡住」这件事一眼可见
规则定得再好也会漏,所以要让漏掉本身变得可见。
我的做法是给每份流转中的产物挂一个「等谁」的标记。交出去之后,上面就写着在等谁。过一段时间没人动,我扫一眼就知道卡在哪儿。
就是靠这个标记,我才发现那份躺了一天的稿子——它是两个角色都以为对方会接。
具体动作:给每个流转中的产物加一个「当前等谁」的字段,定期扫一遍。
五、每份产物只能有一个定稿人
可以多人参与,但定稿必须是一个人。
我早期让两个角色都能改同一份内容,本意是互相补位,实际是谁也没改到位——两边都想着对方可能会看。
一件事两个人能改,就等于没人负责。
具体动作:给每份产物指定唯一的最终责任人,其他人可以提意见但不动手。
六、交接失败要有兜底动作
规则解决的是正常路径,异常路径得有兜底。
我的兜底很简单:产物超过约定时间没人动,自动回到上一个经手人手里,由他决定是继续等还是自己做完。
没人接的东西,必须回到一个明确的人手上,不能就这么悬着。
具体动作:定一个「多久没人动就回收」的时间,写进规则里,别靠临时判断。
先做哪一条
如果只能先做一条,做第四条——让卡住可见。多 Agent 协作前要先定什么规则,最该先定的就是它。
规则可以边跑边补,但你看不见卡点,就永远不知道该补哪条规则。可见性是所有规则的前提。
第二优先是第三条,带上状态、验收人、下一步。这两条落地之后,大部分交接问题会自己暴露出来,你再针对性补前面的规则就行。
再往下,我建议把交接点和角色数量一起收一遍。这两个变量是互相影响的,我单独写过 一个人搞多 Agent 协作踩过的坑。
常见问题
Q:多 Agent 协作开跑前必须先定什么规则?
A:先定交接规则,尤其是「什么算一次交接」和「卡住怎么被发现」这两条。角色和提示词可以边跑边调,交接规则不行。
Q:交接规则要写多细?
A:写到「下游拿到就能动手」就够了。再细会变成负担,反而没人遵守。判断标准是:新人照着一份产物能不能自己接着干。
Q:规则定完了还会出错吗?
A:会。所以要配一个兜底动作,产物超过约定时间没人动就自动回到上一个经手人手里,别让它悬着。多 Agent 协作前要先定什么规则,答案就是这 6 条——先定它们,再让角色跑起来。
相关阅读
- AI Agent 和普通 AI 对话的区别在哪
- LangGraph 和 CrewAI 哪个适合个人
- 一个人搞多 Agent 协作踩过的坑
- 两个 AI 和五个 AI 到底差在哪
- 多 Agent 串行还是并行更好
本文作者西米,37 岁程序员,一个人加五个 AI 员工在跑一家公司。踩过的坑和真实账本都写在公众号「西米分享」。
完整代码、踩坑清单与最新进展,都在公众号。
📱 关注公众号「西米分享」