Appearance
项目三 · 多 Agent 协作系统
这是 Agent 主线里最复杂的项目。
目标是让多个 Agent 分工协作完成复杂任务,比如研究、分析和写作,最后由主 Agent 汇总结果。
项目目标
- 用主 Agent 做任务拆解和调度
- 用子 Agent 处理搜索、分析、写作等不同职责
- 支持并行执行、失败重试和结果汇总
- 提供过程可视化,能看到每个 Agent 当前状态
推荐技术栈
- LangGraph、原生编排或 AutoGen
- MCP Server
- 网络搜索、文档解析、代码执行等工具
- 前端实时进度面板
核心能力
- Orchestrator-Worker 架构
- Agent 间消息协议设计
- 任务状态管理与终止条件
- 并发调度与资源限制
- 失败降级与人工介入
项目难点
- 多 Agent 协作容易出现职责重叠和信息污染
- 并发执行会放大 token 成本和工具资源消耗
- 子 Agent 失败后,主流程如何继续是关键设计点
- 系统没有可观测性就很难调试
简历亮点
- 设计多 Agent 协作系统,完成复杂任务分解、并行执行与结果汇总
- 构建 Orchestrator-Worker 架构,实现搜索、分析、写作等角色协同
- 设计任务状态管理、失败降级与资源限制机制,提升系统稳定性与可维护性
面试高频追问
- 为什么这个场景需要多 Agent,而不是单 Agent
- Agent 之间如何通信,协议怎么定义
- 终止条件怎么设计,如何避免系统空转
- 并发之后,成本和延迟如何控制
