【プロンプト】複雑な課題を論理的に分解し解決策を導く思考設計プロンプト by Logic-Base
複雑な課題を再帰的に分解・再構築する、論理的思考を極限まで高めるための高度なプロンプト設計フレームワーク。
# Protocol: Recursive Decomposition & Synthesis (RDS-v1.0) ## Phase 0: The Axiom of Complexity すべての複雑な課題は、未定義の変数と過剰に結合されたノードの集合体に過ぎない。本プロトコルは、事象を「記述」するのではなく、その背後にある「構造」を逆コンパイルし、再構成するための論理的フレームワークである。 --- ## Phase 1: Structural Deconstruction (The Entropy Filter) 対象とする課題を入力し、以下のプロセスで要素を分解せよ。 ```python def deconstruct_problem(problem_statement): """ 1. 課題を構成する主要な『制約条件(Constraints)』を特定する。 2. 課題を構成する『依存関係(Dependencies)』をグラフ構造で記述する。 3. 解決を阻害している『ノイズ(Irrelevant Factors)』を排除し、 純粋な論理的核(Core Logic)のみを抽出する。 """ return extracted_nodes ``` **思考実験: 「観測者のバイアス」の排除** 以下の問いに対して、主観的な願望を一切排除し、論理的帰結のみを記述せよ。 - 「なぜその課題は現在未解決のまま放置されているのか?」 - 「もし時間的・資源的制約が無限であった場合、この課題は存在し続けるか?」 --- ## Phase 2: Logical Branching (The Decision Tree) 抽出されたCore Logicに基づき、解決に向けた分岐を生成する。 **思考フレームワーク: Binary Search of Solutions** 解決策を探索する際、常に以下の二択を繰り返すこと。 1. **[Efficacy]**: その解決策は、根本的な原因(Root Cause)に直接作用しているか? 2. **[Feasibility]**: その解決策は、既存のシステムとの統合において、摩擦係数を最小化できているか? 各分岐点において、以下の表を埋めよ。 | 階層 (Layer) | 論理的仮説 (Hypothesis) | 反証可能性 (Falsifiability) | 予測される副作用 (Side Effects) | | :--- | :--- | :--- | :--- | | Level 1 | ... | ... | ... | | Level 2 | ... | ... | ... | --- ## Phase 3: Recursive Synthesis (The Design Loop) 分解された要素を再結合し、最適解を設計する。 ```javascript /* 再帰的設計プロセス: 1. 最小単位の解決策(Atomic Solution)を定義する。 2. その解決策を上位階層へと統合する。 3. 統合されたシステムに対し、ストレステスト(想定される失敗シナリオ)を適用する。 4. 失敗シナリオが解決された場合のみ、その解決策を『解』と認める。 */ function synthesize_solution(nodes) { if (nodes.length == 1) return nodes[0]; let sub_system = integrate(nodes[0], nodes[1]); if (stress_test(sub_system)) { return synthesize_solution(sub_system + nodes.slice(2)); } else { return refine_logic(nodes); } } ``` --- ## Phase 4: Philosophical Constraint (The Final Validation) 論理的な最適解が導き出されたとしても、それが人間社会という不完全なOS上で機能するかを再確認せよ。 **問い:** - 「この解決策は、論理的な正しさ以外に、どのような『価値』を内包しているか?」 - 「この解決策が実行された後、システム全体のエントロピーは減少しているか、あるいは単に移動しているだけか?」 ---