synthesis-and-analogy について
複数の情報源の統合と類推の構築を支援するスキルです。文献レビュー、分野横断の説明、創造的な問題解決に向けて、段階的なワークフロー、対立の整理法、構造マッピング、品質評価基準を提供します。
主な機能
- 01複数の情報源からテーマとパターンを抽出
- 02情報源間の対立を区別して整理
- 03類推における構造的関係のマッピング
- 04類推の妥当性と限界の検証
- 05品質基準に基づく出力評価
活用シーン
- 01研究論文を統合して意見の相違を整理
- 02複数の関係者からのフィードバックを統合
- 03非技術者に技術概念を説明
- 04他分野の考え方を問題解決に活用
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ lyndonkl/ claude --skill synthesis-and-analogyインストール後、Claude Code で/synthesis-and-analogyを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
resources/methodology.mdtemplate.mdresources/evaluators/rubric_synthesis_and_analogy.json詳細
統合とアナロジー
目次
ワークフロー
このチェックリストをコピーして、進捗を記録してください。
Synthesis & Analogy Progress:
- [ ] Step 1: Clarify goal and gather sources/domains
- [ ] Step 2: Choose approach (synthesis, analogy, or both)
- [ ] Step 3: Apply synthesis or analogy techniques
- [ ] Step 4: Test quality and validity
- [ ] Step 5: Refine and deliver insights
ステップ 1:目標を明確にする
統合の場合:情報源は何ですか?どのような問いに答えるのでしょうか?解決が必要な食い違いは何ですか?アナロジーの場合:ソースドメイン(なじみのある領域)は何ですか?ターゲットドメイン(説明する対象)は何ですか?目的(説明、解決、アイデア創出)は何ですか?典型的な目的については、一般的なパターンを参照してください。
ステップ 2:アプローチを選ぶ
統合のみ → 統合のテクニックを使用します。アナロジーのみ → アナロジーのテクニックを使用します。両方 → まず統合してパターンを見つけ、その後アナロジーを使って説明または転用します。単純なケースでは → resources/template.mdを使用します。複雑な複数ドメインの統合では → resources/methodology.mdを学びます。
ステップ 3:テクニックを適用する
統合の場合:情報源全体に共通するテーマを特定し、一致点と不一致点を記録し、より高次のフレームワークを使って食い違いを解消し、パターンを抽出します。アナロジーの場合:ソースからターゲットへ構造を対応づけ(何が何に当たるか)、共通する関係性(表面的な特徴ではなく)を特定し、対応づけの妥当性を検証します。統合のテクニックとアナロジーのテクニックを参照してください。
ステップ 4:品質を検証する
resources/evaluators/rubric_synthesis_and_analogy.jsonを使って自己評価します。統合の確認事項:すべての情報源を網羅しているか?食い違いを解消しているか?パターンを特定しているか?新たな洞察を加えているか?アナロジーの確認事項:構造を保っているか?表面的ではなく本質的か?限界を認めているか?理解に役立つか?最低基準:平均スコアが3.5以上。
ステップ 5:磨き上げて提出する
synthesis-and-analogy.mdを作成し、以下を含めます:統合の要約(テーマ、一致点、食い違い、パターン、新たな洞察)またはアナロジーによる説明(ソースドメイン、ターゲットドメイン、対応表、転用できる内容、限界)、情報源に基づく裏付けとなる証拠、実行可能な示唆。
統合のテクニック
テーマ別統合(繰り返し現れるテーマを特定する):
- 抽出:各情報源を読み、要点とテーマを記録します
- コード化:類似した考えに同じテーマタグを付けます(例:「オンボーディング時の摩擦」「価格設定の混乱」)
- 集計:頻度を追跡します(各テーマに言及している情報源はいくつありますか?)
- 順位付け:頻度 × 重要度で優先順位を付けます
- 統合:情報源からの裏付けとなる証拠を添えて、主要なテーマをそれぞれ説明します
食い違いを解消する統合(意見の相違を調整する):
- メタレベルのフレームワーク:異なる視点から見れば両方とも正しい(例:「情報源 A は速度を優先し、情報源 B は品質を優先しています。どちらが適切かは状況によります」)
- 範囲の区別:対象範囲に関する不一致(「情報源 A:エンタープライズでは機能 X が動作しない。情報源 B:SMB では動作する。統合結果:SMB では動作するが、エンタープライズでは動作しない」)
- 時間軸:時期に関する不一致(「情報源 A:戦略 X は2010年に失敗した。情報源 B:2024年には機能している。市場の成熟度が変わり、状況が変化した」)
- 帰無仮説:証拠が実際に食い違っている場合 → 不確実性を明示し、検証方法を提案します
パターンの特定(複数の情報源にまたがる洞察を見つける):
- 繰り返し現れる構造を探します(異なる形で現れる同じ問題)
- 因果パターンを見つけます(複数の情報源において、X が起きると Y が起きる)
- 外れ値を特定します(パターンと矛盾する情報源。なぜでしょうか?)
- メタ洞察を抽出します(そのパターンから何がわかるでしょうか?)
例:10件の事後検証を統合 → パターン:インシデントの80%で、設定変更とロールバック計画の欠如が関係している。外れ値:ハードウェア障害によるインシデントが2件。メタ洞察:設定変更のレビュープロセスと自動ロールバック機能が必要です。
類推の手法
構造マッピング理論:
- 起点領域を特定する(なじみがあり、よく理解されている領域)
- 対象領域を特定する(なじみがなく、説明する対象)
- 要素を対応付ける:起点領域の何が対象領域の何に対応するか?
- 関係性を対応付ける:関係性を保つ(起点領域で A→B なら、対象領域でも A'→B')
- 対応付けを検証する:関係性を転用できるか?対応付けられていない要素はあるか?
- 限界を認める:類推が成り立たなくなるのはどこか?
表面的な類推と深い類推:
- 表面的(弱い):表面的な特徴を共有する(どちらも丸く、どちらも赤い)―洞察にはつながりません
- 深い(強い):構造的な関係性を共有する(どちらもハブ&スポーク型のトポロジーを持つ、どちらもフィードバックループを使う)―洞察につながります
例―表面的:「脳はコンピューターのようなもの(どちらも情報を処理する)」―漠然としすぎていて、役に立ちません 例―深い:「脳のニューロンはコンピューターのトランジスターのようなものです。ニューロンは発火する/しない(二値)、ネットワークでつながり、学習は接続(重み)の強化です。ただし、ニューロンはアナログ/確率的で、コンピューターは正確/決定論的です」―構造を保ちながら、限界も認めています
類推の品質を評価するテスト:
- 体系性:複数の関係性を対応付けられるか(ひとつだけではないか)?
- 構造の保持:因果関係を転用できるか?
- 生産性:類推から新たな予測や洞察が生まれるか?
- 適用範囲の限界:類推が成り立たなくなるのはどこか?(必ず認めること)
よくあるパターン
パターン 1:文献レビューの統合
- 目標:研究論文をひとつの論述にまとめる
- 手法:テーマ別の統合(テーマを抽出し、一致点や対立点を記録し、ギャップを特定する)
- 出力:「研究では X が示されています(5 件の研究が支持)。一方、Y は依然として議論の余地があります(方法論の違いにより、支持 3 件、反対 2 件)。ギャップ:Z の集団を対象にした研究はありません。」
パターン 2:複数のステークホルダーの意見の統合
- 目標:デザイン、エンジニアリング、プロダクト、顧客からのフィードバックを統合する
- 手法:対立する意見を統合する(メタレベルのフレームワーク、適用範囲の区別)
- 出力:「デザインは A(美しさ)、エンジニアリングは B(性能)、プロダクトは C(速さ)を求めています。どれも妥当です。v1 では C(速さ)を優先し、v2 では A(美しさ)を優先し、B(性能)は継続的に最適化します。」
パターン 3:説明のための類推
- 目標:技術的な概念を、技術に詳しくない人に説明する
- 手法:なじみのある領域から構造を対応付ける
- 出力:「Git のブランチは、SF の別の時間軸のようなものです。メインブランチは本流の時間軸で、フィーチャーブランチは『もしも』を探るものです。マージは時間軸の収束、コンフリクトは解決すべきパラドックスです。」
パターン 4:異なる領域の知見を活用した問題解決
- 目標:別の分野の解決策を転用して問題を解決する
- 手法:構造的な類似性を特定し、解決策の要素を対応付ける
- 出力:「倉庫の経路設定問題は、アリのコロニー最適化と構造的に似ています。アリはフェロモンの経路を使って最短経路を見つけます。これを転用し、『デジタルフェロモン』(成功した経路の重み)を用いた強化学習で、倉庫内の経路を最適化します。」
パターン 5:類推を通じた創造的なアイデア創出
- 目標:類推を探求して斬新なアイデアを生み出す
- 手法:強制的な結び付け、無作為な領域の組み合わせ、体系的な変化
- 出力:「コードレビューは、レストランの料理批評とどう似ているでしょうか?批評家(レビュアー)は、料理(コード)を盛り付け(読みやすさ)、味(正確性)、調理技術(アーキテクチャ)で評価します。これを転用し、読みやすさ、正確性、アーキテクチャに焦点を当てた、複数の基準によるコードレビューの評価基準を作成します。」
ガードレール
統合の品質:
- 関連するすべての情報源を網羅している(都合のよい情報だけを選ばない)
- 対立点を明示的に解決している(意見の相違を無視しない)
- 個々の情報源に書かれた内容を超えるパターンを特定し、付加価値を生み出している
- 事実と解釈を区別している
- 主張の根拠となる情報源を引用している
- 情報の欠落や不確実性を認めている
類推の品質:
- 表面的な特徴ではなく、構造を対応づけている(深い類推)
- 何が何に対応するのかを明示している(対応表)
- 妥当性を検証している(関係性を転用できるか)
- 類推が成り立たない部分を認めている(限界)
- 類推を無理に広げない(どこで掘り下げを止めるべきかを判断する)
- 対象読者に適している(なじみのある分野を出発点にする)
避けること:
- 誤った統合:実際に対立があるのに、無理に意見を一致させる
- 表面的な類推:「どちらも丸い」では理解の助けにならない
- 証明としての類推:類推は例示であり、証明ではない
- 過度の一般化:1つの情報源だけではパターンとは言えない
- 都合のよい情報だけを選ぶこと:不都合な情報源を無視する
- 階層の混同:データと解釈を混同する
クイックリファレンス
必要な入力:
統合の場合:
- 複数の情報源(論文、インタビュー、データセット、フィードバック、調査など)
- 回答する質問、または達成する目標
- 特定する対立点やパターン
類推の場合:
- 出発点となる分野(なじみがあり、よく理解されている分野)
- 対象となる分野(なじみがなく、説明または課題解決の対象となる分野)
- 目標(説明、課題解決、アイデアの創出)
使用する手法:
統合:
- 主題別統合 → 繰り返し現れるテーマを特定する
- 対立の解決 → メタフレームワークを用いて意見の相違を調整する
- パターンの特定 → 分野横断的な洞察を見つける
類推:
- 構造マッピング → 対象と関係性を対応づける
- 表面的な類似性と深い類似性の検証 → 表面的ではなく、構造的な類似性を確認する
- 妥当性の検証 → 関係性を転用できるか確認する
生成される成果物:
- 次の内容を含む
synthesis-and-analogy.md:- 統合:テーマ、合意点、解決した対立点、パターン、新たな洞察、裏付けとなる根拠
- 類推:出発点となる分野、対象となる分野、対応表(何と何の対応か)、転用した洞察、限界
- 実行可能な示唆
リソース:
- 簡単な統合または類推 → resources/template.md
- 複雑な複数情報源または複数分野を扱う場合 → resources/methodology.md
- 品質の検証 → resources/evaluators/rubric_synthesis_and_analogy.json
最低品質基準:
- 統合:すべての情報源を網羅し、対立を解決し、パターンを特定し、洞察を加えている
- 類推:構造的な対応づけが明確で、表面的ではなく深い類推であり、限界を認めている
- どちらも:根拠に基づき、情報源を引用し、実行可能である
- 提示前に評価基準の平均スコアが 5 点満点中 3.5 点以上である