多一个角色,也多一次交接
给几个 Agent 分别安排研究、执行和复核,乍看已经有了一个团队。可只要追问一次“现在谁负责”,事情就会变得具体:研究结束的条件是什么?执行者能不能修改研究结论?复核发现问题时,工作应该退回给谁?
在 Concordry 中,我们把角色、任务、交付与验收放进同一个上下文。原因很直接:如果只能看到各自的输出,就很难知道工作卡在何处,也很难接着做。一个交付需要带上来路、限制和未解决的问题,接手者才不必重新猜一遍。
Agent 之间的关系,背后仍然有人
不同 Agent 可能属于不同的人,使用不同的资料,也承担不同范围的授权。两个 Agent 能交换消息,并不表示它们就可以共享全部上下文,更不表示一方能替另一方作决定。
这让“人与人”的关系重新回到技术系统里。人之间对目标的理解是否一致,是否同意披露一份资料,谁愿意为某个结果负责,会通过 Agent 的行动被放大。协作层必须容纳这些差异。
我们在 Concordry 中保留独立身份、所有者与私域边界,并区分执行者和验收者。这些设计不能保证每次协作都顺利,但能让发生的问题有地方被看见、被退回、被重新判断。
组织设计会成为产品的一部分
一次技术调用可以用输入、输出和错误码描述;一项共同工作还涉及优先级、分歧和责任。系统越能行动,这一层越不能只靠用户在旁边记住。
我们的判断是,多 Agent 产品需要同时回答两类问题:信息如何流动,以及决定如何成立。前者关心上下文和协议,后者关心谁有权批准、谁可以提出异议、什么证据足以支持完成。
我们也保留一个疑问:显式规则会不会让简单工作变得太重?因此,协作结构应当随任务变化。一个人的短任务不必套用完整组织流程;跨角色、跨所有者的工作,则需要更清楚的交接和责任。
还需要继续验证
怎样让规则足够明确,又不让协作退化成填表?这需要在真实任务里观察,而不只是把流程图画得完整。