150 条指令天花板:规则堆太多,模型开始「挑着听」

本条目是「Context Engineering」的第 3 部分,对应学习清单条目 3.1.3。

前置依赖:Attention Budget

为以下铺垫:文件大小与注意力衰减、Context Rot


核心观点

150 条指令天花板:当 System Prompt 里的独立规则超过约 150 条,模型的遵循率会肉眼可见地往下掉——不是它变笨,是注意力预算被规则「挤爆」了。

这就像给新员工发了一本 300 页的员工手册,还要求在每次干活前默背。他不会真背完,而是凭直觉挑几条「看起来重要」的照做,剩下的当背景噪音。规则越多,冲突越密,模型越容易「选择性失聪」——而且它失聪时依然写得很自信。

定义 / 原理 / 实践 / 示例 / 优劣势

定义与原理

「150 条指令天花板」是社区里流传的经验法则:当 Prompt 中相互独立的约束/规则累计超过约 150 条,模型开始系统性地忽略其中一部分。它本质上是 Attention Budget 的具象化——每条规则都占一份注意力额度,额度见底就触发「选择性忽略」。

为什么是「约 150」而不是精确值


graph TD

    A["规则数 < ~150"] --> B["注意力预算够用<br/>遵循率高"]

    A2["规则数 > ~150"] --> C["预算透支"]

    C --> D["规则间冲突概率↑"]

    D --> E["模型挑着遵循<br/>遵循率↓"]

    E --> F["关键约束可能被忽略"]

注意:150 是量级估计,不是铁律。规则越独立、越互斥、越長,天花板来得越早;用结构化分节 + 渐进式加载可以把它推后(见 文件大小与注意力衰减渐进式加载)。

工程实践

  • 每节 1–6 条:把规则按主题拆成小节,每节只放 1–6 条「必须记得」的。

  • 总量控在 150 条内:超出就拆分到 Skills / 子目录 CLAUDE.md(见 路径作用域)。

  • 优先级标记:关键约束用 ⚠️「必须」显式标出(见 重注入格式设计)。

  • 用结构别用文字墙:XML / Markdown 分节比一坨纯文本更容易被模型定位。

优劣势

  • ✅ 给「规则越多越糟」一个可操作的量级锚点,逼你把规范做减法。

  • ❌ 数字本身没有公开一手实验背书,且和「文件行数」「指令密度」高度耦合,不能单独当 KPI。

核心要点

概念一句话
150 条天花板独立规则累计超 ~150 条,遵循率明显下滑
本质Attention Budget 被规则挤爆
解法每节 1–6 条 + 渐进式加载 + 优先级标记
注意150 是量级估计,非受控实验结论

最新研究与企业数据

  • 原则层面(一手):Anthropic(2025-09)指出上下文是有限且边际收益递减的资源,系统提示应「极清晰、用简单直接的语言」,在「太啰嗦」和「太模糊」之间找 Goldilocks(金发姑娘)平衡区——过度堆规则会稀释信号(来源:Anthropic Effective Context Engineering)。

  • ~150 条经验值(待核实):该数字来自 Claude Code 用户群体与社区的反复观察,未见 Anthropic 公开的一手实验报告。如需引用,建议自行做 A/B 对照实测。

学习资源

速记卡(面试闪卡)

Q1:一句话讲清「150 条指令天花板:规则堆太多,模型开始「挑着听」」到底是什么?

A:150 条指令天花板:规则堆超约 150 条,模型开始挑着听。

Q2:核心观点 —— 怎么理解?

A:像给新员工发 300 页手册还要求每次干活前默背——他挑几条”看着重要”的照做,其余当噪音。规则越多冲突越密,模型越”选择性失聪”,而且失聪时还写得很自信。这叫 Attention Budget(注意力预算)被挤爆。

Q3:定义与原理 —— 怎么理解?

A:150 是社区经验值不是铁律:每条独立规则占一份注意力额度,额度见底就触发”选择性忽略”。规则越独立、越互斥、越长,天花板来得越早。本质是 Attention Budget(注意力预算)的具象化。

Q4:工程实践 —— 怎么理解?

A:药方:每节只放 1–6 条”必须记得”的,总量压在 150 内,超出的拆去 Skills 或子目录;关键约束用 ⚠️”必须”标优先级;用 XML/Markdown 分节别堆文字墙。这叫 Progressive Disclosure(渐进式披露)。

Q5:核心要点 —— 怎么理解?

A:一句话速记:天花板=独立规则超~150 条遵循率掉;本质是 Attention Budget 被挤爆;解法是分节+渐进加载+优先级标记;但 150 只是量级估计,没公开一手实验背书,别当 KPI。

Q6:核心速记主线有哪些?

  • 规则超 ~150 条,遵循率明显掉

  • 本质是注意力预算被挤爆

  • 每节 1–6 条,超量拆去 Skills

  • 150 是量级估计,别当 KPI

口诀

A:规则堆过一百五,

模型开始挑着听;

分节渐进控总量,

别把指令当 KPI。

相关链接

下一篇文件大小与注意力衰减——指令天花板讲完,下篇讲「文件本身越长,遵循率越低」。


参考来源(一手链接 · 可溯源深挖)