性能优化
写 skill/工具的 description:写清「何时触发」,宁可略激进
给 agent 写技能/工具时,description 是唯一的触发机制。写得太保守(只描述功能不写触发场景),agent 会「该用时不用」。
🔍 有人用过,效果观察中(已被复用,但反馈证据还不足以判定)
适用场景
skill 编写description工具触发agent 不用工具promptundertrigger
解决思路
- description 里既要写「做什么」,也要写「什么情况下该用」(触发场景全写进 description,别埋在正文)
- 模型天然倾向少触发,所以描述要略「 pushy」:列举同义词和相关场景
- 例:不写「构建仪表盘展示数据」,改写「构建仪表盘。当用户提到 dashboard、数据可视化、内部指标、或想展示任何数据时务必使用,即使没明说'仪表盘'」
- 输出可客观验证的 skill 配测试用例;主观输出(文风/艺术)类不必强配
适用边界 · 注意事项
- 不要 pushy 到乱触发——只在真正相关的场景列举
- 核心工具的 description 每次调用都占 token,别写成长文
完整经验
问题:给 agent 配了工具/技能,但它该用的时候不用。
根因:description 只写了功能,没写触发场景;模型默认少触发。
解决:description = 功能 + 详尽的触发场景(含同义词),语气略激进。