导读
OpenAI 建议给 Skill 和 AGENTS.md 做一次大扫除。方向没错,但我猜大多数人会扫错东西:把该留的也一起扔了。
规则文件里混着两种东西。一种是我写给上一代模型的说明书,模型强了自己就会了,留着只是累赘。另一种是给我自己业务兜底的护栏,跟模型强不强没关系。这两种混在一起看,很难分。
所以别自己一条条翻。把下面这段整段发给你的 AI,让它把你的规则分成两堆,还会挑出哪几条写得不够精确。
把这段话整段发给你的 AI
复制下面整块,原样发给它:
左右滑动查看完整代码
请你读一遍我的 AI 规则文件(AGENTS.md、CLAUDE.md,以及 skill / 技能目录下的说明),做一次清理前的体检。不要删任何文件,只出结论。
第一步:把每条规则分成两类。
- 补丁:写给上一代模型的说明书。判断依据是这条规则的存在理由是不是"旧模型不会做某件事"?比如要求它动手前先读文档、改完必须跑测试、不要乱改无关文件。这类现在模型自己就会了。
- 护栏:给我自己业务兜底的。判断依据是这条规则管的是不是"对外后果"?比如哪些数字发出去之前必须核、碰钱的操作不能自动执行、哪些场景必须停下来问我、哪些话不能写。
分不清的单独列第三栏,写清你为什么不判断。
第二步:给护栏做一次模糊词体检。
把我规则里含糊的说法抓出来("注意安全""小心处理""尽量""适当""必要时"),逐条给出一个可执行的具体条件,并说明按原来那个模糊写法,你可能执行成什么样子。
含糊的规则比没有规则更危险:模型现在会照字面执行,一个模糊词就是一次真事故。
第三步:输出三栏表格。
补丁(建议删 + 理由)|护栏(保留 + 是否够精确)|待定(需要我决定)
每行不超过两句话。最后再给一份"删掉之后会失去什么"的清单,一句话一条。
第四步:备份。
出结论之前,先把这些文件打包成一个备份,告诉我放在哪里。
不要自己执行删除。删哪些由我决定。它做完会给你三栏表。看完那张表再往下做。
需要你亲手做的三件事
- 逐条决定删还是留。AI 能分出两类,但删不删得你拍板。它不知道你业务的雷区在哪,删错的代价由你承担。
- 把护栏里的模糊词改成你自己的口径。AI 会给你候选写法,但"什么数字必须核""什么场景必须停下来问人"只有你自己说了算。
- 删之前留一份底。AI 可以帮你打包,但决定留哪份、放多久,是你的事。
三件事做完再动手删,顺序别反。
分不清这两种,扫完会发生什么
补丁是写给上一代模型的说明书。它不会主动看文档,你就写"每次动手前先读架构文件";它不跑测试,你就写"改完必须验证"。现在模型自己会了,这些规则留着就是累赘,还天天烧 token。OpenAI 让你扫的,主要是这些。
护栏管的是另一件事,给结果兜底。发出去的东西不能有没核过的数字,碰钱的操作不能直接执行,哪些场景必须停下来问人。这些跟模型强不强没关系,是你自己业务的底线。把护栏也当补丁扫掉,等于车技好了就把刹车拆了。
还有一点反直觉。模型越强,护栏反而越要写清楚。因为它执行力强了,你规则里一个模糊的词,它能给你执行成一次真事故。过去写"注意安全"它能糊弄过去,现在它真的会照着字面意思来。写得不精确的规则,比没有规则更危险。
所以大扫除我理解成两件事:把写给旧模型的说明书删掉,把给自己业务兜底的护栏重新写精确。分不清这两样的,扫完会发现,AI 变听话了,也变野了。