文章摘要
近期AI研发团队大幅精简新一代Claude模型的系统提示词,删超80%内容且编码评测无明显性能下降。介绍了判断提示词取舍的标准、核心事实、六大调整策略、文件编写规范、补充原则等,还给出落地操作步骤及实际精简效果,强调使用AI要转向管理者角色。

近期,AI研发团队对新一代 Claude 模型的系统提示词进行了大幅精简,删除了超过80%的原有内容,但编码类任务的评测表现并未出现可感知的下降。这一调整背后的逻辑,为当前AI助手的上下文工程提供了全新的参考方向。

核心判断原则

判断提示词是否需要保留,有两个最核心的标准:

如果模型可以通过读取现有文件自行推断出该内容,就不需要写入提示词;

如果可以用正向引导的表述,就尽量避免使用禁令式的语句。

本次调整的核心事实

该团队的精简实践包含三个关键信息:

其一,本次精简幅度超过80%,仅针对最新的Opus 5和Fable 5模型,官方测试显示编码评测未出现可测量的性能下降。

其二,不同模型将配备差异化的系统提示词,老旧模型仍保留完整的提示词体系,只有前沿模型能享受到本次精简的优化。

其三,提示词的演化经历了清晰的周期变化:早期模型需要短提示词搭配大量示例与约束,随着模型理解能力提升,提示词逐渐变长,如今又回归精简方向,行业正处于第二个拐点阶段。

六大上下文工程调整策略

官方给出的调整对照表,可总结为六大方向的转变:

过往做法 当前建议
给模型制定硬性规则 让模型自主判断行为依据
提供大量示例参考 设计清晰的工具接口
所有信息一次性前置加载 采用渐进式披露机制
重复强调相同规则 仅在单一位置定义规则
用CLAUDE.md存储记忆 启用自动记忆功能
用文字简单描述需求规格 采用富引用的真实素材作为参考

1. 从硬性规则到自主判断

过往的提示词会直接给出硬性要求,比如“代码默认不写注释,最多一行短注释”,这类规则在不同代码库中会出现适配问题,比如在注释密集的老代码库中,硬规则反而会导致错误的输出。现在改为让模型根据现有代码的上下文自主判断,比如“编写与周围代码风格一致的内容,匹配其注释密度、命名习惯和编程范式”,将规则转化为判断依据,让模型的输出更贴合实际场景。

2. 从示例参考到接口设计

过往的prompt教程通常会建议提供示例来让模型理解任务,但新一代模型的创造力更强,示例反而会限制模型的探索空间,让输出局限在示例的范围内。现在转而通过设计清晰的工具接口来实现自解释,比如待办事项工具的status参数使用pending、in_progress、completed三个枚举值,模型可直接理解其含义,无需额外的示例演示。

3. 从全量前置到渐进披露

过往会将所有可能用到的信息一次性塞入上下文,导致上下文过载。现在改为按需加载:长技能拆分为多个文件,主文件仅负责路由和判断,细节内容放在引用文件中,需要时再加载;工具的定义也采用延迟加载,智能体初始仅知晓工具名称,通过搜索获取完整定义后再调用,避免数百个工具的定义同时占用上下文空间。

4. 从重复强调到单一位置

过往为了保险,会在系统提示词、技能文件、CLAUDE.md中重复写入相同的规则,这在新一代模型中不仅多余,还可能导致指令冲突。比如同一请求中同时出现“酌情保留文档”和“不要添加注释”的指令,分别来自不同的上下文位置,会让模型难以判断正确的执行方式。现在改为仅在单一位置定义规则,比如将工具的使用规则仅放在工具描述中。

5. 从手动存储到自动记忆

过往鼓励用户通过快捷键将记忆内容手动存入CLAUDE.md,而现在模型会自动保存与工作和用户相关的记忆,无需手动操作。同时自动记忆采用索引按需加载,不会像CLAUDE.md那样全量加载,避免占用过多的上下文空间。

6. 从简单描述到富引用

