第19课:Sub-agents:AI团队
进度 0/24
👥
Sub-agents:AI团队
Sub-agents——一个AI指挥官带出一支AI团队
📖知识引入
🏢什么是Sub-agents
复杂任务一个Agent忙不过来?让主Agent(编排者)雇佣多个子Agent(执行者):每个子Agent专精一摊(查资料、写代码、做测试),主Agent负责分配任务、汇总结果。像经理带团队。
📋分工的威力
做一份调研报告:主Agent拆出3个子任务→资料Agent搜集素材、分析Agent提炼观点、写作Agent成稿。并行工作各不干扰,还能互相校对。一个诸葛亮变成三个臭皮匠+一个军师。
🧹隔离的好处
每个子Agent有独立上下文:搜资料的垃圾信息不会污染写作的台面;试错的混乱不会干扰主线。主Agent只接收子Agent的「结论」,不被过程噪音拖累。这是Sub-agents最妙的设计。
🚦什么时候用团队
任务特征判断:①可拆分成独立子任务②各子任务需要不同工具③单Agent上下文要爆炸。反之简单任务用单Agent更快更省——杀鸡不用牛刀,但杀牛也别用鸡刀。
💡
Sub-agents=主Agent当经理拆任务,子Agent各干一摊——隔离上下文、并行干活!
🔍AI团队制作班级周报
# Sub-agents任务分配模板(伪代码)
main_agent.task("制作班级周报", sub_agents=[
collector = agent(
role="资料员",
tools=["聊天记录", "作业系统"],
deliver="本周大事记清单"
),
analyst = agent(
role="分析师",
tools=["统计"],
input=collector.deliver,
deliver="数据结论"
),
writer = agent(
role="撰稿人",
input=[collector, analyst的交付物],
deliver="800字周报"
),
])你:「制作本周班级学习周报」
🧭 主Agent(经理): 拆解任务: ①收集素材②数据分析③撰写成稿 分别派给3个子Agent
🔍 子Agent1·资料员: 翻聊天记录、作业记录 → 交付:本周大事记清单 (它的台面装满了琐碎信息, 但只把结论交给经理)
📊 子Agent2·分析师: 拿大事记做统计 → 交付:作业完成率、进步榜
✍️ 子Agent3·撰稿人: 拿全部结论写周报 → 台面干净,只有精华素材 → 交付:800字周报+图表建议
🧭 主Agent: 核对汇总→交付给你
全程各司其职, 没有一份垃圾信息 污染写作环节。
🎯小测验
第1题:Sub-agents架构中,主Agent的角色是?
第2题:Sub-agents「上下文隔离」的好处是?
第3题:什么任务适合用Sub-agents?
📝本课知识点
- ✓主Agent当经理,子Agent当员工
- ✓并行工作,各专一摊
- ✓上下文隔离只传结论
- ✓简单任务别用牛刀
- ✓复杂项目的大杀器
第19课完成!继续探索下一课吧 🚀
