AI范儿 · 行业观察⏱ 6 分钟
事情是这样的。
Anthropic 有个工程师叫 Thariq,昨天发了篇长文,说他们把 Claude Code 的系统提示词删掉了 80% 以上,针对的是 Opus 5、Fable 5 这一代模型,跑编程测评,成绩没掉。
删掉八成,性能不变。
我第一反应是这数字有点唬人。但删的是自家旗舰产品,还是团队自己出来说的,那就值得看两眼。
先别急着去翻你的提示词收藏夹。删的不是你每次发过去的那句话。
删的是常驻在后台、每次请求都自动生效的那一套。
你可能觉得这是开发者的事,跟你没关系。但 ChatGPT 的自定义指令,Claude 的项目说明,你给智能体写的那份人设,全都属于这一类。
你也有一份。越写越长的那种。
你现在大概已经想不起来里面到底写了几条了。
这里得先把两个东西分开,不然容易看岔。
你在对话框里敲的那句话,叫提示词。它只占模型实际拿到的一小部分。剩下的大头,是系统提示词、技能文件、记忆这些东西在你看不见的地方拼起来的。
这一整套才叫上下文。
![]()
Thariq 有句话我觉得是全文的钥匙。
「跟提示词不一样,上下文要服务的是无数种不同的请求,所以它没办法写得那么具体。」
你想想看。这次发的那句话可以写得又长又细,因为你知道这次要干嘛。常驻的那套不行,它对你接下来所有的请求都生效,而你根本不知道下一次会问什么。
你在里面写死一条绝对不要加注释,它就对之后每一次任务都生效,包括那些真的该写注释的。
删掉的就是这些。
所以这篇文章不是在说提示词写详细错了。恰恰相反,Thariq 自己开头还提了一句,说他之前专门写过怎么给 Claude 5 写提示词,那是另一件事,一个字没被推翻。
出问题的是位置,不是详细。
那为什么以前非得写那么多?
文章里有个细节,我想很多人也遇到过。
他们翻自己团队内部用 Claude Code 的记录,发现同一次请求里,模型收到的指令是互相打架的。系统提示词写着绝对不要加注释,技能文件写着该写文档的地方就写文档,用户在对话框里又提了第三种要求。
三条指令,三个方向,还都是自己人写的,你敢信???
![]()
模型得先搞明白到底听谁的,才能开始真正干活。
这哪是技术问题。这是管理问题。
新人刚进公司,你什么都写成流程文档,第几步干什么规定得死死的,那时候这份文档是救命的。三年过去了,这人比你还懂业务,你还攥着那份文档一条一条地对他,他干得反而比谁都差。
不是他不行。是他一半的脑子在琢磨到底听哪条。
说到这个我想起泰勒那套科学管理。一百年前的工厂里,一个工人拧螺丝该用几秒、手抬多高,全都被规定死。
那时候这么干是对的,流水线要的就是不需要判断的执行。后来德鲁克说知识工作者得自己管自己,因为他比老板更懂手头这件事该怎么干。
管理学花了大半个世纪走完的这段路,AI 三年就走完了。
以前是模型不够聪明,所以你得啰嗦。现在是你太啰嗦,所以模型显得不够聪明。
回到文章本身。Thariq 列了六组对照,讲过去大家怎么写,现在该怎么写。
注意,这六条讲的全是常驻那部分,不是教你怎么提问。
六条规矩,全变了
以前现在
给它定规矩→给它定标准
给它举例子→把接口设计好
一次性全交代→用到了再给
重要的事说三遍→说一遍就够
手动存记忆→它自己会记
写一份说明书→直接甩成品
▲ 图:六组前后对照,左边是过去两年的常识,右边是官方现在的做法
1、从给规则改成给标准。
他们自己的系统提示词就是例子。
旧版大意是,写代码默认不要加注释,绝对不要写多行的注释块,最多一行。新版改成了一句话,写得跟它周围的代码一个风格。
一条命令,变成了一个标准。
前者是你不许干这个,后者是你自己看着办,标准在这儿。
2、从给例子改成把接口设计好。
这条最反直觉。
以前教工具用法的第一铁律就是举例子,给它看几个正确示范。现在他们发现,举例子反而把模型框死在你给的那个范围里了。
跟设计师打交道就是这个样子。你说随便发挥这个你参考一下,最后拿回来的东西一定长得像那个参考。
他们的做法是把功夫花在设计上。
文章举了自己的待办清单工具,状态只有三个选项,未开始、进行中、已完成。光是这三个词摆在那儿,模型就知道该怎么用。再加一句同时只能有一项在进行中,行为规范也定完了。
![]()
一个例子都没举。
3、从一次性交底改成用到了再给。
Claude Code 早期什么都往系统提示词里塞,代码审查怎么做、结果怎么验证,写得清清楚楚。
这些东西不常用,但一旦用到就特别关键,所以只能一直挂在那儿占地方。
现在拆成了单独的技能文件,模型自己判断什么时候需要,需要了再去调。
有些工具的完整说明甚至是延迟加载的,得先搜一下才拿得到,平时根本不占地方。
还是那句话,常驻的东西要少。
4、从重要的事说三遍改成说一遍就够。
老模型有个毛病,你在开头交代的事它容易忘,最后一句倒是记得牢。
所以那时候写提示词的诀窍是当复读机,同一件事在系统提示词里说一遍,在工具说明里再说一遍。
重要的事说三遍这个传统,是被上一代模型逼出来的。
你自己那份指令里大概也有这种句子。
不要用 emoji 这种话,开头写一遍,中间不放心又写一遍,结尾再补一遍,图的就是个心安。
现在这条废了。
5、从手动存记忆改成它自己会记。
以前得靠快捷键手动把重要的事记进记忆文件。
像我写公众号读者都是非技术的这种话,你得自己存下来,开个新对话再贴一遍。
现在模型自己会挑该记的东西记住。
这条对普通人最友好,你不用再维护一份越写越长的关于我的个性设置了。
6、从写一份说明书改成直接甩成品。
这条我觉得最有价值。
以前的做法是把需求写成文档,越详细越好。
现在他们发现,模型能消化的参考物比文档丰富得多。一整套测试用例可以当需求,别的项目里一个现成的函数可以当需求,一个做好的网页原型也可以当需求。
Thariq 说给它一个网页原型,效果通常比给一段文字描述、甚至比给一张截图都好。
为啥呢?
网页原型是它最熟悉的语言,信息一点没丢。而你的文字描述,是你把脑子里的画面压缩了一遍,它再解压一遍,两次都有损耗。
你形容不清楚的东西,成品里全都有。
六条看完,落到你自己身上其实就三件事。
最值钱的是去找打架的。
把你那份指令通读一遍,看有没有互相矛盾的句子。要口语化和要专业严谨,要简洁和要详细展开,别用套话和每段都要有总结句。这一步删比加值钱。
然后是别一次性全交代。
天天用的放在常驻的地方,一个月用一次的单独存一份,用到了再贴给它。你那份越写越长的指令,一多半的内容在绝大多数时候都是纯干扰。
最后是给成品别给形容。
你有一篇自己特别满意的旧稿,直接把全文甩过去,比你形容半天我要口语化有网感有个人风格管用得多。
对了,他们还专门出了个命令叫 /doctor,字面意思,给你的规则文件看病。这个我没跑过,只能转述。说实话我也不确定这套删法换到别家模型上还成不成立,Thariq 讲的是他们自己那一代。
不过我猜诊断结果大概率是同一句。
你没病,你就是话多。
写完这篇我一直在想一件事。
把话说清楚这门手艺没错,以后也一直有用。出问题的是我们把它搬到了一个不该搬的地方。
对着一次任务,你说得越细越好。对着一份要管一千次任务的设定,你每多写一条,就多堵死一个可能。
回到开头那份你已经想不起来写了几条的指令。
它现在有多长,其实不取决于模型有多笨。
所以留个问题给你。你给 AI 写的那些规矩,有多少是为了让它干得更好,又有多少,其实只是为了让你自己安心?
The new rules of context engineering for Claude 5 generation models,Thariq Shihipar,Anthropic,2026 年 7 月 24 日
https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models
你给 AI 写过的最长一条规矩是什么?评论区晒晒。
觉得有用 → 点个❤️在看转给朋友
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.