
天塌了,Claude删除了80%系统提示词
据报道,Claude删除了80%系统提示符(System Prompt),这被理解为控制界面设计的架构转变,而不仅仅是提示符的修改。Anthropic 自身的事后分析表明,他们已经在至少一个实验中发现,提示符级别的冗长程度限制损害了代码质量,这是一个很好的反例:提示符的更改可以带来巨大的影响,但如果编码了错误的行为,也会导致真正的倒退。
这项“Claude Code 的系统提示词被削减 80%,但编码评测没有明显下降”的说法,本质上不是简单的提示词删减,而是一次控制层架构的变化。它说明 Anthropic 认为,新一代 Claude 5 模型已经不那么依赖冗长、显式、规则清单式的指令,而是更能依靠模型内化的策略、工具调用和运行时上下文来完成任务。
核心机制
这类改动之所以可行,关键在于:模型能力提升后,很多原本写进系统提示词里的“操作说明”,其实已经被模型训练吸收,或者可以由代码仓库、工具描述、任务上下文来补足。换句话说,系统提示词不再是“越长越好”,而是要尽量只保留真正不可替代的约束。
从工程角度看,这等于把一部分行为控制,从静态文本转移到了动态上下文与工具系统中。对代码助手来说,真正高价值的信息往往是当前仓库、测试、接口、文件结构,而不是一大段通用规则。
为什么删减后反而可能更好
长系统提示词会带来几个问题:
- 每次调用都要消耗更多 token,增加延迟和成本。
- 规则过多容易互相冲突。
- 冗长说明会压制模型的自主判断。
- 一些示例或约束会把模型“框死”,反而降低泛化能力。
因此,删掉大量重复或过度约束的内容后,模型可能更自由地根据实际任务做判断,表现反而更好。对于 Claude 这类代码代理来说,这种收益尤其明显,因为代码任务本身已经提供了大量高信号上下文。
为什么评测没有掉
“没有明显损失”通常意味着被删除的内容大多是:
- 冗余的。
- 已被模型能力覆盖的。
- 对某些任务有帮助,但整体上并非必须。
- 甚至在某些情况下会限制模型发挥。
也就是说,这不是“少了很多信息但还能撑住”,而是“这些信息本来就不是性能瓶颈”。如果模型本身足够强,那么更短、更干净的提示词,配合更好的工具与上下文组织方式,可能就足够了。
对 Agent 设计的启发
这件事对 AI Agent 设计的启发很直接:系统提示词应该定义原则,而不是细节操作手册。更合理的分层方式是:
- 系统提示词:只保留不可违背的基本原则和行为边界。
- 项目级上下文:放仓库约定、代码风格、目录结构。
- 工具说明:描述怎么调用工具,而不是写一堆场景化规则。
- 运行时上下文:按需加载,避免一次性塞满。
这种设计更像“上下文工程”,而不是传统的“提示词堆砌”。核心目标是:用最少的静态文字,提供最高密度的信息。
工程上的风险
但这并不意味着“系统提示词不重要”。相反,它仍然很重要,只是要更精简、更精准。因为提示词删减是否安全,取决于模型能力、任务类型和评测体系。
对不同模型来说,同一套提示词可能效果完全不同。对某些弱模型有帮助的强约束,对更强模型可能就是噪声。所以真正正确的做法不是盲目删减,而是做消融测试:删一部分、测一轮、看是否影响关键指标。
结论
这次变化的本质是:Claude 的控制方式正在从“长提示词驱动”转向“模型能力 + 工具 + 任务上下文驱动”。它反映的是一种更成熟的 Agent 架构趋势:少写空泛规则,多给高质量上下文;少靠静态说明,多靠动态信息组织。
感谢阅读!你还可以订阅我们的YouTube频道,观看大量大数据行业相关公开课:https://www.youtube.com/channel/UCa8NLpvi70mHVsW4J_x9OeQ;在LinkedIn上关注我们,扩展你的人际网络!https://www.linkedin.com/company/dataapplab/。