tool_research.md 5.2 KB

Skill: tool_research

⚠️ 关键规则(必须首先阅读)

在构造任何query前,必须通过以下检查:

  1. Query中是否包含"工具"或"方法"?

    • 必须包含:工具、方法、软件、插件、模型、API等
    • 如果没有这些词,这个query是错误的
  2. Query是否在搜索"用什么工具"而不是"是什么内容"?

    • ✅ 正确:姿态检测工具、深度提取方法
    • ❌ 错误:女性画家、户外写生、白色裙子
  3. Query是否会搜到工具推荐?

    • ✅ 正确:会搜到工具名称、使用教程
    • ❌ 错误:会搜到图片、作品、内容

示例对比

错误Query(只有内容) 正确Query(包含工具)
❌ 女性画家 姿态 ✅ 姿态检测 工具推荐
❌ 户外 深度 ✅ 深度图提取 方法
❌ 白色裙子 ✅ 服装分割 工具
❌ 画架 识别 ✅ 物体检测 模型推荐

强制自检流程

构造query → 检查是否包含"工具/方法" → 检查是否搜索工具 → 确认后搜索
           ↓ 没有工具/方法                ↓ 只搜内容
           重新构造                        重新构造

目标

Control Signals(控制信号/特征维度)寻找最合适的提取工具。

工具用于从图片中提取Feature Values(特征值)

注意:本skill只负责寻找工具,不负责提炼Control Signal。


输入格式

{
  "highlight_id": "[亮点ID](可选)",
  "highlight_type": "[实质/形式/全局]",
  "dimensions": [
    {
      "name": "pose",
      "category": "form",
      "output_format": "image",
      "belongs_to_highlight": true
    }
  ]
}

注意

  • dimensions实际上表示Control Signals
  • 需要知道每个维度的category和output_format,以便选择合适的工具
  • highlight_type帮助理解维度的边界和范围
  • belongs_to_highlight标识该维度是否属于当前亮点

输出格式

文件knowledge/tool_research_result.json

{
  "tools": [
    {
      "dimension": "pose",
      "category": "form",
      "output_format": "image",
      "tool_name": "OpenPose",
      "type": "model",
      "availability": "ComfyUI节点",
      "usage": "使用方法描述",
      "parameters": "关键参数说明",
      "search_evidence": ["URL1", "URL2"],
      "reasoning": "为什么选择这个工具"
    }
  ]
}

工作流程

1. Query构造(关键)

⚠️ 搜索目的:寻找"提取工具",而不是寻找类似的图片内容

Query公式:[特征维度] + [提取动作] + [工具/方法]

严格禁止

  • ❌ 直接使用亮点描述作为搜索词
  • ❌ 只搜索内容关键词
  • ❌ 缺少"工具"、"方法"、"提取"等词

自检问题

  • 这个query是在搜索"提取工具"吗?
  • 这个query包含工具/方法相关的词了吗?
  • 这个query会搜到工具推荐和使用方法吗?

Query要求

  • 简短(3-5词)
  • 语义完整
  • 包含工具/方法意图

搜索平台:只在小红书搜索,使用中文

2. 搜索迭代

第一轮(工具发现)

  • 目标:发现可用的工具
  • Query:[特征维度] + [提取/检测] + [工具/方法]
  • 记录:工具名称、工具类型、可用性

第二轮(使用方法)

  • 目标:了解工具的使用方法和效果
  • Query:[工具名称] + [使用/教程] + [案例/效果]
  • 记录:使用方法、参数设置、实际效果

第三轮(可选,对比评估)

  • 目标:对比多个工具,选择最优
  • Query:[工具A] vs [工具B] + [对比/评测]

停止条件(满足任一即停止):

  • 找到2-3个可用工具及其使用方法
  • 能够清晰描述工具的使用流程
  • 搜索结果开始重复
  • 已完成2-3轮搜索

3. 工具评估

评估标准

  • 在小红书上有真实使用案例
  • 创作者评价好
  • 工具可用性强(优先已有工具、在线服务、API)
  • 提取效果符合需求

工具类型

  • model:AI模型(如OpenPose、DepthAnything)
  • api:在线API服务
  • software:软件工具
  • plugin:插件(如ComfyUI节点、Photoshop插件)

4. 工具选择

推理过程

  • 列出搜索得到的工具和案例
  • 对每个维度:
    • 前提:引用搜索得到的工具信息和使用案例
    • 推理逻辑:说明为什么选择这个工具
    • 结论:选择工具名称

选择建议:优先选择在小红书上有真实案例、评价好、可直接使用的工具

5. 输出结果

每个工具必须包含:

  • dimension(维度名称)
  • category(global/substance/form)
  • output_format(image/json)
  • tool_name(工具名称)
  • type(model/api/software/plugin)
  • availability(可用性说明)
  • usage(使用方法)
  • parameters(关键参数)
  • search_evidence(支持的URL)
  • reasoning(选择理由,基于搜索案例)

禁止

  • 凭空推测工具效果
  • 没有实际使用案例支持的工具选择
  • 选择无法验证可用性的工具
  • 为不属于当前亮点的维度选择工具

重要原则

工具必须服务于维度

维度设计优先