专家、Subagent、Review与Judge,多智能体系统中角色定义的实质差异
在构建研究型AI系统时,增加“另一个模型”不等于简单调用更多实例。专家是可复用的方法配置,Subagent负责边界清晰的局部执行,Review聚焦对已有报告的复核,Judge则依据明确规则进行评分。四...
当一个AI系统需要生成一份基金费用对比报告时,开发者常会考虑引入额外模型参与——是让“专家”把关方法论,还是派“子智能体”分担核对工作?抑或请“评审员”复查结论,再由“裁判”打分评估质量?表面上看,这些都只是多发一次请求,但实际运行中却频频出现预期外的问题:新模型拿到哪些资料?能否修改原报告?它的意见是否自动覆盖主输出?失败后原始结果是否仍应展示?
问题核心在于:模型是工具,角色由任务、输入、产物与决策权共同定义。同一模型可承担多种职责,不同模型也可能重复同类工作。若不厘清角色本质,仅以模型数量衡量系统复杂度,极易陷入“调用越多越可靠”的误区。
角色分工:回答四个根本性问题
以基金费用分析为例,主智能体需比较两只基金的费率结构。资料中既有年度费用率,也有基于假设投资金额的示例成本——二者口径不同,不可直接混用。围绕这一任务,四个常见角色实则对应四个不同层级的问题:
- 专家配置(Expert Configuration):回答“按什么方法做?”
- Subagent(子智能体):回答“把哪一小块工作交出去?”
- Review(复核):回答“这份已写出的报告哪里需要再看?”
- Judge(裁判):回答“按什么标准评价结果?”
值得注意的是,“Judge”一词在部分框架中被用于跨样本效果评估,但这并非其普遍定义;现实系统常将配置、执行与角色打包为单一对象,本文拆解旨在厘清责任归属,而非强推统一命名规范。
专家≠新模型:方法先行,执行可选
“你是一位资深基金专家”这类提示词看似赋予身份,实则未说明研究如何展开。真正有效的专家配置,是将方法论显式结构化:识别什么、哪些数据不可比、缺证据时如何表述、最终需提交哪些依据。
Open ETF Agent项目将专家配置管理为版本化方法卡:操作者维护配置库,任务启动时选择具体修订版并冻结至本次任务中。后续配置更新不影响已开始的研究——这解决的是“本次采用哪版方法”,而非授予模型新权限。
该机制沿用原有执行框架:主智能体可在冻结的方法集合中选择使用,也可跳过;预设列表并非强制流水线。排查“专家未生效”时,应依次确认:配置是否进入任务、方法是否被选中、执行是否实际发生——而非盲目增加专家数量。
Subagent的核心价值:切割工作边界
当主智能体需处理长文档或多维度研究时,将“核对两份资料的费用口径”交给Subagent,可实现执行分工与结论综合的分离。
关键要求在于输入的精确性:子智能体应获得一个小问题、必要资料与明确方法,而非模糊指令“帮我研究一下”。其输出为局部结论+原始来源,主智能体保留最终整合与判断权。
Open平台的有界Child机制为此提供支撑:独立上下文、受限执行身份、资料授权与时间约束均继承自主任务。但需警惕一个常见误解——上下文独立不等于判断独立。若主智能体将“费用必为差异主因”作为前提一并传递, 子智能体可能仅为其补充理由,而非独立取证。
公开实现中,真正的独立取证会剥离主智能体的局部解释,确保子智能体仅基于指定材料与方法作答。尽管如此,二者仍可能共享底层模型偏差。Claude Code的Subagent文档亦强调:独立上下文、专用提示与工具访问是关键配置项,远非简单切换模型即可达成。
Review与Judge:复核无改写权,评分需规则锚定
Review环节的本质是“针对固定输入的二次检验”。图3所示流程清晰表明:输入为原报告版本+原始来源,复核过程不得擅自替换为“最新材料”;其产出是问题清单(如“此句缺乏支持”“引用未对应”),而非自动修正。
最终修改权归属“读者”——即主智能体或人工审核者:原报告保留,修改后另存新版本。整个过程无搜索、无自动修复、无发布权,强调可追溯性与责任隔离。
Judge则服务于系统级优化。它不介入单次任务生成,而是在一批固定测试题上,按预定义规则(如错误类型权重、响应长度惩罚)对不同配置方案打分。例如:A配置在100道题中出现3次口径混淆,B配置出现7次但平均耗时少40%,由此权衡取舍。
这种评分必须落到具体样本与明确规则,否则“高分”毫无意义。现实中,许多团队误将Judge当作实时质量门禁,导致系统僵化或反馈失真。
系统设计启示:先定义角色,再决定调用
当前多智能体架构常陷入两个误区:一是将角色等同于模型实例数量,二是混淆执行分工与质量控制职能。事实上,一个模型可通过多次调用承担专家、Subagent与Review三重职责;反之,三个模型若未明确分工,也可能重复做同一件事。
对研究型Agent开发者而言,关键步骤应是:
Open ETF Agent与Claude Code的实践表明,成熟的多智能体系统并非堆叠模型,而是通过清晰的角色契约与执行约束,使各环节责任可追溯、行为可预期、效果可度量。
随着AI系统向专业领域纵深演进,角色语义的精确性将直接影响系统的可靠性与可维护性。与其追问“要不要加一个专家”,不如先问:“这次任务里,究竟缺了哪种责任主体?”
