@tool-design
工具是主体与世界互动的主要机制。它们定义了确定性系统和非确定性代理之间的契约。与为开发人员设计的传统软件 API 不同,工具 API 必须针对能够推理意图、推断参数值并根据自然语言请求生成调用的语言模型进行设计。糟糕的工具设计会产生任何即时工程都无法修复的故障模式。有效的工具设计遵循特定的原则,解释代理如何感知和使用工具。
工具是主体与世界互动的主要机制。它们定义了确定性系统和非确定性代理之间的契约。与为开发人员设计的传统软件 API 不同,工具 API 必须针对能够推理意图、推断参数值并根据自然语言请求生成调用的语言模型进行设计。糟糕的工具设计会产生任何即时工程都无法修复的故障模式。有效的工具设计遵循特定的原则,解释代理如何感知和使用工具。