用途
“Preserving Productive Tensions”用于帮助团队或 AI 智能体在面临多种合理方案时,判断应该保留张力还是强制解决。核心原则是:保留那些揭示上下文依赖性的张力,仅在必要时才强制解决。
主要能力
该技能提供以下能力:
- 识别生产性张力:当两种方案针对不同但合理的优先级(如成本与延迟、简单与功能),且“更好”的选择取决于部署上下文而非技术优劣时,张力是生产性的。
- 判断何时需要解决张力:当保留两种方案的实施成本过高、方案根本冲突、存在明确技术优势、选择是单向门或保留两者只增加复杂度而无价值时,需要解决。
- 三种保留模式:
- 配置化:将选择变为可配置项,而非固化到架构中。
- 并行实现:维护两个独立干净的模块,共享同一契约。
- 文档化权衡:在文档或决策记录中明确记录张力。
- 识别强制解决的警示信号:如当两者都有效时问“哪个最好”、未解释原因就说“必须选一个”、基于个人偏好而非用户上下文选择等。
- 明确何时应强制解决:实施成本过高、根本冲突、明确技术优势、单向门、简单性要求选择。
- 文档格式:提供记录张力的标准格式,包括上下文、选项 A/B、保留策略、解决触发条件。
使用方式
该技能以文本指南形式提供,包含原则、模式、判断标准和示例。用户可将其应用于技术决策讨论、架构设计或 AI 智能体协作中。具体使用步骤暂未提供。
适用场景
- 技术选型中多种方案各有合理优先级时。
- 团队对架构方向存在分歧,但分歧反映不同部署需求时。
- 需要记录未解决的技术决策及其触发条件时。
- AI 智能体在协作中遇到需要保留多种有效方法的情况。
限制
该技能未提供具体实现代码或自动化工具,仅提供概念框架和文档模板。实际应用需结合具体上下文判断。部分示例中的代码和配置为示意,未提供完整可运行实现。