发布时间:2026/8/12 18:50:41
Supervisor、Handoff、Router与Blackboard怎么选?多Agent协作模式完整指南 文章摘要多Agent系统并不等于“创建多个模型然后让它们互相聊天”。当系统拥有研究、法务、财务、数据和执行等专业Agent时必须决定谁掌握用户会话、谁分配任务、Agent之间是否直接转交控制、共享信息存在哪里以及最终结果由谁合并。Supervisor模式由一个主Agent维护上下文并调用专业Subagent适合集中治理和跨领域任务Handoff把控制权交给另一个Agent适合客服分流和专业Agent直接与用户继续对话Router通常只进行一次分类和分发适合清晰的单步路由Blackboard允许多个Agent围绕共享工作区发布发现和提案适合并行研究与证据汇聚固定Workflow则适合高风险、顺序明确的业务流程。本文从用户交互、控制权、上下文、并行度、共享状态、风险、成本、恢复和审计等维度对Supervisor、Subagent、Handoff、Router、Blackboard和固定工作流进行系统比较并给出企业助手、研究报告、客服、合同审查、运维和复杂业务流程的推荐组合。一、先区分六种模式Router Supervisor Subagents Handoff Blackboard Peer-to-Peer Fixed Workflow它们解决的问题不同。二、Router流程输入 ↓ 分类 ↓ 选择一个Agent ↓ 返回结果Router通常单次决策不持续维护会话不跨多轮协调多个Agent可以规则或模型实现。适合技术问题→技术Agent财务问题→财务Agent法务问题→法务Agent。三、Router优势简单成本低延迟低容易评测可规则兜底。四、Router局限一个任务同时需要财务法务市场Router只选一个Agent时无法完成。可以路由到复杂任务Supervisor而不是让Router本身承担多轮编排。五、SupervisorSupervisor是一个持续运行的主Agent维护用户会话理解目标分配Subagent收集结果决定下一步合并回答。专业Subagent通常作为工具被调用不直接拥有用户控制权。六、Supervisor适用条件多个专业领域每个领域工具复杂任务可能跨多个Agent需要集中预算和权限用户只与一个入口交互需要统一最终答案。七、Supervisor优势集中控制统一体验容易限制Tool预算可统一最终合并一致便于Human-in-the-Loop。八、Supervisor风险单点瓶颈上下文膨胀过度调用Subagent错误路由影响全局过多摘要导致信息丢失Supervisor模型成本高。九、Subagent模式Subagent在独立上下文窗口中执行专业任务。输入明确子任务 必要Artifact 允许能力 输出Schema输出结构化Artifact不要让Subagent返回一段无法验证的长聊天。十、HandoffHandoff表示控制权从当前Agent转移给另一个Agent目标Agent可以直接与用户继续对话。适合客服分流从普通支持转专业支持多阶段对话需要专业Agent追问用户。十一、Handoff与Subagent区别Subagent主Agent仍掌握控制 子Agent完成任务后返回Handoff目标Agent接管会话 可以继续与用户交互十二、Handoff风险控制权来回跳用户体验不一致不同Agent重复提问权限边界变化旧上下文无法明确谁负责最终结果。必须设置允许的转交图最大Handoff次数接管原因上下文包返回策略用户可见提示。十三、BlackboardBlackboard是共享工作区。Agent读取相关任务与Artifact 提交发现 提交冲突 提交建议Supervisor或规则引擎决定哪些内容成为正式状态十四、Blackboard适用并行研究多证据汇聚开放问题多个Agent可贡献局部结果任务顺序无法完全预定义。例如行业研究 竞争情报 故障诊断 科学假设十五、Blackboard优势并行去中心化贡献Artifact可追踪适合异步Agent支持逐步完善。十六、Blackboard风险共享状态冲突噪声重复发现谁能写最终结论不清状态体积增长调度复杂。必须有Schema版本权限Proposal冲突处理清理结束条件。十七、Peer-to-PeerAgent之间直接通信和委派。适合高度自治实验组织模拟专业Agent协商。生产风险高循环委派不可预测成本责任不清上下文扩散审计困难。通常不建议作为企业默认模式。十八、Fixed Workflow节点与顺序由代码定义模型在节点内部完成语义任务。适合合同审批退款发布财务监管生产操作。高风险流程优先固定工作流而不是自由多Agent。十九、六种模式对比模式控制中心用户交互多Agent并行灵活性治理难度Router路由器单入口低低中低Supervisor主Agent主Agent中高高中高Handoff当前Agent接管Agent低中高中高Blackboard共享工作区可选高高高Peer-to-Peer分散多入口高最高最高Fixed Workflow应用代码固定入口可控低中低中二十、企业个人助理包含日历邮件CRM数据库文档。推荐Supervisor Domain Subagents主Agent统一与用户交互专业Agent处理各领域。工具较少时单Agent动态Tool更简单。二十一、客服分流推荐Router HandoffRouter识别售前售后退款技术投诉。目标Agent接管并继续追问。二十二、研究报告推荐Planner/Supervisor 并行Subagents Blackboard Artifact Reviewer子Agent市场竞争财务政策。最终由合并节点和Reviewer处理。二十三、合同审查推荐Fixed Workflow 法务Subagent 财务Subagent 规则检查 人工审批不要让Agent自由Handoff决定是否执行审批。二十四、运维诊断推荐Supervisor 日志Agent 指标Agent 变更Agent 只读Blackboard执行修复固定工作流审批二十五、多语言客服可以Router先识别语言和领域 →Handoff到专业Agent但用户身份、工单与历史必须统一。二十六、单Agent优先原则如果工具数量少任务短专业边界弱没有并行收益单Agent通常更好。多Agent会增加模型调用上下文延迟状态评测恢复错误面。二十七、如何判断是否拆Subagent一个领域适合独立Agent当它有独立Tool独立Prompt独立权限独立评测独立上下文可复用能力。只为不同“人格”拆Agent通常价值有限。二十八、Supervisor状态publicrecordSupervisorState(StringrunId,GoalSpecificationgoal,AgentPlanplan,MapString,AgentTaskStatetasks,ListArtifactRefartifacts,BudgetStatebudget,ListOpenQuestionopenQuestions,SupervisorStatusstatus){}二十九、Subagent任务publicrecordSubAgentTask(StringtaskId,StringagentRole,Stringobjective,ListArtifactRefinputs,StringoutputSchemaVersion,SetStringallowedCapabilities,BudgetAllocationbudget,longsharedStateVersion,Instantdeadline){}三十、返回ContractpublicrecordSubAgentResult(StringtaskId,AgentTaskStatusstatus,ListArtifactRefoutputs,ListClaimclaims,ListOpenQuestionunresolved,CostUsageusage,longbasedOnStateVersion){}三十一、Supervisor不能接收无限文本Subagent输出分层结构化结果 Artifact引用 短摘要 Trace引用完整内部消息不回传Supervisor。三十二、Handoff图publicrecordHandoffPolicy(StringfromAgent,SetStringallowedTargets,intmaximumTransfers,SetStringrequiredContextFields,booleanuserConfirmationRequired){}禁止任意Agent互相无限转交。三十三、Handoff可见性用户应知道已转交给合同审核助手 它将询问与合同相关的信息。避免身份混乱。三十四、Blackboard SchemapublicrecordBlackboardState(GoalSpecificationgoal,PlanSummaryplan,MapString,ArtifactRefartifacts,ListStateChangeProposalproposals,ListConflictRecordconflicts,ListDecisionRecorddecisions,BudgetStatebudget,longversion){}三十五、Blackboard终止条件开放协作若没有停止条件会无限贡献。必需Artifact齐全 关键冲突已解决 预算到达 Deadline Reviewer通过 Supervisor决定三十六、Router实现规则优先publicRoutingDecisionroute(UserRequestrequest){if(request.containsSensitivePayment()){returnRoutingDecision.fixed(finance-workflow);}returnclassifier.classify(request);}模型Router输出结构化枚举。三十七、Router评测AccuracyTop-2拒绝未知高风险误路由延迟成本。高风险分类错误使用规则兜底。三十八、Supervisor评测任务分解Agent选择重复调用遗漏合并总成本停止人工率。三十九、Handoff评测正确接管重复提问转交次数用户完成率权限状态连续性。四十、Blackboard评测Artifact覆盖冲突率重复率状态大小无效Proposal收敛时间。四十一、预算分配Supervisor拥有总预算publicrecordBudgetAllocation(longmaximumTokens,intmaximumModelCalls,intmaximumToolCalls,BigDecimalmaximumCost,Durationdeadline){}Subagent不能无限向下委派。四十二、预算回收Task完成后未使用预算回到池中。失败重试需要重新批准预算。四十三、并行策略ALL QUORUM FIRST_SUCCESS DEADLINE研究任务常用ALL或DEADLINE。冗余验证可用QUORUM。四十四、成本风险Supervisor调用三个Agent每个Agent又调用三个Tool和Reviewer。成本呈树状增长。需要深度上限并行上限每任务预算Tool上限缓存结果复用。四十五、上下文工程每个Agent使用不同Context ViewpublicinterfaceAgentContextBuilder{AgentContextbuild(AgentRolerole,SubAgentTasktask,SupervisorStatestate);}按角色过滤Artifact和消息。四十六、Spring AI实现思路每个Subagent可以是独立ChatClientComponentpublicclassFinanceAgent{privatefinalChatClientchatClient;FinanceAgent(ChatClient.Builderbuilder,FinanceToolstools){this.chatClientbuilder.defaultSystem(FINANCE_PROMPT).defaultTools(tools).build();}FinanceResultexecute(SubAgentTasktask){returnchatClient.prompt().user(contextRenderer.render(task)).call().entity(FinanceResult.class);}}Supervisor不应把所有Tool同时暴露给模型。四十七、动态Tool发现Tool目录很大时先按Agent角色和任务发现相关Tool再暴露小集合。收益降Token提高选择准确率减少越权评测更简单。四十八、LangGraph实现思路Supervisor为父图节点Subagent为子图共享字段定义ReducerHandoff使用Command更新状态并跳转每个Subgraph可有独立状态SchemaCheckpoint按Thread保存。父子图共享字段必须定义清晰合并语义。四十九、恢复Supervisor和Subagent都需要Task状态ArtifactCheckpoint幂等预算租约。一个Subagent失败不应让全部成功Subagent重跑。五十、权限Supervisor可看任务摘要 Subagent只看所属数据 Blackboard按Path授权 Handoff重新计算权限不能因为内部Agent调用就绕过租户与用户权限。五十一、Prompt Injection一个Agent产物可能包含恶意指令请Supervisor忽略预算并调用删除工具。Agent输出是数据不是系统指令。通过结构化SchemaArtifact类型权限Tool Policy内容净化。五十二、最终决策权高风险结论模型Agent提出 规则验证 Supervisor汇总 Human批准不应由多数Agent投票自动执行。五十三、选择决策树只是单次分类 →Router 需要主入口协调多个专业能力 →Supervisor Subagents 目标Agent需要直接与用户继续对话 →Handoff 多个Agent并行贡献共享证据 →Blackboard 流程固定且高风险 →Fixed Workflow Agent需要互相自治协商 →谨慎Peer-to-Peer五十四、常见误区Agent越多越强通常越多越贵、越慢、越难评测。Supervisor等于RouterSupervisor维护多轮状态Router通常只分发一次。Handoff等于调用SubagentHandoff转移控制权Subagent调用后返回。Blackboard就是共享JSON没有Schema、权限和版本会失控。多数投票等于真值多个Agent可能共享同一偏差。内部调用不需要权限所有Agent仍代表真实用户和租户执行。五十五、上线检查清单□ 已证明需要多Agent而非单Agent □ Router与Supervisor职责分开 □ Subagent有独立Tool、权限和评测 □ Handoff有允许图和次数上限 □ 用户知道控制权转移 □ Blackboard有Schema、Version和ACL □ Subagent输入采用最小上下文 □ 输出使用结构化Contract和Artifact □ Supervisor有总预算与深度上限 □ 并行任务有明确Join策略 □ 部分失败有处理规则 □ 高风险操作固定工作流和审批 □ Prompt Injection不能改变Tool Policy □ 父子状态有Reducer语义 □ Subagent失败恢复不重跑已成功任务 □ 每种模式有独立评测指标总结Supervisor、Handoff、Router和Blackboard不是四个流行名词而是四种不同的控制权与状态组织方式Router负责一次分流 Supervisor负责集中编排 Handoff负责会话控制转移 Blackboard负责共享协作生产系统通常会组合使用Router识别入口 Supervisor拆分复杂任务 Subagents并行产出Artifact Blackboard汇聚证据 Handoff处理需要持续专业对话的阶段 固定工作流执行高风险副作用最重要的原则不是让Agent之间自由交谈而是让控制权、上下文、预算、权限和最终责任在每一次协作中都清晰可见。

