systems-thinking について
持続する問題の振る舞いを診断し、構造への介入策を探るシステム思考スキルです。フィードバック、ストックとフロー、システムの罠を分析し、組織や政策、環境、技術の課題に適用できます。
主な機能
- 01フィードバックループと構造の図式化
- 02ストック、流入、流出の分析
- 03繰り返すシステムの罠の特定
- 04構造的要因と事象の区別
- 05レバレッジポイントと遅延の把握
活用シーン
- 01対策を重ねても続く問題の調査
- 02政策がもたらす意図しない影響の評価
- 03組織や技術システムの分析
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ curiositech/ some_claude_skills --skill systems-thinkingインストール後、Claude Code で/systems-thinkingを入力して読み込まれたか確認します。
同梱ファイル.claude-plugin/plugin.json
詳細
システム思考
システムが自らの振る舞いを引き起こす理由を診断し、持続可能な変化を生み出す構造的な介入を特定します。
使用する場面
✅ 次の場合に使用します:
- 解決策を繰り返し適用しても解決しない、根強い問題
- 善意の政策による意図しない結果
- 限界に近づく指数関数的な成長
- 変動または低下するパフォーマンス
- 個人にとって合理的な行動が、誰も望まない集団的な結果を生む場合
- 環境/資源管理
- 組織の機能不全
- 政策設計
- 技術システムのアーキテクチャ
❌ 次の場合には使用しません:
- 単純な線形因果関係の問題
- フィードバックのない一度限りの事象
- 即時の戦術的対応が必要なシステム
- 人間からのフィードバックを伴わない、純粋な技術的最適化
コアプロセス
システム分析の意思決定ツリー
START: Observe problematic behavior
│
├─→ Does behavior persist despite multiple interventions?
│ YES → Likely structural issue, continue
│ NO → May be simple cause-effect, consider other methods
│
├─→ Map the system structure:
│ 1. Plot behavior over time (time graphs, multiple variables)
│ 2. Identify stocks (accumulations)
│ 3. Identify flows (rates filling/draining stocks)
│ 4. Map feedback loops connecting stocks/flows
│ ├─ Balancing loops (goal-seeking, stabilizing)
│ └─ Reinforcing loops (amplifying, exponential)
│ 5. Identify delays between action and response
│
├─→ Recognize archetypal trap pattern:
│ ├─ Multiple actors pulling different directions? → Policy Resistance
│ ├─ Shared resource degrading? → Tragedy of Commons
│ ├─ Standards declining with performance? → Drift to Low Performance
│ ├─ Competitors raising stakes continuously? → Escalation
│ ├─ Intervention creating dependency? → Addiction/Shifting Burden
│ ├─ Rules evaded while appearing compliant? → Rule Beating
│ └─ Optimizing wrong measure? → Seeking Wrong Goal
│
├─→ Choose intervention level (ascending leverage):
│ ├─ LOW: Adjust parameters (numbers, rates, standards)
│ ├─ MID: Restructure information flows to decision-makers
│ ├─ MID: Change rules governing system
│ ├─ HIGH: Add/remove/strengthen feedback loops
│ ├─ HIGH: Enable self-organization capacity
│ ├─ HIGHEST: Shift system goals/purpose
│ └─ TRANSCENDENT: Change paradigm (worldview)
│
└─→ Design feedback-based policy (not static rule):
├─ Creates automatic adjustment based on system state
├─ Strengthens corrective feedback loops
└─ Monitors unintended consequences
ストック・フロー分析の意思決定ツリー
For any accumulation problem:
│
├─→ Identify the stock: What is accumulating/depleting?
│
├─→ Map all inflows: What fills the stock?
│
├─→ Map all outflows: What drains the stock?
│
├─→ Compare rates:
│ ├─ Inflows > Outflows → Stock rising
│ ├─ Inflows = Outflows → Dynamic equilibrium
│ └─ Inflows < Outflows → Stock falling
│
└─→ To change stock level:
├─ Option A: Increase inflows
├─ Option B: Decrease outflows
└─ Which has more leverage in THIS system?
トラップ脱出の意思決定ツリー
When caught in system trap:
│
├─→ POLICY RESISTANCE (deadlock, fixes that fail)
│ ├─ Continue overpowering? → Escalating effort, no progress
│ └─ Let go + find shared overarching goal → Escape
│
├─→ TRAGEDY OF COMMONS (resource degradation)
│ ├─ Education alone? → Weak, rarely sufficient
│ ├─ Privatization? → Creates direct feedback
│ ├─ Regulation + enforcement? → Can work if monitored
│ └─ Create shared stewardship? → Strongest if achievable
│
├─→ DRIFT TO LOW PERFORMANCE (eroding standards)
│ ├─ Accept relative standards? → Reinforces decline
│ ├─ Hold absolute standards? → Stops erosion
│ └─ Benchmark to best performance? → Drives improvement
│
├─→ ESCALATION (arms race, price war)
│ ├─ Try to win? → Exponential growth to collapse
│ ├─ Unilateral disarmament? → Risky but can induce reciprocity
│ └─ Negotiated agreement? → Escape if enforceable
│
├─→ ADDICTION (dependency on intervention)
│ ├─ Continue intervention? → Deepening dependency
│ ├─ Strengthen original capacity first → Then withdraw
│ └─ Cold turkey + capacity building → Painful but necessary
│
├─→ RULE BEATING (letter vs. spirit)
│ ├─ Strengthen enforcement? → Intensifies trap
│ └─ Redesign rules with system understanding → Escape
│
└─→ WRONG GOAL (measuring wrong thing)
├─ Continue optimizing bad metric? → Perfect wrong outcome
└─ Redefine indicators reflecting real welfare → Escape
アンチパターン
事象レベルの思考
初心者のアプローチ: 個別の事象を分析し、外部の関係者を非難し、症状に対する手っ取り早い解決策を探します
エキスパートのアプローチ: 事象 → 行動パターン → 根底にある構造へと視点を移し、その行動を生み出すフィードバックループを図示します
習得までの期間: ストック・フロー図を作成し、構造が行動を生み出すことを認識する練習を6~12か月続けます
重要な洞察: 「スリンキーが跳ねるのは、手を離したからではなく、内部のバネ構造によるものです」
パラメーターへの執着
初心者のアプローチ: 構造を変えないまま、税金、予算、基準、金利などの数値調整に労力の95%を費やします
エキスパートのアプローチ: 情報の流れ、フィードバックループの強さ、ルール、自己組織化、目標、パラダイムに注目し、パラメーターは最も効果の低い介入点だと認識します
習得までの期間: 「タイタニック号のデッキチェアを並べ替える」ようなことには、構造的な効果がないと認識するまでに1~2年かかります
重要な洞察: 「真の介入効果は、数値を微調整することではなく、誰がいつどの情報を得るかによって生まれます」
個人を非難する
初心者のアプローチ: システムの失敗を個人の性格上の欠陥のせいにし、人を解雇して入れ替えれば、新しい人は違う行動をすると考えます
エキスパートのアプローチ: 限定合理性を認識します。局所的には合理的な意思決定が、性格ではなく情報構造によって、全体としては非合理な結果を生み出します
習得までの期間: 構造を変えないまま人を入れ替えても、同じ行動が繰り返されることを経験するまでに3~6か月かかります
重要な洞察: 「目に見えない足――情報が欠けていると、個々には理にかなった行動がシステム全体の破綻を招きます」
線形因果関係の思い込み
初心者のアプローチ: 直線的な因果関係(AがBを引き起こす)だけを見て、比例した反応を期待し、行動の急変に驚きます
エキスパートのアプローチ: フィードバックによる循環的な因果関係を認識し、非線形性によって小さな変化でもシステムの振る舞いが一変することを理解し、支配的なループが移り変わることを想定します
習得までの期間: フィードバックモデルを用いた作業や、指数関数的な成長、崩壊、振動の観察を6~18か月続けます
重要な洞察: 「システムは循環的なフィードバックによって自らの振る舞いを引き起こします。答えはシステムの中にあります」
速いほどよいという誤謬
初心者のアプローチ: 遅延を短縮すれば常にパフォーマンスが向上すると考え、振動を考慮せずに対応時間を短縮します
エキスパートのアプローチ: 遅延はシステム機能の一部だと理解し、振動を抑えるには対応を速めるより遅らせたほうがよい場合もあると認識します
習得までの期間: 遅延のあるシステムをモデル化し、直感に反する安定性への影響を観察するまでに3~12か月かかります
重要な洞察: 「適応の余地を確保するために成長を遅らせることは、多くの場合、技術的な対応を速めるよりも効果的です」
制御への執着
初心者のアプローチ: 予測と制御を求め、不確実性は解決可能な問題として扱い、硬直した静的な方針を押しつけます
熟達者のアプローチ: 自己組織化システムには本質的な予測不能性があることを受け入れ、動的なフィードバック方針を用いて、支配するのではなく「システムとともに踊り」ます
習熟までの期間: 効果を保ちながら、知り得ることには限界があると受け入れるまでに2~5年
重要な洞察: 「システムを制御することはできませんが、システムとともに踊ることはできます」
症状緩和への依存
初心者のアプローチ: 症状に対処するための即効性のある介入を実施し、根本原因の解決という困難な作業を避け、依存を生み出します
熟達者のアプローチ: 元のシステムの能力を強化し、自然な修正を妨げる障害を取り除き、依存を生み出さないようにし、介入をやめる前に能力を回復する計画を立てます
習熟までの期間: 複数の領域で「介入者への負担の転嫁」というパターンに気づくまでに1~2年
重要な洞察: 「介入はシステム自身の修正能力を衰えさせます。使わない筋肉のように」
メンタルモデル
浴槽(ストックとフロー): 蛇口と排水口によって水位が変化し、両者は一時的に切り離して考えられます。流入と流出がそれぞれ独立して働くと理解することが、あらゆるシステム分析の基礎です
スリンキー: システムの振る舞いは、外からの操作(手)ではなく、内部構造(バネ)から生まれることを示しています。システムは自らの振る舞いを生み出します
踊ることと征服すること: 熟達するには、予測や制御ではなく、全面的に関与してフィードバックに応答することが必要です。より強く押すのではなく、戦略的に手放すのです
ゆでガエル: 過去の状態の記憶が薄れるため、徐々に進む変化は見過ごされます。低いパフォーマンスへの移行は、期待が下方修正されるほどゆっくり進みます
見えざる足と見えざる手: アダム・スミスは、完全な情報が全体の利益をもたらすと仮定しました。しかし、限定合理性のもとでは、合理的な個々の判断が非合理的な全体の結果を生み出します
競技場を平らにすること: 新しいモノポリーのゲームを始めるように、独占禁止法、累進課税、富の再分配によって、「成功者がさらに成功する」強化ループに対抗します
おとぎ話の3つの願い: システムは、望むものではなく、要求されたものを、正確に、そしてそれだけを生み出します。間違ったものを測定すれば、間違った結果が完璧に実現されます
しるしとなる言葉
- 「システムは自らの振る舞いを生み出す」(外部の出来事ではありません)
- 「構造が振る舞いを生み出す」(出来事は症状です)
- 「情報は物理的構造よりもレバレッジが高い」
- 「目標は言葉ではなく、振る舞いから推定される」
- 「ループの優勢が入れ替わることで、複雑な振る舞いが説明できる」
- 「パラメーターは最もレバレッジが低いにもかかわらず、最も注目を集める」
- 「自己組織化は、最も強力なレジリエンスの形です」
- 「独立したシステムは存在しません。境界は目的によって決まります」
参考文献
- 出典:Donella H. Meadows 著、Thinking in Systems: A Primer(2008年)
- 歴史的背景:MITのシステム・ダイナミクス(1950~60年代)から生まれ、Limits to Growth(1972年)によって確立されました
- 30年にわたるシステム・モデリングと教育を統合した基礎的著作