Files
autumn-recruitment/06.AI/agent-design/多智能体协作模式_test.md

144 lines
6.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
tags: [test/review, ai, agent-design, multi-agent]
create time: 2026-08-09 12:00
---
# 多智能体协作模式 — 测试题
## 概述
本测试覆盖 Supervisor 主从分发模式、Critic 审查反馈循环、Planner 规划先行机制、消息传递协议以及各模式的对比分析。共 10 道题目(6 选择 + 3 填空 + 1 简答)。
---
## 一、选择题(6道,由浅入深)
> **难度阶梯**: Q1-Q2 基础概念 → Q3-Q4 核心原理 → Q5-Q6 深入应用/边界场景
### Q1(基础)— 考察定义层面
多智能体系统相比单一大 Agent 的核心挑战不包括以下哪项?
A. 通信协议设计
B. 任务分解质量
C. 模型训练数据量
D. 冲突消解机制
### Q2(基础)→
Supervisor 模式中子任务的最佳粒度是:
A. 越细越好——每个原子操作都拆成独立子任务
B. 越粗越好——减少通信开销
C. 一般 3-7 个粒度最合适——匹配人类短期记忆容量(Miller 法则)
D. 固定为 2 个子任务以确保并行效率
### Q3(进阶)— 核心原理
Critic Agent 的角色定位是什么?
A. 负责生成候选方案并评估其可行性
B. 不生产内容,只评估已有内容的质量,给出评分和改进建议
C. 负责将最终结果格式化输出
D. 负责与用户交互收集需求
### Q4(进阶)— 比较/辨析
以下关于 Planner 模式动态 Planning(Replan)的描述哪个是正确的?
A. Plan 一旦制定就不能修改
B. 当某一步失败或结果不符合预期时,Planner 重新规划后续步骤
C. Replan 只在所有步骤完成后触发
D. Replan 会从头开始执行整个流程
### Q5(深入)— 场景推理
在 Gen2D 项目中采用的多 Agent 混合架构是:
A. 纯 Supervisor 模式
B. 纯 Planner 模式
C. Supervisor + Planner 混合模式
D. Swarm 模式
### Q6(深入)— 源码级/边界场景
原文中提到"为什么不做一个超级大的 Agent"的四个原因中,以下哪个**不是**其中的一个?
A. 上下文窗口有限,塞入太多能力会稀释注意力
B. 工具冲突概率随数量增加而上升
C. LLM 的单次推理成本随上下文长度指数增长
D. 调试困难——出问题时无法定位是哪个模块的问题
---
## 二、填空题(3道)
### F1 — 填空1
多 Agent 之间通过结构化消息通信,推荐使用 _____ Schema 定义契约。消息类型体系中,`task_assignment` 的方向是 S → Agent,_____ 的方向是 Agent → S(汇报完成结果)。
> **提示**: 第一个空填消息格式;第二个空是原文表格中的消息类型名称。
### F2 — 填空2
Critic 的质量取决于它的评估标准是否_____。纯自然语言的评判主观性太强,应该定义结构化评分维度:准确性、完整性、安全性各占权重。
> **提示**: 形容词,表示可以用数字衡量。
### F3 — 填空3
Swarm 模式的优点是简洁灵活、天然并行,缺点是缺乏全局协调、易产生不一致。它最适合的场景是_____和发散性的_____。
> **提示**: 两个词,描述一类任务的性质。
---
## 三、简答题(1道)
### S1
面试官问:"在一个智能客服系统中,你需要同时处理用户咨询、订单查询和退款申请三个不同类型的请求。请设计一个多 Agent 协作方案,说明你会选用哪些模式组合,为什么这样选型,以及如何保证最终交付给用户的一致体验。"
> **答题框架提示**:
> 1. 整体架构模式选择及理由
> 2. 各 Agent 的职责划分
> 3. 通信与状态管理
> 4. 质量保障机制
---
## 参考答案与解析
### 选择题答案
| 题号 | 正确答案 | 解析 |
|------|---------|------|
| Q1 | C | 多智能体的三大核心挑战:① 通信协议设计;② 任务分解质量;③ 冲突消解机制。模型训练数据量是单Agent和多Agent都要面对的共同问题,不是多Agent特有的挑战。 |
| Q2 | C | Miller 法则指出人类短期记忆容量约为 7±2 个信息块。子任务拆得太细导致通信开销过大;太粗则失去并行价值。3-7 是最优区间。 |
| Q3 | B | Critic 不生产内容,只评估已有内容的质量。Producer-Critic 形成对抗循环,类似于 GAN 中的判别器角色。 |
| Q4 | B | 动态 Planning(Replan)的核心就是当某一步失败或结果不符合预期时,Planner 重新规划后续步骤。例如搜索结果为空时自动调整为扩大搜索范围。 |
| Q5 | C | Gen2D 采用 Supervisor + Planner 混合:入口 Supervisor 分解为前端/后端/测试三条线,每条线内由 Planner 制定步骤序列。避免单层 DAG 节点过多。 |
| Q6 | C | 原文提到的四个原因是:① 上下文窗口有限;② 工具冲突概率上升;③ 调试困难;④ 迭代成本高。单次推理成本随上下文增长虽然也是事实,但原文未将其列为核心理由。 |
### 填空题答案
| 题号 | 答案 | 解析 |
|------|------|------|
| F1 | `JSON`;`result_report` | JSON Schema 提供结构化的消息契约。消息类型体系包括 task_assignment(分配)、result_report(汇报)、feedback_request(反馈)、escalation(上报)、cancellation(取消)。 |
| F2 | `量化`(或"可量化") | 纯自然语言评判主观性太强。Critic 必须定义结构化评分维度如准确性(准确率%)、完整性(覆盖率%)、安全性(违规数),各占明确权重。 |
| F3 | `探索性`;`头脑风暴` | Swarm 没有全局协调者,各 Agent 独立行动。这种模式适合无固定流程的探索性任务和发散性的头脑风暴,不适合需要严格顺序的步骤化任务。 |
### 简答题参考答案
S1:**参考答案要点**:
1. **整体架构**:选用 Supervisor + Critic 混合模式。Supervisor 负责接收用户需求并按类型分发给专业 Agent(咨询专家、订单专员、退款专员),Critic 负责最终输出质量的交叉检查。
2. **职责划分**:咨询 Agent 调用知识库 RAG;订单 Agent 查询数据库;退款 Agent 走审批流 FSM。每种类型的 Agent 工具集互不干扰。
3. **通信与状态**:结构化消息(JSON Schema)承载任务分配和结果汇报。共享 State 存储中间产物和用户上下文。
4. **一致体验**:Critic Agent 统一审核各 Agent 的输出——格式规范化、语气一致性、敏感词过滤。最终由 Supervisor 整合后交付用户。
5. **降级策略**:某个 Agent 不可用时(如订单系统宕机),Supervisor 切换到缓存版本或直接告知用户暂时无法服务,而不是让整个对话崩溃。
**评分标准**:答出任意 2 个要点即可得满分;完全正确需覆盖全部要点。
## 关联笔记
- [[Eino DAG 工作流设计]]
- [[上下文工程与记忆管理]]