Claude Code 学习站

CCA-F 练习题库· Context Management & Reliability

场景——多 Agent 研究系统。web search 子 agent 在研究一个复杂主题时超时。你需要设计这一失败信息如何回流到 coordinator agent。哪种错误传播方式最有利于实现智能恢复?

  1. A在子 agent 内部捕获该超时,并返回一个标记为成功的空结果集。
  2. B在子 agent 内部实现带指数退避的自动重试逻辑,只有在所有重试都耗尽之后才返回一个通用的“search unavailable”状态。
  3. C向 coordinator 返回结构化的错误上下文,包括失败类型、尝试过的查询、任何部分结果,以及可能的替代方案。
  4. D把超时异常直接向上传播给一个顶层处理器,由它终止整个研究工作流。

正确答案:C

解析

  • C正确。在多 agent 研究系统中,恢复的智能位于 coordinator(orchestrator)那一层,所以返回结构化的错误上下文——失败类型、尝试过的查询、任何部分结果,以及候选的替代方案——恰恰能让 coordinator 选择用修改后的查询重试、切换策略,或者用部分数据继续推进。
  • B隐藏了这些上下文:把带退避的重试埋在子 agent 内部、只暴露一个通用的“search unavailable”状态,会剥夺 coordinator 所需要的信息,所以尽管重试本身是合理的,对“智能恢复”而言它仍是错误的传播设计。
  • A则是有实际危害的,因为把失败标记成成功的空结果会污染下游推理,并阻断任何恢复。
  • D会因为一个子任务超时就杀掉整个工作流,从而丢弃所有本可挽回的工作。

延伸阅读

本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。