mcpField
S
synthesis-and-analogy

synthesis-and-analogy

github.com/lyndonkl生産性18794 回インストール9 週間前に更新
リポジトリ

synthesis-and-analogy について

複数の情報源の統合と類推の構築を支援するスキルです。文献レビュー、分野横断の説明、創造的な問題解決に向けて、段階的なワークフロー、対立の整理法、構造マッピング、品質評価基準を提供します。

主な機能

  1. 01複数の情報源からテーマとパターンを抽出
  2. 02情報源間の対立を区別して整理
  3. 03類推における構造的関係のマッピング
  4. 04類推の妥当性と限界の検証
  5. 05品質基準に基づく出力評価

活用シーン

  1. 01研究論文を統合して意見の相違を整理
  2. 02複数の関係者からのフィードバックを統合
  3. 03非技術者に技術概念を説明
  4. 04他分野の考え方を問題解決に活用

インストール

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

$npx skills add https://github.com/lyndonkl/claude --skill synthesis-and-analogy

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

resources/
methodology.md
template.md
resources/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を作成し、以下を含めます:統合の要約(テーマ、一致点、食い違い、パターン、新たな洞察)またはアナロジーによる説明(ソースドメイン、ターゲットドメイン、対応表、転用できる内容、限界)、情報源に基づく裏付けとなる証拠、実行可能な示唆。

統合のテクニック

テーマ別統合(繰り返し現れるテーマを特定する):

  1. 抽出:各情報源を読み、要点とテーマを記録します
  2. コード化:類似した考えに同じテーマタグを付けます(例:「オンボーディング時の摩擦」「価格設定の混乱」)
  3. 集計:頻度を追跡します(各テーマに言及している情報源はいくつありますか?)
  4. 順位付け:頻度 × 重要度で優先順位を付けます
  5. 統合:情報源からの裏付けとなる証拠を添えて、主要なテーマをそれぞれ説明します

食い違いを解消する統合(意見の相違を調整する):

  • メタレベルのフレームワーク:異なる視点から見れば両方とも正しい(例:「情報源 A は速度を優先し、情報源 B は品質を優先しています。どちらが適切かは状況によります」)
  • 範囲の区別:対象範囲に関する不一致(「情報源 A:エンタープライズでは機能 X が動作しない。情報源 B:SMB では動作する。統合結果:SMB では動作するが、エンタープライズでは動作しない」)
  • 時間軸:時期に関する不一致(「情報源 A:戦略 X は2010年に失敗した。情報源 B:2024年には機能している。市場の成熟度が変わり、状況が変化した」)
  • 帰無仮説:証拠が実際に食い違っている場合 → 不確実性を明示し、検証方法を提案します

パターンの特定(複数の情報源にまたがる洞察を見つける):

  • 繰り返し現れる構造を探します(異なる形で現れる同じ問題)
  • 因果パターンを見つけます(複数の情報源において、X が起きると Y が起きる)
  • 外れ値を特定します(パターンと矛盾する情報源。なぜでしょうか?)
  • メタ洞察を抽出します(そのパターンから何がわかるでしょうか?)

例:10件の事後検証を統合 → パターン:インシデントの80%で、設定変更とロールバック計画の欠如が関係している。外れ値:ハードウェア障害によるインシデントが2件。メタ洞察:設定変更のレビュープロセスと自動ロールバック機能が必要です。

類推の手法

構造マッピング理論:

  1. 起点領域を特定する(なじみがあり、よく理解されている領域)
  2. 対象領域を特定する(なじみがなく、説明する対象)
  3. 要素を対応付ける:起点領域の何が対象領域の何に対応するか?
  4. 関係性を対応付ける:関係性を保つ(起点領域で A→B なら、対象領域でも A'→B')
  5. 対応付けを検証する:関係性を転用できるか?対応付けられていない要素はあるか?
  6. 限界を認める:類推が成り立たなくなるのはどこか?

表面的な類推と深い類推:

  • 表面的(弱い):表面的な特徴を共有する(どちらも丸く、どちらも赤い)―洞察にはつながりません
  • 深い(強い):構造的な関係性を共有する(どちらもハブ&スポーク型のトポロジーを持つ、どちらもフィードバックループを使う)―洞察につながります

例―表面的:「脳はコンピューターのようなもの(どちらも情報を処理する)」―漠然としすぎていて、役に立ちません 例―深い:「脳のニューロンはコンピューターのトランジスターのようなものです。ニューロンは発火する/しない(二値)、ネットワークでつながり、学習は接続(重み)の強化です。ただし、ニューロンはアナログ/確率的で、コンピューターは正確/決定論的です」―構造を保ちながら、限界も認めています

類推の品質を評価するテスト:

  • 体系性:複数の関係性を対応付けられるか(ひとつだけではないか)?
  • 構造の保持:因果関係を転用できるか?
  • 生産性:類推から新たな予測や洞察が生まれるか?
  • 適用範囲の限界:類推が成り立たなくなるのはどこか?(必ず認めること)

よくあるパターン

パターン 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:
    • 統合:テーマ、合意点、解決した対立点、パターン、新たな洞察、裏付けとなる根拠
    • 類推:出発点となる分野、対象となる分野、対応表(何と何の対応か)、転用した洞察、限界
    • 実行可能な示唆

リソース:

最低品質基準:

  • 統合:すべての情報源を網羅し、対立を解決し、パターンを特定し、洞察を加えている
  • 類推:構造的な対応づけが明確で、表面的ではなく深い類推であり、限界を認めている
  • どちらも:根拠に基づき、情報源を引用し、実行可能である
  • 提示前に評価基準の平均スコアが 5 点満点中 3.5 点以上である

コメント