项目 02:多 Agent 协作任务系统

难度:⭐⭐⭐ | 限时:6-8 小时

题目描述

构建一个由多个 AI Agent 组成的团队,通过分工协作完成复杂任务。

核心要求

1. 至少定义 2 个不同角色的 Agent

  • Planner Agent:任务分解和步骤规划

  • Executor Agent:执行具体步骤

  • 每个 Agent 有清晰的职责边界

2. 任务分解与规划

  • 接收高层次任务(如"研究并总结 AI Agent 最新趋势")

  • Planner 将任务分解为可执行的子任务

  • 子任务能被其他 Agent 理解和执行

3. Agent 间通信

  • 实现 Agent 之间传递信息、请求协助、共享结果的机制

4. 工具使用

  • 至少一个 Agent 集成外部工具(搜索、API 调用等)

5. 任务完成判断

  • Agent 团队能判断何时任务完成

  • 提供最终汇总结果

加分项

  • 动态角色分配

  • 冲突解决机制(Agent 意见不一致时)

  • 长期记忆

  • 用户反馈与迭代

  • 可视化 Agent 通信流程

  • 性能指标(时间、成功率)

推荐技术栈

  • 框架:CrewAI / AutoGen / LangGraph

  • 工具:Tavily / Serper(搜索)

  • LLM:OpenAI / Claude API

评估标准

维度 权重 说明
多 Agent 协作设计 30% 角色分工、通信机制
任务规划与执行 25% 分解能力、工具使用
代码质量 20% 可读性、模块化
文档 15% 交互流程说明
创新性 10% 加分项表现