通过简洁的工具说明增强基于 LLM 的代理
摘要:
-
代码: https://github.com/microsoft/JARVIS/
-
通过将工具文档简化并细化为清晰、结构化和实用的工具指令,来增强基于 LLM 的代理的工具利用能力
-
EASYTOOL 从不同来源的广泛工具文档中纯化基本信息,制定统一的工具指令,为基于 LLM 的代理提供标准化的工具描述和功能
介绍
-
为了补足LLM和tool之间的gap,Agent会先分析任务需求、做规划,再调用工具。
-
先前已经有研究做微调补足这个gap,但是不适用于黑盒LLM,例如chatgpt,而且微调缺乏即插即用的灵活性
-
现有工具文档阻碍LLM利用工具的问题:
-
格式不一致
-
信息冗余,会过度消耗token
-
文档有时缺失完整信息
-
-
流程概述
-
将文档转换为标准文档(工具指令),达到统一格式并去除冗余的目的;最终LLM使用工具指令
-
-
easytool可以即插即用
方法
预备解释
<