项目 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% | 加分项表现 |