多角的な視点を強制する高度推論プロンプト:水平・逆転・類推思考の実装

Tech

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。

多角的な視点を強制する高度推論プロンプト:水平・逆転・類推思考の実装

【ユースケース定義と課題】

新規事業立案や複雑な課題解決において、LLMが「一般的すぎる回答」に終始する課題を解決。水平・逆転・類推の3視点を強制し、Markdown形式で出力させる。

  • 入力の型:課題、現状の制約、目標。

  • 出力の型:各思考法に基づく分析(Markdown構造体)+最終的な統合提案。

【プロンプト設計のループ】

graph TD
A["設計: 思考フレームワークの定義"] --> B["実行: XMLタグを用いた構造化出力"]
B --> C["評価: 回答の新規性・具体性のスコアリング"]
C -->|改善: 類推元のドメイン指定を強化| A
  • 設計:CoT(思考の連鎖)に加え、異なる思考アルゴリズムを明示的に呼び出す。

  • 実行:Gemini 1.5 Pro等の長文コンテキストを活用し、各視点の深掘りを指示。

  • 評価:LLM-as-a-Judgeにより、既知の解決策との重複度をチェック。

【プロンプトの実装案】

# Role

あなたは「戦略的思考のスペシャリスト」です。以下の課題に対し、通常の論理的思考(垂直思考)を超えた、3つの高度な思考法を用いて革新的な解決策を提示してください。

# Task

[課題を入力:例:地方の衰退した商店街をITの力で再生せよ]

# Reasoning Instructions

以下のステップで思考プロセスを <thought> タグ内に記述してから、最終回答を出力してください。

1. **水平思考 (Lateral Thinking)**:

   - 前提条件を疑い、既存の枠組みを外れた代替案を3つ挙げよ。

   - 「もし〜がなかったら?」「全く無関係な〜を組み合わせたら?」という問いを立てること。

2. **逆転の発想 (Reverse Thinking)**:

   - 目標(成功状態)から逆算するのではなく、「最悪の失敗状態」を定義し、それを回避するための策を考案せよ。

   - 顧客が「絶対に利用したくない理由」を特定し、それを価値に転換せよ。

3. **類推思考 (Analogical Thinking)**:

   - 本課題とは全く異なる業界(例:生物学、宇宙開発、ゲーム業界など)の成功パターンを1つ選び、その構造を本課題に転用せよ。

# Output Format

## 1. 思考プロセス (<thought>)

(各思考法の検討過程を詳細に記述)

## 2. 提案:[解決策のタイトル]

### 水平思考によるアプローチ

### 逆転の発想によるリスクヘッジと新価値

### 異業種アナロジーからの転用施策

## 3. 実践のための最初の一歩

(具体的かつ実行可能なアクション)

【評価指標と誤り分析】

評価項目 期待される状態 失敗パターン(幻覚・様式崩れ)
新規性 (Novelty) 検索エンジンで即座に出る内容以上か 一般的な「デジタル化」等の陳腐な提案
論理の整合性 類推思考の構造転用が破綻していないか 全く関係ない事例を強引に結びつけている
思考の深さ 内での葛藤や検証が見えるか ステップを飛ばして結論だけ書いている
形式遵守 指定されたMarkdown構造が守られているか 思考プロセスが最終回答に混ざっている

【改良後の最適プロンプト】

分析の結果、類推思考において「全く異なる業界」をLLMに丸投げすると、抽象度が高すぎる傾向がありました。そのため、「類推元のドメインを3つ提示し、その中から最適解を選ばせる」プロセスを追加した最強版です。

# System

あなたは高度な推論エンジンです。以下の制約に従い、[課題]に対する解決策を生成してください。

# Constraints


- [課題]: {input_task}

- 思考の義務: 以下の3つのモードを必ず通過すること。

  - 【Mode A: 構造的類推】

    1. 課題の抽象的構造を抽出。

    2. [深海探査, 免疫システム, F1ピットクルー] のいずれかのモデルを選択。

    3. そのモデルの仕組みを課題にマッピングせよ。

  - 【Mode B: 逆説的アプローチ】

    - 「このプロジェクトを確実に失敗させる方法」を5つ挙げ、それらの逆を真の戦略とせよ。

  - 【Mode C: 制約の破壊】

    - 現在の主要な制約(予算、人員、法律等)のうち1つが「無限」になった場合と「ゼロ」になった場合の極端なシナリオを考えよ。

# Step-by-Step


1. <thought> タグ内で各Modeの検討を行う。

2. 検討結果を統合し、実行可能な戦略をMarkdown形式で出力する。

3. 最後に「この提案が抱える最大の弱点」を自ら批判せよ。

【まとめ】

  1. 思考モードの明示: 「水平思考して」と抽象的に頼むのではなく、「失敗条件を定義して逆転させよ」と具体的なアルゴリズムを指定する。

  2. アナロジーの制約: 類推元をあえてLLMの得意な特定ドメイン(生物、物理、スポーツ等)に限定することで、回答の解像度が飛躍的に向上する。

  3. 自己批判の組み込み: 最後に「弱点」を出力させることで、ハルシネーション(もっともらしい嘘)や楽観的バイアスをLLM自身に修正させる。

ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

タイトルとURLをコピーしました