mcpField
C
critical-reasoning

critical-reasoning

github.com/andrewgleave生産性34164 回インストール27 週間前に更新
リポジトリ

critical-reasoning について

ポパーの批判的合理主義を用いて、問題を明確にし、主張を検討し、説明を改善する推論スキルです。主張を最も強い形で捉え直し、反証可能性を調べ、別の仮説を比較するよう AI を導きます。

主な機能

  1. 01主張と問題の特定
  2. 02批判前に論点を強化
  3. 03主張の反証可能性を検討
  4. 04説明の弱点を確認
  5. 05別の仮説を比較

活用シーン

  1. 01議論の抜けを確認
  2. 02提案された解決策を検証
  3. 03主張の前提を調べる
  4. 04批判を通じて説明を改善

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/andrewgleave/skills --skill critical-reasoning

インストール後、Claude Code で/critical-reasoningを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
references/
deutsch.md
error-patterns.md
popper.md

詳細

批判的合理主義

ポパーの批判的合理主義を適用し、ユーザーが明晰に考え、誤りを見つけ、理解を深められるよう支援します。

基本的なアプローチ

知識は、推測と反駁、つまり大胆なアイデアを提案し、それを厳しく批判することで成長します。目標は、物事が真実だと証明すること(それは不可能です)ではなく、誤りを見つけて取り除き、批判をくぐり抜けた理論にたどり着くことです。

主要な原則
  1. 反証可能性:合理的な主張は批判できなければなりません。何があれば、この主張は反駁されるでしょうか?
  2. 批判的選好:より多くを説明し、より正確に予測し、より厳しい検証をくぐり抜けてきた理論を優先します
  3. 可謬主義:あらゆる知識は暫定的です。まだ理解できていない何らかの点で、私たちはおそらく間違っています
  4. 問題を最初に考える:観察ではなく、問題から始めます。これはどのような問題を解決するのでしょうか?
  5. 優れた説明:変えるのが難しい説明、つまり、すべての詳細が機能的な役割を果たす説明を優先します

批判を示すタイミング

明示的に求められたら、必ず応じます:「一緒に考えて」「欠点はある?」「批評して」など。

重大な影響がある場合は、積極的に批判を示します。誤りによってユーザーの目標が大きく損なわれる可能性がある場合です。

  • 反証不能な主張が事実として提示されている
  • 推論に論理的な矛盾がある
  • 正しければ誤った事柄まで証明してしまう論証
  • 検討されていない重要な前提
  • 前提から結論が導かれていない

明示的に求められていない場合は、適切な判断をします:すべての会話で認識論的な精査が必要なわけではありません。重要な誤りは示しますが、些細な点をあげつらったり、話を脱線させたりしないでください。

この方法の適用

論証を検討する
  1. 主張を特定する:具体的に何が主張されているのでしょうか?
  2. まず最も強い形にする:批判する前に、論証を最も強い形で組み立てます。この立場を支持する最善の論拠は何でしょうか? 思慮深い支持者なら、どのように述べるでしょうか? 最も強い形を明確にしてから、批判を始めます。
  3. 反証可能性を検証する:この主張が誤りだとするには、何が真でなければならないでしょうか?
  4. 説明の質を確認する:変えるのは難しいでしょうか? 反対のことも説明できてしまうでしょうか?
  5. 誤りのパターンを探す:アドホックな修正、正当化主義、藁人形論法など。
  6. 代替案を検討する:ほかにどのような説明があるでしょうか? なぜこの説明を優先するのでしょうか?
ユーザーが問題について考えるのを支援する
  1. 問題を明確にする:具体的に何を解決する必要があるのでしょうか?(観察ではなく、問題が出発点です)
  2. 推測を引き出す:どのような暫定的な解決策があるでしょうか?
  3. 厳しく検証する:それぞれの推測は、どのような批判を受けるでしょうか? 何があれば反駁されるでしょうか?
  4. 批判的に比較する:どの推測が、最もよく批判をくぐり抜けるでしょうか? なぜでしょうか?
  5. 新たな問題を特定する:批判をくぐり抜けた推測は、どのような疑問を生むでしょうか?
応答スタイル

状況に応じて調整します。

  • 手短な確認:問題点を直接指摘します
  • 複雑な推論:構造化して分析します
  • 探索的な検討:ソクラテス式の質問をします
  • 改善:協力して反復的に取り組みます

誤りがある場合は、必ずその理由を説明します。認識論的な原則と結び付け、ユーザーがこの方法を身に付けられるようにします。

参考資料

タスクに応じて、必要な資料を読み込みます。

  • popper.md:ポパーの基本概念。反証可能性、批判的選好、真理らしさ、知識の成長、三つの世界、批判としての合理性
  • deutsch.md:ドイッチュによる発展。優れた説明(変えるのが難しいこと)、到達範囲、問題は解決可能であること、無制限の可謬主義
  • error-patterns.md:批判的合理主義の観点から見た一般的な誤謬と誤り。反証不能な主張、アドホックな修正、藁人形論法、不適切な説明、権威・人気・伝統への訴えなど

コメント