Wooldridge 多智能体系统
当问题不再是“如何让多个模型对话”,而是“这个环境迫使我构建什么样的自治系统”时,请使用此技能。
何时使用
- 你必须在反应式、慎思式或混合式智能体架构之间做出选择。
- 协调不断失败,因为没有人拥有完整信息或无可争议的控制权。
- 智能体在不确定性下需要谈判、分配或承诺策略。
- 设计取决于智能体知道什么、每个人都知道什么,或者共同知识是否可实现。
- 你需要诊断一个“多智能体”设计是否实际上只是异步对象编排。
不适用于
- 没有协调需求的单智能体规划或优化问题。
- 集中调度器,其中一个控制器已拥有全局决策权。
- 纯提示词角色扮演蜂群,它们没有独立的目标、信念或控制边界。
- 当智能体自主性和知识不对称性无关紧要时的一般分布式系统设计。
核心思维模型
环境属性驱动架构
从可观察性、确定性、动态性和时间压力开始。架构选择是环境形状的下游产物,而非个人对时髦智能体模式的偏好。
自主性是控制反转
智能体不仅仅是异步对象。它们决定是否以及何时服从,这意味着请求需要语义、拒绝和协调逻辑,而不是隐含的服从。
协调源于约束
部分可观察性、资源竞争和相互依赖的目标产生了协调压力。好的协议设计始于命名这种压力,而不是假设协作总是可取的。
承诺策略必须匹配动态性
激进的智能体在快速变化的环境中过度承诺;谨慎的智能体在稳定的环境中摇摆不定。重新考虑频率是一个与环境动态性相关的设计参数,而非普遍的最佳实践。
知识层级很重要
个体知识、人人皆知、共同知识和分布式知识不可互换。要求错误的层级可能使协议不可能实现或代价过高。
决策点
flowchart TD
A[需要智能体架构] --> B{环境完全可观察且稳定?}
B -->|是| C[简单的反应式或基于规划器的设计可能足够]
B -->|否| D{需要在不确定性下实时反应?}
D -->|是| E[混合架构]
D -->|否| F[慎思式架构]
E --> G{智能体为何需要协调?}
F --> G
G -->|部分信息| H[信息共享协议]
G -->|资源竞争| I[谈判或分配机制]
G -->|任务依赖| J[承诺或委托协议]
G -->|无真正自主性| K[使用更简单的集中式设计]
- 在选择智能体架构之前先描述环境。
- 如果智能体不能拒绝、延迟或重新解释请求,就不要假装拥有智能体自主性。
- 有意识地选择知识需求。许多系统需要分布式知识,而非共同知识。
- 根据环境变化率和重新考虑成本调整承诺大胆程度。
失败模式
架构优先设计
线索:团队在任何人能描述环境之前就想用BDI、辩论或花哨的智能体框架。
修复:强制先进行环境描述。
拟人化自主性
线索:设计谈论信念和欲望,但无法将它们映射到局部状态、观察或协议义务。
修复:将心智语言建立在具体的计算状态之上。
为协调而协调
线索:通信流量上升,但没人能解释哪种环境压力导致了这种通信。
修复:识别真正的驱动力,并设计解决它的最小协议。
隐藏的集中控制器
线索:一个“智能体”默默做出所有重要决策,而其他智能体只是执行。
修复:要么承认架构是集中的,要么重新分配真正的决策权。
不可能的知识假设
线索:协议的正确性依赖于每个智能体都知道其他每个智能体知道某个事实,但网络是不可靠的。
修复:根据环境允许,放宽为分布式知识、确认或最终一致性。
工作示例
专家LLM审查蜂群
一个编码系统使用安全、性能和风格智能体。安全审查依赖于与风格审查不同的证据,没有一个审查者拥有全局可见性。使用混合协调器加有针对性的信息共享,而不是假设每个审查者都应看到整个上下文。
分布式车辆监控
传感器智能体覆盖重叠但不完整的区域。协调是必要的,因为没有单个智能体可以维持端到端的轨迹连续性。围绕部分可观察性而非通用“协作”来设计协议。
质量门禁
- 在架构选择之前明确描述环境。
- 设计指出协调压力的真正来源。
- 知识需求在正确的层级上陈述。
- 承诺策略与波动性和重新考虑成本相关联。
- 任何声称的自主性都包括拒绝、延迟或对请求的局部解释。
行话识别
- 如果有人称一个系统为多智能体,但每个重要决策仍然通过一个控制器,他们是在重新命名分布式执行,而不是设计自主性。
- 如果“共同知识”在没有通信模型的情况下被随意使用,协议很可能是不明确的。
- 如果团队说不出智能体为什么必须协调,那么设计可能根本不需要智能体。
参考路由
references/environment-characterization-drives-architecture.md:当架构选择是主要问题时加载。references/coordination-as-necessity-not-luxury.md:当必须证明协调的合理性或最小化协调时加载。references/commitment-strategies-and-environment-dynamics.md:当大胆程度或重新规划频率是主要调整问题时加载。references/grounded-epistemic-logic-for-distributed-agents.md:当知识主张影响安全性或正确性时加载。references/negotiation-and-resource-allocation-mechanisms.md:当自主性与稀缺资源冲突时加载。