示例文章 · 定稿后可以整篇删掉
工具调用与器物之道
鼎是炊具,也是礼器。它的形状规定了能煮什么,也规定了谁来用。函数调用是同一件事:接口本身就是约定。
好用的工具,参数少,返回值窄,失败的时候说人话。参数一多,模型就会把不确定的部分填进可选字段,看起来像做完了,其实是猜的。返回值如果是一大段没有结构的文字,下一步调用就只能再猜一次。
所以工具不按能力清单来设计,按一次能完成的动作来设计。读一个文件,跑一条明确的检查,写下一段已有位置的修改:这是三件工具,不是一个叫「处理项目」的大工具。
礼器不能拿来炒菜,炒菜的锅也不拿来行礼。模型侧也一样。检索、修改、核对分开,调用者才知道这一步做完没有。