第 38 章 · AI 学习
让多个工具和智能体协同工作
第 38 / 41 章完整版内容
多工具协同可以分工,也会增加传递失真、权限扩大、成本和故障点。先明确接口,再增加数量。
本章内容本章成果协作链先画接口,再画角色
多工具协同可以分工,也会增加传递失真、权限扩大、成本和故障点。先明确接口,再增加数量。
本章成果
设计一条三模块协作链,并为每次交接定义合同。
案例:研究简报由检索模块收集来源,阅读模块建立证据表,写作模块生成简报。每次交接传递结构化数据、来源和状态;任一模块不得删除“不确定”标记。最终由人确认结论。
协作链先画接口,再画角色
每个模块只负责清楚的一段,并通过固定字段交接。检索模块输出标题、链接、日期和相关性;阅读模块输出观点、证据、原文位置和不确定项;写作模块只能基于证据表成稿。若来源为空,后续模块不得继续补写。
设置一个协调者维护任务编号、当前状态、预算、重试和最终汇总。模块之间不能无限互相调用。每次失败都返回明确状态:缺输入、无结果、权限不足、超时或需要人工。
增加第二个智能体前,先回答它解决了哪个单一模块无法解决的问题。若只是把一个提示词拆成两个角色,却增加传递损失和成本,就保持单一流程。
交接合同:发送者|接收者|字段|格式|成功条件|错误码|超时|重试|权限|日志。一个主协调者负责状态,避免多个智能体互相无限调用。
练习:用三个简单工具完成一次任务,故意制造字段缺失和接口失败。流程能停止、定位并恢复,成本和结果可追溯,本章通过。
从 0 到 1 学 AI · 完整版