Content
Anti-Rationalization Patetrn 是一种通过预判和封堵借口来保障纪律的设计模式。它基于一个关键观察:执行者(如 AI 或人)常会为自己的违规行为寻找“合理”理由,而非直接违背规则。因此,该模式的核心做法是提前列出所有可能出现的借口,并为每一条准备好明确的反驳事实,从而在执行前消除自我欺骗的空间,确保流程被严格执行。虽然源于 AI 行为管理,但此模式可泛化到任何需要纪律的领域(如习惯养成、项目管理),本质上是塑造行为与价值观的预防性框架。
Acceptance
Question
- 这种”预判借口并逐一反驳”的模式,在非 AI 场景(比如个人习惯养成)中能用吗?
- Anti-Rationalization 本质上是在做什么——是约束行为,还是塑造”价值观”?
- 当 LLM 变得更强,还需要这种防护吗?还是问题会以新形式出现?
See Also
Spec-First Development
Context Isolation
Reference
- 2026-03-20 Superpowers 项目分析
- Superpowers TDD / systematic-debugging / verification-before-completion skills
YoYo’s Note
Anti-Rationalization Pattern 是 Superpowers 最独特的设计手法:不只定义”该做什么”,还预判并封堵 agent 会用来逃避流程的所有借口。
每个关键 skill 都包含一张表:
| 借口(Excuse) | 现实(Reality) |
|---|---|
| “太简单不需要测试” | 简单代码也会出错,测试只要30秒 |
| ”我先写完再补测试” | 后补的测试什么都证明不了 |
| ”这次是例外” | 没有例外 |
这基于对 LLM 行为的深刻洞察:agent 不会直接违反规则,而是会”合理化”为什么这次可以不遵守。 防御方式不是更强的禁令,而是提前把每条退路都堵上。
应用场景不限于 AI——任何需要纪律性执行的流程(减肥、作息、记账)都可以用同样的模式:列出你会找的借口,提前给自己写好反驳。