KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA

调研与课程设计依据 — keel 龙骨

Multi-Agent Collaboration 的参考信息:调研与课程设计依据

这份记录回答两个问题:主流资料怎样讲多 Agent,以及哪些内容值得进入一条面向项目实践的学习路径。它不是正文的前置阅读。

调研范围

调研于 2026-08-22 完成,优先使用框架官方文档、课程官方页面和论文原文。

样本 重点内容 值得吸收的部分 需要补足的部分
LangChain Multi-agent subagents、handoffs、skills、router、custom workflow 先问为什么需要多 Agent;按上下文、并行和交互方式选择模式 框架模式需要还原为任务、状态和权限协议
AutoGen Design Patterns group chat、reflection、sequential、concurrent、handoff 把协作模式定义为消息协议产生的结构 示例较贴近框架 runtime,需要先建立框架无关概念
Google ADK Workflows graph、dynamic、collaborative、sequential、loop、parallel 明确区分确定性节点与模型驱动节点 需要补充任务所有权、失败语义和授权边界
CrewAI Crews agent、task、sequential/hierarchical process、manager、checkpoint Agent 与 Task 分离,结果和运行数据结构化 role/backstory 容易让初学者误以为人设就是架构
Anthropic: Building Effective Agents routing、parallelization、orchestrator-workers、evaluator-optimizer 从简单方案开始,只在收益明确时增加复杂度 需要把模式落实为可测试的 Python 协议
DeepLearning.AI: Multi AI Agent Systems with crewAI 角色、工具、记忆、串行/并行/层级协作和业务案例 用连续业务案例快速形成整体印象 需要增加失败恢复、权限、轨迹和基线评估

论文给出的技术线索

从样本中得到的五个判断

1. 多 Agent 是有代价的架构选择

更多模型调用意味着更多延迟、token、失败点和观测数据。只有上下文隔离、独立开发、并行处理、专业能力或明确审查能带来可测收益时,第二个 Agent 才有理由存在。

2. 协作首先是任务和消息协议

“研究员”“审查员”只是角色标签。生产代码还需要任务 ID、所有者、输入范围、输出 schema、证据、超时、重试和状态。没有这些对象,多 Agent 只是难以调试的多轮聊天。

3. 确定性编排和模型决策应该混合使用

固定依赖、权限检查、最大并行数、停止条件和结果关联适合代码;开放式拆解、语义分析和内容综合可以交给模型。把所有路由都交给模型会失去可预测性,把所有步骤都写死又失去 Agent 的适应性。

4. 上下文工程决定协作质量

专业 Agent 不需要完整聊天历史。它需要完成当前任务的最小材料、可用工具、输出标准和来源引用。全量广播不仅浪费 token,还会传播提示注入、陈旧状态和其他 Agent 的错误假设。

5. 评估必须包含简单基线

先比较单 Agent;再分别移除 reviewer、并行分支或模型路由做消融。只有任务质量提升足以抵消成本、延迟和复杂性时,多 Agent 方案才成立。

课程采用的线性顺序

顺序遵循“先有稳定对象,再增加协作自由度”:

单 Agent 基线
  -> Task/Result 契约
  -> 单个 Ollama Specialist
  -> 集中式 Supervisor
  -> Handoff
  -> 并行 Gather
  -> 共享数据治理
  -> Review 循环
  -> 失败与安全
  -> 评估与生产映射

前半段使用确定性替身验证协议,避免把模型随机性误认为协作逻辑;中段接入 Ollama Structured Outputs;后半段用失败注入和对照评估把系统拉回生产判断。

进入 keel 阅读