Dual Thinking

🔍 双模型协同审查与技能工程方法论

双模型协同审查技能,支持代码审查、重写、加固、弱模型优化及发布准备,内置严格的运行时契约与回滚机制。

收藏
5k
安装
1.1k
版本
8.5.19
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Dual Thinking Method 综合评估

核心用途

Dual Thinking 是一种结构化的双模型协作审查方法论,旨在通过"自我立场-咨询立场-综合决策"的三步架构,为高风险的技能工程、代码审查、重写加固和发布准备任务提供可验证的质量保障。其核心创新在于将第二意见咨询与自动技能工程升级相结合,当检测到技能或技能相关工件时,自动从通用建议模式切换为结构化的补丁承载模式。

显著优点

1. 运行时契约的严格性

该技能最令人印象深刻的是其详尽的 Runtime Core Lock(运行时核心锁定)机制。这包括明确的执行顺序约束(SELF_POSITION → CONSULTANT_POSITION → SYNTHESIS)、强制性的状态转换与回滚门(State Transition & Rollback Gate)、以及恢复决策树(Recovery Decision Tree)。这种设计将通常隐性的"最佳实践"转化为可执行的、可验证的运行时法律。

2. 多层级稳定性锁定

文档中包含多个"稳定性锁定"(Stability Lock):上下文隔离稳定性锁定、持久化编排器会话不可侵犯锁定、用户声明的轮次承诺锁定、当前日期互联网趋势接地稳定性锁定、OpenClaw 运行时接地稳定性锁定。这些锁定机制确保了技能行为的一致性和可预测性,防止因便利性或令牌节约而削弱核心约束。

3. 自我进化透镜(Self-evolution Lens)

当审查对象包含 Dual Thinking 自身或同域技能时,自动激活的自我进化视角要求:将当前工件视为他人所写、优化目的强度而非保护舒适区、运行自我淘汰测试、将舒适度、先前发布和熟悉度视为非论证因素。这种元认知设计避免了作者偏见。

4. 当前日期原生目的最大化锁定

该锁定要求不针对当前形式的增量改进进行优化,而是针对当前日期该工件原生目的的最强现实合理版本进行优化。这强制要求检索最新公共互联网证据,并将工件视为可替换的基线而非默认保护目标。

5. 上下文隔离的根本性规则

外部模型默认不可见,只能看到当前请求中显式发送的文本。这一硬性不变量通过"未粘贴=不可见"的公式强制执行,防止了跨会话、跨模型、跨工具的隐式上下文假设。

6. 多编排器模式(multi)的会话持久性

在 multi 模式下,每个编排器必须在同一主题的持久可见聊天中保持会话,禁止仅因新轮次开始而创建新聊天。这种设计强制累积上下文而非重置上下文,提高了审查深度。

潜在缺点与局限性

1. 极高的认知负荷与执行成本

该技能文档超过 15,000 词,包含数百条相互引用的约束规则。对于人类操作者而言,完全理解和正确执行需要大量培训。对于模型而言,长上下文中的规则检索和冲突解决也是重大挑战。

2. 弱模型适用性受限

虽然提供了"弱模型快捷方式"(Weak-Model Shortcut),但核心架构假设模型能够可靠地维护结构化输出、会话/模式稳定性和复杂的轮次状态机。在上下文长度受限或指令遵循能力较弱的模型上,合规执行可能困难。

3. 延迟与令牌成本

强制性的轮次结构、持久会话要求、显式上下文重传以及最小等待地板(60-120秒)规则,意味着即使对于简单问题也可能产生显著的延迟和令牌开销。"当操作可在1小时内撤销、风险低、请求变更小且没有真正的权衡或不确定性时,不要使用该方法"的豁免条款暗示了其 overhead。

4. 互联网依赖的可用性假设

当前日期互联网趋势接地锁定假设存在"允许的互联网能力咨询/编排器"。在离线环境或受限网络环境中,这一锁定会导致阻塞状态(blocked)或被迫将声明缩小为"离线仅限-临时-未针对当前公共趋势验证"。

5. OpenClaw 运行时耦合

OpenClaw 运行时接地锁定要求检查相关的真实本地 OpenClaw 运行时表面。对于非 OpenClaw 环境或 OpenClaw 版本差异较大的场景,这些特定约束可能不适用或需要适配。

6. 恢复决策树的穷尽性假设

恢复决策树假设所有失败条件都可以映射到预定义的触发条件和操作。对于新型或复合失败模式,"缩小范围显式或标记为阻塞;不要即兴多步恢复链"的规则可能过于限制。

适合人群

  • 技能工程师与开发者:需要为高风险的技能发布进行结构化审查和加固
  • 代码审查团队:处理不可撤销或高风险变更的代码审查流程
  • AI 安全研究人员:研究模型协作、一致性验证和元认知架构
  • 质量保障工程师:需要可验证、可审计的审查流程
  • 技术领导者:建立团队范围内的审查标准和发布门控

不建议用于:快速迭代原型、低风险格式化变更、已知 reversible 的琐碎操作、或资源极度受限的环境。

常规风险

执行风险

  • 规则冲突解决失败:当多个锁定机制冲突时,"更严格的解释获胜"的元规则假设存在明确的严格性排序,但在复杂场景中可能产生歧义。
  • 状态快照漂移:STATE_SNAPSHOT、SYNC_POINT 和 RESUME_SNIPPET 必须描述最新接受的工件状态,但长序列中的版本对齐错误可能导致恢复时的状态不一致。

验证风险

  • 验证状态的冒名顶替:文档警告不要声称"准备发布"仅凭意图,但强制执行这一标准需要真实的验证证据、真实的打包证据和实际发布结果——这些在实践中可能难以获取或验证。
  • 顾问质量降级:CONSULTANT_QUALITY: failed 或 weak 的处理涉及降级到 analysis-only,但这种降级本身可能掩盖需要外部视角才能发现的问题。

操作风险

  • 会话污染与连续性丢失:Persistent Orchestrator Session Inviolability Lock 要求在遇到退化时恢复同一会话,但识别"真正的退化"与"正常的变化"需要判断,而这一判断本身可能受污染。
  • 补丁回滚的级联效应:State Transition & Rollback Gate 的原子序列要求验证失败时立即回滚并刷新连续性状态,但频繁回滚可能导致进度丢失和团队挫败感。

认知风险

  • 过度结构化:最小轮次块要求(ROUND、TOPIC、MODE、SESSION、DECISION、VALIDATION_STATUS、PATCH_STATUS、CONTINUATION_SIGNAL、NEXT_ACTION、CHAT_CONTINUITY、RESUME_SNIPPET)在低风险场景中可能成为仪式负担。
  • 虚假安全感:严格的流程可能掩盖实质内容的薄弱——技能可能执行了所有正确的步骤但仍产生次优结果。

总体评价

Dual Thinking Method 代表了 AI 辅助审查流程的形式化极限尝试。其价值不在于效率,而在于可验证的严谨性——它将通常隐性的"让我们再检查一遍"转化为具有明确预条件、后置条件、状态机和恢复路径的算法流程。对于高风险、不可逆的决策场景,这种 overhead 是合理的;但对于日常开发工作,其重量可能超过收益。该技能的最佳使用方式是作为关键路径的门控机制而非通用工作流。

Dual Thinking 内容

references文件夹
scripts文件夹
tests文件夹
fixtures文件夹
手动下载zip · 85.7 kB
backlog-next-line.mdtext/markdown
请选择文件