mcpField
C
chain-of-thought-design

chain-of-thought-design

github.com/owl-listenerエージェントワークフロー191303 回インストール20 週間前に更新
リポジトリ

chain-of-thought-design について

chain-of-thought-designは、複雑、不明確、分析的なタスクに向けてAIの推論プロンプトを設計するスキルです。推論チェーンの形式や品質管理に加え、段階的な推論が不要な場面も扱います。

主な機能

  1. 01問題を段階に分解
  2. 02根拠を集め不確実性を記録
  3. 03直線・分岐・反復・討論型のチェーン選択
  4. 04推論の深さの制限
  5. 05中間ステップの検証
  6. 06推論と最終出力の分離

活用シーン

  1. 01多段階分析プロンプトの構成
  2. 02分岐推論による選択肢の比較
  3. 03批評と修正による草稿の改善
  4. 04単純な検索で不要な推論を避ける

インストール

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

$npx skills add https://github.com/owl-listener/ai-design-skills --skill chain-of-thought-design

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

詳細

思考の連鎖の設計

思考の連鎖を促すプロンプトでは、回答にたどり着く前に、AI に推論を段階的に示すよう求めます。うまく設計すれば、より正確で、よりニュアンスに富み、より信頼できる出力が得られます。設計が不十分だと、誤った回答を冗長に正当化することになります。

思考の連鎖が役立つ場面

  • 複雑な推論:中間的な結論によって答えが決まる多段階の問題
  • 曖昧な入力:AI が複数の解釈を検討する必要がある場合
  • 重大な結果を伴う出力:答えだけでなく、推論も検証する必要がある場合
  • 創造的な探求:各段階を積み重ねることでアイデアの生成が促される場合
  • 分析タスク:比較、評価、トレードオフの分析

思考の連鎖が逆効果になる場面

  • 単純な検索:「フランスの首都はどこですか?」に段階的な推論は必要ありません
  • 速度が重要な応答:推論によって遅延とトークンコストが増加します
  • パターンマッチングのタスク:直接回答するほうが適しているタスクもあります
  • 推論が誤っている場合:AI は誤った結論に向かって、もっともらしく推論することがあります

推論の連鎖を設計する

推論の連鎖には構造があります。意図的に設計してください。 1. 問題の分解 「まず、この問題を構成要素に分解してください。」 2. 根拠の収集 「各要素について、わかっていることと、不確かなことを特定してください。」 3. 分析 「前提と限界に注意しながら、各要素を分析してください。」 4. 統合 「分析を組み合わせて、総合的に評価してください。」 5. 結論 「結論と、確信度を示してください。」

連鎖のバリエーション

  • 線形の連鎖:ステップ 1 → ステップ 2 → ステップ 3 → 回答。シンプルで予測しやすい形式です。
  • 分岐する連鎖:複数の道筋を検討し、それぞれを評価してから選択します。意思決定に適しています。
  • 反復する連鎖:回答の草案を作成し、それを批評して修正します。品質の向上に適しています。
  • ディベート型の連鎖:ある立場を支持する意見と反対する意見を述べたうえで、総合します。バランスの取れた分析に適しています。

連鎖の品質を管理する

  • 手順を指定する:「段階的に考えて」とだけ伝えるのではなく、各手順を定義してください。
  • 推論の深さを制限する:連鎖が長くなりすぎないよう、手順の最大数または推論の長さを設定してください。
  • 思考と出力を分ける:AI に内部で推論させた後、整理された最終出力を生成させてください。
  • 中間手順を検証する:最終回答だけでなく、各手順が妥当かどうかを確認してください。

設計成果物

  • タスクの種類ごとの思考の連鎖のテンプレート
  • 推論手順の仕様
  • 連鎖のバリエーションを選ぶためのガイドライン
  • 中間手順の品質チェックポイント
  • 構造化された連鎖と、構造化が不十分な連鎖の例

コメント