跳转到内容

principle-attack-the-premise

更新于 2026-10-01

当两个或多个共享同一前提的修复在同一关卡失败时,应怀疑前提,而非修复本身。

原因: 在共享前提下,每一次失败都是关于前提的证据。

模式:

  • 把前提写下来。 前提就是每个失败修复都假设的那一句话。
  • 在下次修复前先做一次统计。 按 actor 统计失衡情况。统计展示的是哪些 actor 持有失衡,而非失衡有多大。按 Build the Lever 将统计写成可重复运行的脚本。
  • 解读偏斜。 如果每次运行都是同一批 actor 持有大部分失衡,说明有东西在给他们分配该角色。找出分配角色的机制。该分配就是下一个「为什么」,见 Fix Root Causes。
  • 消除不对称,而不是补偿它,见 Laziness Protocol。在 actor 之间轮换角色、随机化分配,或迁移角色,使没有 actor 在每次运行中都持有它。返回路径、共享池、批量交接或定期再平衡,都会保留分配机制,并在每次运行增加额外工作。

停止:

  • 在前提写下且统计完成之前,不要开始下一次修复。
  • 如果统计结果在各 actor 间均匀,前提不是原因。到别处找原因,并保留统计作为证据。

本原则不同于 Redesign from First Principles,后者围绕新需求重建设计。本原则质疑的是当前设计所假设的事实。

本站是非官方的 pstack 中文学习站,和 poteto 没有隶属关系。译文对照的是 cursor/plugins 仓库里的 pstack/ 目录。本站不发行中文版插件。 github.com/cursor/plugins