mcpField
T
thinking-probabilistic

thinking-probabilistic

github.com/tjboudreaux生産性1.7k599 回インストール12 週間前に更新
リポジトリ

thinking-probabilistic について

thinking-probabilisticは、予測やリスク推定を明示し、校正して更新するためのエージェントスキルです。参照クラスの事前確率、確率範囲、証拠による更新、未測定量の幅を用いて、判断を検証可能にします。

主な機能

  1. 01期限を含む検証可能な主張
  2. 02基準率に基づく事前確率と反例
  3. 03点推定ではなく信頼区間
  4. 04ベイズ的な証拠の更新
  5. 05未測定量のフェルミ推定
  6. 06意思決定への影響と反証可能性の確認

活用シーン

  1. 01プロジェクトの期間や結果の予測
  2. 02移行・デプロイ・リリースのリスク評価
  3. 03新しい証拠に基づく推定の更新

インストール

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

$npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-probabilistic

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

詳細

確率的思考

基本ルール: 感覚ではなく、数値と範囲で確信度を示します。基準率を基点とし、尤度を明示して更新し、未知の要素は分解して範囲を定めます。見せかけの精密さを作り出してはいけません。

使用する場面

  • 真の値が不確かな、スケジュール、作業量、結果の予測。
  • 変更、移行、デプロイ、ローンチに伴うリスクの見積もり。
  • 実際には分からないのに、確信を持って単一の数値を述べようとしているとき。
  • 新しい証拠が届き、事前の推定を更新すべきとき。

使用しない場面

  • 数量が測定可能、または調べられる場合 — 測定するか、調べてください。
  • あり得る範囲全体で判断が変わらない場合 — 推定を省略して行動してください。
  • 実際の参照クラスがなく、基準率をでっち上げることになる場合 — 調整済みの予測ではなく、推測だと明記してください。
  • 必要なのが二択の判断だけで、すでに決定的な観察結果がある場合 — 形式的な手順で水増ししないでください。

手順

  1. 検証可能な主張を定義する: 結果+期間+単位を定めます。曖昧な表現(「可能性が高い」など)より、反証可能な表現を優先します。
  2. 事前確率を定め、異議を唱える: 参照クラスの基準率と、率を伴う少なくとも1つの信頼できる代替経路/仮説を挙げます。具体的な逸脱理由を書く場合を除き、事前確率は基準率に寄せます。そのうえで、選んだ事前確率または範囲が誤っているとする、証拠に基づく最も強い主張と、それが支持する推定値を示します。その反論が有効なら、推定を修正します。曖昧な言葉は数値に置き換えます(例:「可能性が高い」≈ 65~80%)。
  3. 単一の値ではなく範囲を示す: 少なくとも1つの信頼区間を示します(50%と80%が望ましい)。過信を前提とし、外部視点が乏しい場合は区間を広げます。
  4. 証拠が届いたら、事前確率 → 尤度 → 事後確率の順に更新する:
    • 事前オッズ = p / (1 − p)。
    • 尤度比 LR = P(E|H) / P(E|¬H)。LR > 1 は H を支持し、LR = 1 は情報をもたらさず、LR < 1 は H を弱めます。
    • 事後オッズ = 事前オッズ × LR(LR < 1 の場合も掛けます);p = オッズ / (1 + オッズ)。
    • 1からの距離による強さの目安:弱い ~1.5~3倍、中程度 3~10倍、強い 10~100倍、決定的 100倍以上。
    • 昨日の事後確率は、次の証拠に対する今日の事前確率です。まれな事象では基準率から始めます。印象的な肯定的事例があっても、大半は誤警報のままです。
  5. 測定されていない数量をフェルミ推定で範囲化する(測定も検索もできず、規模が必要な場合に限る):
    • 分解します:数量 = 要素₁ × 要素₂ × …(または構成要素の合計)。
    • 各要素に範囲を設定します。桁の見積もりには、有効数字1桁の幾何平均を使います。
    • 掛け合わせて「約X、誤差3~5倍以内」と報告します。10倍の誤差で判断が変わるかを確認し、実際に調べられる要素は置き換えます。
    • 数値を低コストで測定できる場合、判断に約3~5倍より厳密な精度が必要な場合、またはすべての要素が完全な作り話になる場合は、フェルミ推定を省略します。
  6. 確認できるように最終推定を示す: 主張、範囲/信頼区間、主な不確実性、誤りを証明する観察結果を記載します。残りの範囲全体で判断が変わらない場合、または次の更新に手元にない新しい証拠が必要な場合は終了します。

出力

  1. 主張 — 期間を伴う反証可能な記述。
  2. 事前確率 — 基準率、代替経路、調整理由、最も強い反論、調整後の事前確率。
  3. 範囲 — 単一の値ではなく、信頼区間。
  4. 更新 — 証拠ごとの行:事前確率、LR(または明示的なヒューリスティックによる Δ)、事後確率。
  5. フェルミ推定による範囲(使用した場合)— 要素の積と「約X、誤差N倍以内」。
  6. 判断への影響 — 真の値が範囲の下限または上限にある場合、何が変わるか。

検証

  • 反証/中止: ベースレート、代替案、または有力な反対事例を挙げられない場合、推定値は較正済みではなく推測だと明記してください。全範囲にわたって判断が変わらない場合は、推定を中止してください。新たな証拠が得られたのに数値が変わらない場合(または LR/Δ なしに変わる場合)は、再計算してください。
  • 過剰適用を防ぐ: 確認可能な事実を確率として装ったり、参照クラスをでっち上げたり、測定できる量をフェルミ推定で細分化したりしないでください。5 倍の不確実性がある積を有効数字 3 桁で報告しないでください。まれな事象については、ベースレート事前確率なしに、印象的な一例からほぼ確実だと飛躍することを避けてください。

コメント