核心功能
Dual Thinking 是一种结构化双模型协作方法,通过「自我立场→咨询立场→综合决策」三步架构,为技能/代码工件的审查、重写、加固、弱模型优化、打包测试和发布准备提供高确定性保障。
核心工作流:
1. SELF_POSITION — 主代理形成初步判断与改进建议
2. CONSULTANT_POSITION — 调用外部模型(API/Multi模式)获取第二意见,或本地自省(Local模式)
3. SYNTHESIS — 主代理综合决策,执行补丁、回滚或延期
七种路由模式:skill-review(技能审查)、skill-rewrite(重写)、skill-hardening(安全加固)、skill-publish-readiness(发布准备)、weak-model-optimization(弱模型优化)、artifact-improvement(通用改进)、general-decision-review(通用决策)。
显著优势
- 强制结构化输出:每轮必须输出最小回合块(ROUND/TOPIC/MODE/SESSION/DECISION/VALIDATION_STATUS/PATCH_STATUS等),杜绝模糊结论
- 原子化状态管理:验证通过前不允许标记PATCH_STATUS: applied;失败自动回滚到最后一版通过状态
- 严格上下文隔离:外部模型仅见显式粘贴文本,杜绝路径引用、摘要推断、跨会话记忆幻觉
- 持久会话原则:同一主题必须复用同一咨询师会话,仅退化时允许恢复性重建
- 自进化视角:审查自身或同域技能时,强制「外部设计者」立场,追求「目的强度最大化」而非「保存舒适」
- 新鲜复跑诚实门:从已发布基线重新运行时,子级发布/验证/冻结状态自动降级为历史参照,直至重新同步
潜在局限
- 高认知负载:完整流程需维护9+字段的状态块、多模式路由规则、Rollback Gate等,新手学习曲线陡峭
- 令牌成本敏感:强制全文粘贴基线工件、多轮咨询、状态快照刷新,在弱模型或长上下文场景成本显著
- 强制承诺刚性:用户声明的轮次计划具约束力,早期收敛不能提前终止,可能产生「过度工程」
- OpenClaw依赖:部分锁(如Runtime Grounding Lock)假设本地OpenClaw运行时可访问,外部环境可能降级为「理论-暂定」状态
- 恢复路径复杂:会话污染、连续性丢失等场景的恢复决策树有12+分支,错误路由可能导致状态漂移
适用人群
- AI技能开发者:需要高确定性质量门槛、可审计审查链的Claw/OpenClaw生态贡献者
- 关键代码审查场景:安全加固、发布前最终检查、架构重构等不可逆或高风险变更
- 多模型协作研究者:探索人机协作、模型互补、一致性收敛的实验者
- 运维/可靠性工程师:需要显式验证门、原子回滚、状态可追溯的自动化流程设计者
常规风险
| 风险类型 | 具体表现 | 缓解机制 |
|---------|---------|---------|
| 上下文幻觉 | 咨询师「看到」未粘贴的文件内容 | Fundamental Context Isolation Rule + 粘贴验证检查清单 |
| 状态漂移 | PATCH_STATUS在VALIDATION前标记为applied | State Transition & Rollback Gate原子序列 |
| 过早收敛 | 以「看起来够好」为由缩短用户声明轮次 | User-Declared Round Commitment Lock强制执行 |
| 咨询退化 | 重复已修复发现、丢失任务身份 | Persistent Orchestrator Session Inviolability Lock + 恢复重建 |
| 趋势误报 | 声称「最新实践」但未检索实时证据 | Current-date Internet Trend Grounding Lock + 阻断状态标记 |
| 运行时歧义 | 引用子章节而非Core Lock解决 | Runtime Core Lock优先原则 + SYNC_DRIFT标记 |
安全等级:S — 核心运行时锁具备稳定性锁(Stability Lock),禁止无用户明确指令的弱化;验证门、回滚门、隔离规则形成纵深防御。