一句话定义
给技能配工具不是越多越好——优先选择刚好够完成任务、权限尽量收窄的工具,而不是图省事接入一个功能大而全但权限过宽的工具。
机制 / 原理
工具越多、权限越大,能出问题的地方就越多;技能只需要"读某个文件夹"却给了"整个磁盘读写权限",一旦出错影响面就被放大。反过来工具选得太窄又会导致频繁失败。理想做法是先看任务实际需要什么能力,再挑最贴合、依赖最少的工具集,避免引入用不上的复杂依赖。
经典实验 / 例子
做一个"给客户发送到货通知"的技能,如果只需要给固定几个客户地址发邮件,应该选一个限定收件人白名单、只能发不能读收件箱的邮件接口,而不是接入一个能读写整个邮箱、还能改设置的通用邮件工具,后者权限远超实际需要。
生活中的例子
就像请人来家里换个灯泡,给他一把能开这一间屋子的钥匙就够了,没必要把家里所有房间和保险柜的钥匙都给他,即使他本人没有恶意,钥匙多了本身就是风险。
常见误区
常见误区是"这个工具功能全,以后说不定用得上"就一股脑接进来,结果技能实际只用了其中一成功能,却承担了十成的权限风险和维护负担。