一句话定义
设计技能时要提前想清楚它可能造成的破坏——凡是涉及删除、修改、发送等不可逆或影响他人的操作,都应该限定操作范围并加上确认步骤,而不是让技能悄悄自主执行。
机制 / 原理
技能跑起来速度往往比人工快得多,如果没有边界,一个小逻辑错误可能被迅速放大成大范围破坏,比如清理范围写错一个字符就可能删掉不该删的文件。设置安全边界的核心是:限定操作能触达的范围、区分可逆和不可逆操作、出错时能被及时发现叫停,而不是等造成损失才知道。
经典实验 / 例子
一个"清理项目临时文件"的技能,应该明确限定只能删除某个约定好的临时目录下、且文件名匹配特定规则的内容,并且在真正执行删除前先列出将要删除的文件清单让人确认,而不是给它一个"清理不需要的文件"这种模糊指令加上整个磁盘的删除权限。
生活中的例子
好比请装修师傅拆墙,正规做法是先划定"只能拆这一面墙",而且动手前要再确认一遍图纸,不会让人拿着大锤直接进屋"看哪面墙碍事就拆哪面"。
常见误区
常见的坑是觉得"反正是自动化,加确认步骤太麻烦",于是让技能对不可逆操作直接自主执行,结果一次误判就造成了无法挽回的损失,事后才发现根本没有设边界。