用途:在软件设计中,先判断决策是否可逆,再对不可逆决策强制生成结构上真正不同的备选方案,最后单独进行收敛与记录,避免智能体在单次运行中锚定于第一个想法。
主要能力:
- 可逆性门控:区分双向门(可逆、改动便宜)与单向门(回退代价高、存在真实不确定性)。双向门直接选明显方案并记录回退路径;单向门才进行分叉。
- 框架化:把决策表述为所需能力或不变量,而非在具体产物之间选择,并命名候选必须差异化的承重维度。
- 分叉:在评估前预先承诺 3-5 个候选,每个分配不同的结构差异轴,如强制点位置、分解边界、空候选(不做、删代码或改流程)、购买或采用、类比。机制禁令:为下一个候选禁用上一个候选的核心机制。单向门可用并行子智能体在全新上下文中生成候选。
- 收敛:作为独立环节,按属性逐项打分(调用方简洁性、变更成本、失败行为、与代码库惯例的契合),应用删除测试,仅以可证明的不可行性淘汰,可嫁接次优方案的最佳想法。
- 记录:在 ADR、设计文档或提交信息中记录考虑过的选项及各自落选原因。
使用方式:按门控、框架化、分叉、收敛、记录的顺序执行;呈现时先给建议,再给候选比较,最后说明落选原因,不叙述方法论步骤。
适用场景:模式形状、公共 API 或契约、框架选择、不变量强制位置等单向门决策。
限制:双向门不应分叉;避免生成同一中心的三个变体、边生成边评判、用温度或“要有创意”等弱手段、把空候选写成稻草人、在答案中叙述方法论。资料未提供安装命令、平台支持或收费信息。