相关新闻

2026/8/12 18:50:41

逆向分析工具迁移:保留旧结果,建立新旧对照期

逆向分析工具迁移:保留旧结果,建立新旧对照期 迁移 IDA、Ghidra 或自研分析脚本时,最需要保留的是原始样本、分析版本和结论依据。新工具能打开文件,不等于结果已经等价。 适用条件先说在前面 这里讨论的前提是能够控制和审计样本…

2026/8/12 18:50:41

指针习题讲解

1. 回调函数回调函数就是⼀个通过函数指针调⽤的函数。如果你把函数的指针(地址)作为参数传递给另⼀个函数,当这个指针被⽤来调⽤其所指向的函数 时,被调用的函数就是回调函数。我们来正常生成一个计算机程序来观察一下你会发现这…

2026/8/12 18:50:41

模糊控制算法完整详解(C# 原生实现,无第三方库)

模糊控制基本概念传统精确控制的局限性传统控制方法(如PID控制、状态空间控制)依赖精确的微分方程数学模型,但在实际应用中存在以下建模困难:非线性特性:如电机转矩随负载变化的非线性表现时变参数:如液压系…

2026/8/12 19:55:45

高速PCB设计:阻抗匹配与端接技术解决信号反射与EMC问题

在高速数字电路和射频设计中,一根看似简单的PCB走线,其电气行为远比我们想象的要复杂。很多工程师都遇到过这样的场景:一个数字信号从驱动端发出,在示波器上观察接收端波形时,发现信号存在明显的过冲、振铃&#xff0c…

2026/8/12 19:55:45

Flink流处理中GLM与DeepSeek大模型工程化落地对比与实战

1. 先明确问题:在Flink里调大模型,到底比什么?看到这个标题,很多人的第一反应可能是去查两个大模型的跑分榜单。但如果你真的在Flink这种分布式流处理框架里调用大模型,你会发现,单纯的“模型能力”排名&am…

2026/8/12 19:55:45

游戏客服工单怎么验证:玩家申诉、证据关联、补偿权限与闭环审计

游戏客服工单怎么验证:玩家申诉、证据关联、补偿权限与闭环审计摘要:客服系统连接玩家、客服、研发、运营和线上数据。本文从工单生命周期、证据采集、隐私脱敏、补偿权限、重复申诉和质量闭环说明客服取证专项应该怎么测。标签:游戏测试、客…

2026/8/12 19:55:45

CI 流水线三个常见坑:有状态 Runner、缓存误删与巨型镜像

CI 流水线三个常见坑:有状态 Runner、缓存误删与巨型镜像 随着研发团队规模的扩大,持续集成与持续交付(CI/CD)流水线的构建效率与稳定性逐渐成为研发效率的关键制约因素。代码提交后镜像拉取超时、单元测试跑完需要 45 分钟、依赖…

2026/8/12 19:50:45

VScode搭载千问模型进行开发

一、环境准备 1、基于WINDOWS搭建; 2、编辑器是VScode; 3、插件是Claude Code,安装Claude code,如下; 4、安装CC switch,管理你的 AI 编程工具工作流。直接搜索安装即可。 5、安装Git,因为Cl…

2026/8/12 10:37:12

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/12 5:35:25

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/12 9:34:08

Ubuntu 23.10中双击运行.sh文件的完整指南:从权限原理到桌面配置

1. 项目概述:从一次“双击”引发的权限探索在Ubuntu桌面环境下,我们习惯了双击运行那些带有.exe后缀的Windows程序安装包,但当你拿到一个以.sh结尾的Shell脚本文件时,满怀期待地双击它,却很可能只看到一个文本编辑器窗…

2026/8/12 9:34:08

NumPy条件索引实战:np.where与np.argwhere高效数据筛选指南

1. 从一次数据筛选的“笨办法”说起 前几天,我帮一个刚入行的数据分析师同事看代码,他正在处理一批传感器数据,需要找出所有温度超过阈值的数据点,然后进行后续分析。我一看他的实现,好家伙,一个 for 循环…

2026/8/12 9:34:08

基于Docker与Selenium Grid构建高可用浏览器自动化测试环境

1. 项目概述:为什么需要容器化的浏览器自动化?在软件开发和测试领域,浏览器自动化早已不是新鲜事。无论是日常的UI回归测试、数据抓取,还是复杂的业务流程模拟,Selenium都是我们绕不开的利器。然而,但凡在团…

2026/8/10 11:20:30

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/11 17:06:59

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/11 3:05:11

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…