AnyTool
概述
AnyTool是由Du等人提出的自反思大规模API使用框架,无需穷举测试即可处理数千个API。其核心创新是层次化工具检索和自反思机制,解决了大规模工具库中的检索噪声问题。
关键内容
- 层次化检索机制:
- L1:API类别检索(49类 → Top-5类)
- L2:类别内工具检索(每类 → Top-10工具)
-
L3:工具参数匹配(精确对齐)
-
自反思机制:
- 若初次检索结果无法完成任务,启动Self-Reflection
- 分析失败原因(工具不存在?参数错误?类别判断偏差?)
-
在相邻类别中扩大检索范围
-
技术优势:
- 无需任务特定微调,在ToolBench测试集上通过率超过ToolLLaMA 12%
- 检索效率高:平均只需遍历全量工具的3%
- 通过自反思机制提升工具调用成功率
来源
- llm-skill-research-series.md — LLM Skill研究系列
- Paper — "AnyTool: Self-Reflective, Large-Scale API Usage without Exhaustive Testing", 2024
相关
- LLM-Skill-技术全景 — relates_to
- Large-Scale-Tools — relates_to
- Hierarchical-Retrieval — relates_to
- Self-Reflection — relates_to
- Tool-Retrieval — relates_to