内容提要
Claude Code团队删减了超过80%的系统提示词,因新模型能力更强,无需过多规则。建议减少绝对规则,用清晰工具说明替代示例,按需加载内容,避免重复要求,让AI自动记忆,并用代码、测试等作为参考。人类应提供上下文和定义好结果,而非堆砌提示词。
延伸解读
提示词精简的底层逻辑
Claude Code 团队删减超过 80% 的系统提示词,核心原因是新模型能力增强,不再需要大量规则来弥补不足。这些规则原本是为了防止旧模型出错,但如今反而占用上下文、引发冲突。这提示我们,随着模型升级,应重新审视并精简提示词,将判断权交还给模型,而非一味堆砌规则。
从规则到接口设计的转变
文章指出,与其提供大量示例,不如设计清晰的工具接口和参数,让模型自行判断如何调用。例如,只需定义任务状态和限制,模型就能理解操作流程。这要求开发者将精力从编写提示词转向设计工具和定义结果,以适配更智能的模型。
按需加载与避免重复
采用渐进式披露,将不常用的说明拆分为 Skills,按需加载,可减少上下文占用。同时,避免在系统提示词和工具说明中重复同一要求,新模型已能理解单一来源的指令。这有助于提升效率,减少冲突。
参考材料的多样化
除了文字规格,新模型能直接阅读 HTML 原型、代码、测试和评分表等。这些材料能更准确地传达预期结果。建议使用可运行的代码或原型作为参考,并利用评分表让验收 AI 检查,以提高交付质量。
Q&A
Claude Code 团队为什么删掉了超过 80% 的系统提示词?
因为新模型(如 Claude Opus 5、Claude Fable 5)能力更强,很多提示词变得多余,甚至可能造成冲突和占用上下文。删掉后重新评测,性能没有损失。
Claude Code 工程师 Thariq 提出的六个新思路是什么?
六个新思路包括:1. 少写绝对规则,相信模型判断;2. 用清楚的工具说明代替示例;3. 不常用的内容按需加载(progressive disclosure);4. 同一条要求只保留一份;5. 让 Claude 自动保存记忆;6. 用代码、测试、评分表等作为参考材料。
为什么说演示案例可能限制 Claude 的能力?
因为演示案例可能把 Claude 限定在演示过的操作范围内,而新模型可以通过接口定义自行判断如何调用工具,不需要完整示例。
progressive disclosure 在 Claude Code 中是如何应用的?
将代码审查和完成验证等说明做成 Skills,按需加载;工具说明也通过 ToolSearch 按需读取;CLAUDE.md 和 Skill.md 过长时按主题拆开,相关工作时再读取。
Claude Code 中 CLAUDE.md、Skills、References 分别有什么作用?
CLAUDE.md 记录项目特殊要求,保持简短;Skills 是按需打开的任务指南,适合放个人或团队特有知识;References 是当前任务可查阅的参考文件,如规格、原型、代码等。
为什么说现在人类应该提供上下文和定义好结果,而不是堆砌提示词?
因为新模型能力增强,很多规则可以交给模型自行判断,人类需要做的是提供上下文、设计工具接口,以及定义什么叫做好结果,这样模型才能更好地完成剩下的工作。