Subject Hygiene for Task Delegation

Nikola Balic (@nibzard)· emerging

问题

通过Task工具向子代理委派工作时,空白或通用的任务主题会导致对话出现以下问题:

  • 无法追踪:无法明确子代理的工作内容
  • 无法引用:后续无法针对子代理的具体工作展开讨论
  • 易混淆:多个任务主题空白的子代理之间无法区分

在88个会话的48次Task工具调用中,空白任务主题被确认为主要痛点。

方案

每次调用Task工具时,必须指定清晰、明确的任务主题。

优质的任务主题应满足以下要求:

  1. 不能为空(基础要求)
  2. 具体且具备描述性(明确说明需执行的操作)
  3. 可被引用(后续可围绕该主题展开讨论)
  4. 遵循命名规范(使用祈使语气,目标对象明确)

示例:

错误主题示例:

  • ""(空内容)
  • "research"(仅“调研”)
  • "explore"(仅“探索”)
  • "task"(仅“任务”)

正确主题示例:

  • "探索新闻通讯组件的实现方案"
  • "在代码库中搜索暗色模式的实现案例"
  • "分析API路由中的错误处理逻辑"
  • "查找所有OAuth配置文件"
flowchart LR
    A[需要委派任务] --> B{主题是否明确?}
    B -->|否| C[定义明确的主题]
    C --> D[动作动词 + 目标对象]
    D --> E[可被引用的描述]
    E --> F[调用Task工具]
    B -->|是| F

    F --> G[具备明确身份的子Agent]
    G --> H[可追溯的对话]
    H --> I[可讨论的结果]

    style C fill:#ffebee
    style D fill:#e8f5e9
    style E fill:#e8f5e9
    style G fill:#e8f5e9

权衡

优点:

  • 可追溯子Agent对话
  • 工作项可被引用
  • 并行工作的成果合成更清晰
  • 与用户的沟通更顺畅
  • 任务委派问题的调试更简便

缺点:

  • 需要提前构思主题内容
  • 主题字符串更长(存在微小额外开销)
  • 无技术层面的强制约束(需依靠自律)

最适用场景:

  • 并行子Agent任务委派(2个及以上Agent)
  • 复杂研究任务
  • 子Agent的长时间运行任务
  • 用户需要审核子Agent输出的场景

参考文献

关键词

核心为基于88个真实Claude会话分析经验总结的技能集,关联子智能体生成、并行工具调用学习两种智能体相关模式。

直译
  • 《SKILLS-AGENTIC-LESSONS.md》(链接:https://github.com/nibzard/SKILLS-AGENTIC-LESSONS)——基于对88个真实场景下Claude会话分析所得经验总结的技能集

来源摘要

正在获取来源并生成中文摘要…

来源: https://github.com/nibzard/SKILLS-AGENTIC-LESSONS

← 返回社区