用途
Via Negativa(否定之路)是一个用于决策与系统改进的思维技能。它的核心主张是:在添加之前先做减法。优先移除有害、浪费和非必要的复杂度;只有在移除候选被穷尽后仍有明确需求时,才进行添加。
主要能力
- 暂停“添加反射”:在准备新增功能、抽象、依赖、流程或控制之前,先明确目标与拟添加项。
- 优先提出减法问题:列出为达成同一目标、以更小表面积可以移除或停止的内容。
- 基于证据编目候选:优先考虑未使用、冗余、高成本低价值或有害的元素,要求使用情况、调用图、指标或实验证据,而非个人品味。
- 不可逆性防护:区分可逆与难以恢复的操作,识别依赖方,拒绝删除未经证实的“神秘守卫”,规划分阶段移除或在风险非平凡时标记。
- 先移除最安全的高价值候选:执行减法、监控并验证所需行为未缺失,再进行下一次移除。
- 仅在目标仍失败时添加:若减法无法满足需求,做最小改动并记录为何移除不足。
- 停止条件:目标通过移除达成,或在有证据支持的减法失败后记录残余需求。
使用方式
该技能以结构化流程运行,输出包含以下字段:
- Goal:期望结果
- Proposed add (if any):拟添加项
- Removal candidates:元素 — 证据 — 风险 — 是否可逆
- Action:移除 X | 分阶段移除 X | 添加最小 Y,因为移除失败的原因
- Verification plan:如何检查缺失/成功
- Do-not-touch:保留的承重项
验证规则:若在没有非使用/有害证据的情况下删除内容,或把安全控制当作“复杂度”移除,则判定为伪;若在同一目标上未先做减法就发布添加,也判定为伪。过度应用防护:当元素是承重的或需求已被证明时,不要为了行数或纯粹性而删除。
适用场景
- 准备添加功能、抽象、依赖、流程或控制来修复问题时。
- 简化系统或工作流,而复杂度是其中的税负时。
- 通过决定“不保留、不构建、不维护什么”来排优先级时。
- 性能或可靠性工作中,消除坏路径优于附加缓解措施时。
限制
以下情况不应使用:
- 承重控制:认证、校验、测试、限流、重试、安全检查——在证明其已死之前,应假定为必要。
- 已证明的需求,且无法通过移除或简化满足。
- 没有未使用或净损害证据的审美极简主义。
- 影响未知且没有回滚路径的不可逆删除。
关于该技能的收费、价格、平台支持等信息,资料中暂未提供。