🐵指尖猴全新升级
第19课:Sub-agents:AI团队
👥

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课完成!继续探索下一课吧 🚀