过往通常用文字描述需求规格,比如“页面需要有一个蓝色的提交按钮”,现在改为使用真实的素材作为参考,比如直接提供现有页面的HTML代码、具体的函数实现或者测试套件,用真实的代码代替文字描述,避免歧义,让模型的输出更准确。

不同类型文件的编写规范

官方针对四类常用文件给出了具体的编写建议:

系统提示词

现在的系统提示词仅负责说明模型所在的产品上下文和当前任务场景,不再包含具体的操作规则,高度绑定当前的产品环境。

CLAUDE.md

保持轻量简洁,仅简要说明仓库的用途和代码库的特殊情况,比如“类型定义统一存放在单独文件中”这类模型无法自行推断的内容。需要特别注意的是,避免写入模型可通过文件系统自行读取的信息,比如目录结构、使用的技术框架等,这类内容模型可以自行获取,无需额外说明。

技能文件(Skills)

将技能文件作为轻量的指南,帮助模型快速找到所需信息,而非硬性的规章制度。仅写入模型无法自行获取的团队专属知识,比如团队的特定最佳实践、历史方案的取舍原因、特定接口的历史包袱等,避免过度约束模型的行为。长技能文件可拆分为多个文件,采用渐进披露的方式加载。

参考文件(References)

使用基于代码的规格和测试套件作为参考,HTML文件比文字描述更有效,比如用实际的测试用例作为需求标准,用现有页面的代码作为界面参考,避免文字描述的歧义。

两条实用的补充原则

除了上述六大策略,官方还分享了两条含金量很高的补充原则:

其一,软化绝对表述。将“必须验证所有前端更改”改为“较大的UX变更时运行本地应用”,避免绝对指令在非必要场景下产生冗余操作,让提示词的表述更精准。

其二,善意误读测试。编写提示词时,思考一个善意的使用者会如何误解这句话,以此来优化表述的清晰度。比如“保持文档简洁”可能被理解为“能不写就不写”或者“写但不要啰嗦”,通过这种测试可以让提示词的表述更准确,避免模型产生歧义。

快速落地的三步操作

将官方的方法落地到实际使用中,仅需要三步,半小时即可完成:

其一,计算当前的启动token成本:将所有自动加载的文件字符数除以2.2,即可估算未被使用的上下文token消耗,了解当前的上下文浪费情况。

其二,用两个核心标准审核所有提示词内容:删除模型可自行推断的内容,将禁令式语句改写为正向引导,精简冗余的内容。

其三,将禁用词清单和错误示例移出主上下文,仅在审校环节加载,既保留了规则,又不占用日常对话的上下文空间。

实际精简效果参考

有开发者对自身的提示词体系进行了类似的精简,整体内容减少了60%:

文件类型 精简前字符数 精简后字符数 精简比例
全局CLAUDE.md 1289 673 48%
写作总纲CLAUDE.md 4160 1355 67%
公众号写作CLAUDE.md 1624 1625 未修改
自动记忆索引 7786 5606 28%
手工记忆文件 8645 0 完全移除
合计 23504 9259 60%

对比官方精简后的Claude Code系统提示词(约13000字符),该开发者的提示词规模略大,但涵盖了模型无法自行获取的专属知识,属于合理范围。该开发者同时发现了原有提示词中的诸多问题:重复的规则内容、超出加载上限的记忆文件、未被索引的记忆内容、不存在的引用文件等,这些问题并非源于提示词长度,而是内容本身的逻辑错误。

从执行者到管理者

本次精简表面上是工程层面的调整,本质上却是一次管理视角的转变。正如情境领导理论所述,针对能力不同的下属采用不同的管理方式:当下属能力较低时,需要详细的指导和约束;当下属能力较高时,只需提供资源和方向,赋予其自主判断的空间。

新一代AI模型已经具备了更强的自主能力,因此我们使用AI时,也应当从“亲自完成每一步”的执行者角色,转向“调度AI完成任务”的管理者角色,不再为AI规划所有细节,而是赋予其自主判断的空间。这不仅能提升AI的使用效率,也能让我们从繁琐的细节中解放出来,专注于更高层次的决策。

以上内容不代表本平台立场,仅供读者参考