2026-08-02

三省六部制 Multi-Agent:可换装的制度化智能体组织

核心 Idea

古代政治制度的组织结构直接当作 multi-agent 系统的编排架构。Agent 必须严格遵循职位职责,不能越权;用户扮演"皇帝",只负责下达任务(上谕)、审批(朱批/驳回)、阅取汇报(奏章)。

与常规 multi-agent 系统(随意拆几个 role 拼一个 pipeline)的本质区别:

  1. 制度是一等公民:系统支持多种制度"换装",每种制度定义完整的角色体系、职权边界、通信协议、汇报链路。
  2. 权力制衡内置:不是"流水线式"的接力,而是有审核、有驳回、有复审的真实治理结构。
  3. 职位即约束:Agent 的行为边界由制度严格限定,越权在系统层面被拦截,而不是靠提示词自觉。

制度一:唐代三省六部制

组织映射

                 ┌─────────────────┐
                 │    皇 帝 (用户)   │ ← 上谕 / 朱批 / 阅奏章
                 └────────┬────────┘
                 ┌────────▼────────┐
                 │  中书省 · 拟旨   │ ← Planner:把上谕变成可执行方案(只负责想)
                 └────────┬────────┘
                 ┌────────▼────────┐
                 │  门下省 · 封驳   │ ← Reviewer:审核方案,有权打回重拟(只负责审)
                 └────────┬────────┘
                 ┌────────▼────────┐
                 │  尚书省 · 奉旨   │ ← Orchestrator:拆解任务、分派六部(只负责派)
                 └────────┬────────┘
      ┌──────────┬────────┼────────┬──────────┬──────────┐
   ┌──▼───┐  ┌──▼───┐  ┌──▼───┐  ┌──▼───┐  ┌──▼───┐  ┌──▼───┐
   │ 吏部  │  │ 户部  │  │ 礼部  │  │ 兵部  │  │ 刑部  │  │ 工部  │
   │人事调配│  │资源预算│  │文档规范│  │部署安全│  │测试质检│  │实现构建│
   └──────┘  └──────┘  └──────┘  └──────┘  └──────┘  └──────┘
      └──────────┴────────┴────────┴──────────┴──────────┘
                          │ 复奏(结果上行)
                 ┌────────▼────────┐
                 │   皇帝阅示 (用户) │
                 └─────────────────┘

制度机制 → 现代对应

唐代机制 现代对应 价值
事权分离(中书拟/门下审/尚书行) Plan → Review → Execute 三权分立 杜绝"自写自审",低质量方案进不了执行
封驳权(门下省驳回诏令) 硬性 quality gate + 驳回理由 审核不只是打勾,必须给出结构化反馈
职位边界(各司其职) 每职位独立 system prompt + IO schema 越权被系统拦截,而非靠模型自觉
奏章/敕令格式 上下行固定协议(结构化消息) 通信协议即制度的一部分
政事堂会议(三省长官合议) 顶层多 agent 会商(廷议模式) 重大事项先辩论再上报
品级官阶 模型 tiering(决策用强模型,执行用快模型) 决策贵精、执行贵快

制度二:郡县制(研究方向 / 管理内容即郡县)

用户已有方向:把研究方向和日常管理内容当作"郡县"来治理

  • 每个研究方向(LLM 算子 / Agent 测试 / 博客 / 政务报送 / 数学项目…)= 一个郡/县
  • 郡县有自己的"太守/县令"Agent,负责该方向日常事务自治
  • 郡县之间平级、不相隶属(郡县制的核心),需要跨郡协调时上报中央(皇帝)
  • 皇帝只关注:郡县自治不了的大事、跨郡冲突、最终成果汇报
  • 优点:天然贴合"多个并行研究项目"的组织方式,每个方向有专职 Agent 长期跟踪,不必每次都从零开始

动态制度核心设计(未来要做的事)

  • 制度定义层:每种制度 = 一份结构化定义(角色清单 / 层级关系 / 职权边界 / 消息协议 / 汇报链 / 审批节点)
  • 运行层:通用的流程引擎读取制度定义,驱动 Agent 流转
  • 换装能力:同一套 Agent 底层,换一份制度定义就换一套组织方式
  • 约束强制:职位边界、汇报链路在运行层强制校验,违反即拦截
  • 皇帝视图:用户只看最终汇报 + 关键审批点,过程全程留痕可查

待定问题(下次继续)

  • 底层实现:自研 Python 编排引擎 / 基于 Hermes delegate_task / 基于 NanoHarness
  • 第一个落地场景:代码任务全流程验证(需求→设计→评审→实现→测试)
  • 皇帝参与度:每步朱批 vs 只审最终奏章