关于 thinking-steel-manning
一种推理技能,在作出判断前先构建忠实且有力的反方论据。适用于提案评审、设计讨论,以及用真实替代方案检验偏好的计划。
主要功能
- 01明确待评估的决策
- 02提炼反方观点的核心见解
- 03构建有力的反方论证
- 04设定改变决策的条件
- 05回应论证并记录结论
适用场景
- 01在否决提案前进行审查
- 02将偏好的架构与替代方案比较
- 03检查决策是否受到迎合倾向影响
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tjboudreaux/ cc-thinking-skills --skill thinking-steel-manning安装后在 Claude Code 中输入/thinking-steel-manning确认已加载。
详细介绍
钢人论证
核心规则: 应对对方论点时,要回应其最有力的版本,而不是弱化版。如果你的立场经得起这一检验,就重申立场;否则,就更新看法。
适用场景
- 即将否决一项提案、设计或替代方案。
- 倾向于认同用户或计划,且有讨好附和的风险——先构建最有力的反方论证。
- 设计评审、架构辩论或存在真实权衡的冲突。
- 在敲定自己偏好的决策前进行验证(检验最强反方论据)。
不适用场景
- 已有定论的事实、安全反模式或违反硬性要求的情况——直接纠正,不要为错误做法编造辩护。
- 你已经基于明确权衡后的理由表示赞同——不要进行虚假的辩论。
- 无关紧要或完全可逆的选择,且权衡成本高于潜在损失。
- 正在处理紧急情况——先采取行动;在事后复盘中再进行钢人论证。
- 需要澄清定义或假设,而不是反对意见——使用苏格拉底式提问。
- 需要分析计划的失败情景——使用事前验尸;需要分析攻击者路径——使用红队分析。
流程
- 用一句话陈述你即将接受或拒绝的目标主张或决策。 如果存在真正的替代方案,请指出。
- 提炼反方立场(或针对你偏好路径的反对意见)背后的核心洞见: 即使所提方案有误,其合理关切是什么。
- 构建忠实且最有力的论证: 说明一位知情的支持者会如何提出最佳证据、激励因素和失效模式——不嘲讽、不挑选薄弱版本、不攻击动机。相关时,纳入基准发生率或可能推翻偏好路径的具体替代方案。
- 说明认同或推翻的条件。 写出一项能让你接受反方观点(或放弃偏好路径)的观察或结果,并说明你是否已对此进行查证。
- 回应这一有力论证,然后作出决定。 输出以下之一:接受反方路径、修订综合方案,或明确列出剩余风险后重申原方案。只指出反方论据,却不接受、修订或重申,属于未完成。只要决策已更新,或在明确条件下得到重申,就停止。
输出
claim: <decision or proposal under test>
core_insight: <legitimate concern behind the opposition>
steel_man: <strongest faithful opposing argument>
overturn_if: <concrete observation that would change your mind>
looked_for_overturn: yes | no | partial
response_to_steel_man: <engagement on the merits>
decision: accept_opposing | revise | reaffirm
update: <what changed in belief or plan, or why reaffirm stands>
residual_risks: <what remains even after reaffirm/revise>
验证
- 证伪/停止: 如果“钢人论证”弱于原论点,或攻击的是稻草人,就重新构建。如果没有说明推翻条件,则检验尚未完成。如果证据满足推翻条件,就必须更新——此时重申原立场是错误的。
- 避免过度使用: 不要为事实错误或硬性约束做钢人论证。对于成本近乎为零且可逆的选择,不要展开完整的对抗性论证。不要用这项技能拖延紧急响应。
评论
支持 Markdown