编排拓扑模式

共 17 题
#

1. Supervisor(管理者)模式下主 Agent 如何做子 Agent 的任务分解与结果聚合

A 子 Agent 的结果必须全部成功才允许聚合,不允许部分成功
B Supervisor 一定是纯确定性流程,不依赖 LLM 判断
C Supervisor 负责分解、委派、校验与聚合,是集中式编排的决策核心 ✓ 正确答案
D Supervisor 模式不存在单点故障问题
#

2. Network(点对点)模式下多个 Agent 如何自主发现彼此能力并协商

A 必须由中心 Supervisor Agent 完成所有协商
B 点对点模式无法实现能力发现
C Agent 通过能力发现与协商机制自主匹配,去中心化、无单点 ✓ 正确答案
D 点对点模式天然保证全局一致性,无需治理
#

3. Hierarchical(分层)编排与扁平 Network 在处理长任务时可靠性差异

A 扁平 Network 相比分层更容易定位故障
B 两种拓扑在长任务可靠性上完全相同
C 分层编排不支持状态持久化
D 分层编排把错误限制在局部子树,便于隔离、重试与恢复 ✓ 正确答案
#

4. Swarm / 去中心化蜂群模式适合哪些任务,失败传播如何控制

A 通过冗余与局部规则自组织,适合大量独立可并行任务 ✓ 正确答案
B Swarm 必须依赖中心总控协调
C Swarm 中的单个失败会级联导致整个系统失败
D 适合强顺序、高精度依赖的单一任务
#

5. Supervisor、Pipeline、Parallel 三种多 Agent 拓扑各适合什么任务,如何选型?

A Pipeline 适合并行加速
B 固定阶段依赖的任务最适合 Parallel
C 依赖动态、需按中间结果决策的任务适合 Supervisor ✓ 正确答案
D 三种拓扑可以互换且选型无关紧要
#

6. Debate(辩论)模式下多个 Agent 互审如何提升答案正确率与幻觉抑制

A Debate 完全依赖单 Agent 自我修正,无需多 Agent
B 各 Agent 越同质,辩论效果越好
C Debate 模式不消耗额外 token,成本最低
D 多 Agent 独立作答后互审,可暴露错误并抑制无依据幻觉 ✓ 正确答案
#

7. 如何根据任务复杂度选择编排拓扑并做降级(复杂→单一 Agent)

A 简单任务用单一 Agent,复杂任务用 Supervisor,失败时可降级为单一 Agent 兜底 ✓ 正确答案
B 降级会无条件导致质量下降,应避免
C 所有任务都应使用多 Agent 以提升质量
D 拓扑一旦选定就不可切换
#

8. Handoff(交接)模式在 LangGraph 中如何实现状态在 Agent 间传递

A 每个 Agent 有独立 State,互不共享
B 通过共享 State + next 路由实现交接,上下文显式传递 ✓ 正确答案
C Handoff 后原 Agent 状态全部丢失
D Handoff 只能传递 messages,不能传业务上下文
#

9. 多 Agent 的消息传递与共享状态如何设计,如何避免状态不一致?

A 每个 Agent 各自维护一份状态副本即可
B 建立单一事实源,写路径收敛、配版本号与幂等,避免不一致 ✓ 正确答案
C 状态一致性无法通过工程手段保证
D 共享状态不需要任何并发控制
#

10. Agent 间的任务委派与结果校验如何形成闭环?

A 委派后无需校验,直接信任执行结果
B 委派时明确验收标准,执行后独立校验,不合格则返工或升级,形成闭环 ✓ 正确答案
C 校验必须由执行 Agent 自己完成
D 返工应无上限,直到成功为止
#

11. Agent 编排的拓扑,链式、星型、树型与网格?

A 网格拓扑最便于集中审计
B 星型拓扑的中心是性能瓶颈但便于集中治理 ✓ 正确答案
C 链式拓扑支持并行加速
D 树型拓扑不存在单点风险
#

12. 编排拓扑的容错设计,Supervisor 单点故障、子 Agent 失败隔离与拓扑降级(复杂拓扑→单一 Agent)?

A Supervisor 无需持久化,故障后直接重启即可
B 子 Agent 失败应级联重试整个拓扑
C 通过状态持久化+多副本应对 Supervisor 单点,子 Agent 用超时/熔断隔离,并可降级到单一 Agent ✓ 正确答案
D 拓扑降级会丢失所有状态,应避免
#

13. 多 Agent 的成本与延迟控制,何时单 Agent 更好?

A 多 Agent 总是比单 Agent 更节约成本
B 简单、低延迟敏感任务用单 Agent 更合适,应先用单 Agent 基线对比再决定是否多 Agent ✓ 正确答案
C 成本与 Agent 数量无关
D 延迟与模型选择无关,只取决于编排
#

14. 编排状态管理,全局状态、局部状态与错误恢复的快照与回放机制如何设计

A 在关键节点写 checkpoint,失败时回滚到最近一致快照并回放,保证可恢复 ✓ 正确答案
B 只需保存全局状态,局部状态无需处理
C 快照频率越高越好,无需权衡
D 回放要求每次结果都不同才有效
#

15. 编排与并行,任务分解的粒度与依赖建模(串行/并行/条件)如何决定,结果合并的时序如何保证

A 任务分解粒度越小越好,无任何代价
B 结果合并不需要关注时序,随时可合并
C 用 DAG 表达串行/并行/条件依赖,用 join 保证所有依赖完成后再合并 ✓ 正确答案
D 条件分支无法建模到 DAG 中
#

16. 编排的执行引擎,状态机、工作流引擎与事件总线的适用边界如何划分

A 事件总线最适合强流程控制与事务追踪
B 状态机适合状态可枚举、转移明确的流程,工作流引擎适合复杂长时流程,事件总线适合高吞吐异步解耦 ✓ 正确答案
C 工作流引擎不提供重试与人工介入
D 三种引擎永远互斥,不能组合
#

17. 编排的并行控制,fan-out/fan-in 的并发上限、超时聚合与部分结果处理?

A fan-in 用完成阈值+超时聚合,部分结果按多数一致融合并标记不确定性 ✓ 正确答案
B fan-out 并发数应无上限以提高吞吐
C 超时后的迟到结果必须仍计入聚合
D 部分结果处理无需考虑幂等