For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
メインナビゲーション
Theme
Codex

Codex use case

新しい概念の学び方

読み解くのに時間がかかる資料を、要点がわかりやすく、後から見返せる学習レポートにまとめます。

Difficulty Intermediate
Time horizon 30m

ChatGPT を使って研究論文や講座の教材を読み解きます。複数のサブエージェントに資料の読解を分担させ、理解に必要な背景知識を集めて、図入りの Markdown レポートにまとめます。

Best for

  • なじみのない概念を学びたい人
  • 分担して読み、背景を調べ、図と文章で要点を整理すると理解しやすい、情報量の多い資料
  • 一度の読解で学んだことを、出典と用語集を添えた Markdown レポートにまとめ、後から活用したいとき

Contents

    ← All use cases

    新しい概念の学び方

    読み解くのに時間がかかる資料を、要点がわかりやすく、後から見返せる学習レポートにまとめます。

    ChatGPT を使って研究論文や講座の教材を読み解きます。複数のサブエージェントに資料の読解を分担させ、理解に必要な背景知識を集めて、図入りの Markdown レポートにまとめます。

    Intermediate
    30m

    ChatGPT を使って研究論文や講座の教材を読み解きます。複数のサブエージェントに資料の読解を分担させ、理解に必要な背景知識を集めて、図入りの Markdown レポートにまとめます。

    Intermediate
    30m

    Best for

    • なじみのない概念を学びたい人
    • 分担して読み、背景を調べ、図と文章で要点を整理すると理解しやすい、情報量の多い資料
    • 一度の読解で学んだことを、出典と用語集を添えた Markdown レポートにまとめ、後から活用したいとき

    Skills & Plugins

    • ImageGen
      Mermaid の図だけでは伝わりにくい場合に、理解を助ける模式的な画像を生成します。
    Skill Why use it
    ImageGen Mermaid の図だけでは伝わりにくい場合に、理解を助ける模式的な画像を生成します。

    Starter prompt

    この研究論文([paper path or URL])を読んで、新しい概念を学びたいです。 サブエージェントに次のように作業を分担させてください。 - サブエージェントを 1 つ起動し、論文が扱う課題、研究の貢献、手法、実験、研究の限界を整理させてください。 - 別のサブエージェントを 1 つ起動し、前提となる知識を集め、論文を読むために必要な用語を解説させてください。 - さらにサブエージェントを 1 つ起動し、図表や記号の使い方を確認させ、慎重な検証が必要な主張を精査させてください。 - すべてのサブエージェントの作業が終わるのを待ち、見解が分かれた点は根拠を照らし合わせて整理してください。資料から裏づけられる範囲を超えて断定しないでください。 最終成果物 - `notes/[concept-name]-report.md` を作成してください。 - 要点のまとめ、用語集、論文の流れに沿った解説、概念間の関係図、手法を示す図、主張と根拠の対応表、注意点、未解決の問いを含めてください。 - 図が理解に役立つ箇所では、Markdown に直接記述できる Mermaid の図を使ってください。 - Markdown に直接記述できる図だけでは伝わりにくい場合は、imagegen を使って、理解を助ける模式的な画像を生成してください。 - 可能な限り、出典として論文の該当する節、ページ、図、表を示してください。 制約 - 根拠が弱い場合は、論文の主張を確立した事実として扱わないでください。 - 論文の主張とあなた自身の解釈を区別してください。 - 補う必要のある背景知識と、議論の前提になっていることを明示し、次に読むとよい資料を挙げてください。
    この研究論文([paper path or URL])を読んで、新しい概念を学びたいです。 サブエージェントに次のように作業を分担させてください。 - サブエージェントを 1 つ起動し、論文が扱う課題、研究の貢献、手法、実験、研究の限界を整理させてください。 - 別のサブエージェントを 1 つ起動し、前提となる知識を集め、論文を読むために必要な用語を解説させてください。 - さらにサブエージェントを 1 つ起動し、図表や記号の使い方を確認させ、慎重な検証が必要な主張を精査させてください。 - すべてのサブエージェントの作業が終わるのを待ち、見解が分かれた点は根拠を照らし合わせて整理してください。資料から裏づけられる範囲を超えて断定しないでください。 最終成果物 - `notes/[concept-name]-report.md` を作成してください。 - 要点のまとめ、用語集、論文の流れに沿った解説、概念間の関係図、手法を示す図、主張と根拠の対応表、注意点、未解決の問いを含めてください。 - 図が理解に役立つ箇所では、Markdown に直接記述できる Mermaid の図を使ってください。 - Markdown に直接記述できる図だけでは伝わりにくい場合は、imagegen を使って、理解を助ける模式的な画像を生成してください。 - 可能な限り、出典として論文の該当する節、ページ、図、表を示してください。 制約 - 根拠が弱い場合は、論文の主張を確立した事実として扱わないでください。 - 論文の主張とあなた自身の解釈を区別してください。 - 補う必要のある背景知識と、議論の前提になっていることを明示し、次に読むとよい資料を挙げてください。

    はじめに

    内容の濃い論文や講座から新しい概念を学ぶには、要約だけでは十分ではありません。目標は、その概念がどんな問題を扱い、手法が具体的に何をするのかを自分で説明できるようになることです。さらに、どんな根拠があり、どんな仮定に依存しているのか、何を追加で調べる必要があるのかも把握します。

    ChatGPT を使うと、背景情報の収集を自動化でき、複雑な概念も図やイラストで理解しやすくなります。この用途にはサブエージェントも適しています。たとえば、あるスレッドでは論文を読んで全体の構成を把握し、別のスレッドでは前提知識を集め、さらに別のスレッドでは図や記法を確認します。メインスレッドでそれぞれの結果を照らし合わせれば、後から読み返せるレポートにまとめられます。

    最終的な成果物は、notes/concept-report.md のような Markdown ファイルなど、読み返しやすい形式の文書にします。チャットで回答を得て終わりにせず、要約、用語集、順を追った解説、図、主張と根拠の対応表、限界、未解決の疑問を文書に残します。

    学習目標の設定

    まず、学びたい概念と欲しい成果物を明確にします。漠然と要約を求めるより、問いを絞った方が役に立つレポートになります。

    たとえば、次のように依頼します。

    この論文の中心となる考え方と、手法の仕組みを理解したいです。実験結果が著者の主張を裏付けているかどうかと、その理由も知りたいです。次に読むとよい文献も教えてください。

    こうして範囲を絞ると、ChatGPT の役割が明確になります。概念を解説する際は、不確かな点はそのまま示し、主張の出典を明記し、論文の主張と ChatGPT 自身の解釈を区別するよう求めます。

    具体例:研究論文の分析

    まだ知らないモデルアーキテクチャについて、論文を通じて学ぶとします。論文を最初から最後まで読まなくても、概念の全体像をひと目でつかめるレポートが欲しい場面です。

    成果物の例を挙げます。

    • notes/paper-report.md にまとめた解説本文
    • notes/figures/method-flow.mmd または本文に埋め込んだ Mermaid 図で示す手法の流れ
    • notes/figures/concept-map.mmd または小さな SVG で示す前提知識どうしの関係
    • 各主張と、その根拠が示されている論文の節、ページ、図、表との対応表
    • 次に読む文献と未解決の疑問の一覧

    こうした形にまとめると、学習を体系的に進められ、後から参照できる資料が手元に残ります。

    サブエージェントによる分担

    サブエージェントは、それぞれの担当範囲と結果を返す形式を明確にすると効果的です。使いたい場合は、サブエージェントを起動するよう ChatGPT に明示します。読解のたびに使う必要はありませんが、長い論文や複雑な概念が詰まった論文では、複数の観点から並行して調べると役立ちます。

    研究論文なら、たとえば次のように分担できます。

    • 論文の全体像: 問題設定、研究の貢献、手法、実験、限界、著者が得られたとする結果を整理します。
    • 前提知識: 背景を理解するための用語や関連する概念、論文が前提としている先行研究を解説します。
    • 記法と図表: 数式、アルゴリズム、模式図、その他の図や表を順に解説します。
    • 批判的な検討: 根拠が主張を裏付けているかを確認し、解釈上の注意点を挙げ、不足しているベースラインや不明確な仮定を特定します。

    メインエージェントには、各サブエージェントの回答を待って比較し、矛盾を解消するよう指示します。そのうえで、ChatGPT が結果を一貫したレポートにまとめます。

    背景情報の収集範囲

    論文が前提としている知識に馴染みがないときは、利用を認めた情報源から背景情報を集めるよう ChatGPT に依頼します。たとえば、ローカルのノート、参考文献をまとめたフォルダー、リンク先の論文、ウェブ検索(有効な場合)、接続済みのナレッジベースを利用できます。

    組織内で使われる概念を学ぶ場合は、プラグインで複数の情報源を接続し、ナレッジベースを作成できます。

    調査範囲は限定します。どの情報源を信頼できるものとして扱うかを ChatGPT に伝え、論文以外から得た情報の扱い方も次のように指定します。

    • 前提となる用語は用語集で定義してください。
    • 「先に押さえておきたい背景知識」という短い節を追加してください。
    • 次に読む文献へのリンクは、論文自体の主張とは分けて掲載してください。
    • 論文以外の情報源に基づく主張には、その旨を明記してください。

    レポート用の図の作成

    概念を本当に理解できているかを確かめるには、図にしてみるのが手早い方法です。Markdown のレポートでは、元の資料に忠実で、後から修正しやすい図を ChatGPT に依頼します。

    たとえば、次のような図が適しています。

    • 前提となる概念とそのつながりを示す概念マップ
    • 入力、変換処理、モデルの構成要素、出力を順にたどれる手法のフロー図
    • データセット、評価指標、ベースライン、論文の主張を結び付ける実験の対応図
    • 仮定、手法がうまく機能しない状況、未解決の疑問を分けて示す限界の整理図

    Markdown を中心に構成するレポートでは、掲載先が Mermaid に対応していれば Mermaid 図を依頼します。対応していなければ、小さな SVG または PNG ファイルを作成し、リポジトリに追加するよう依頼します。ChatGPT に標準で付属するシステムスキル imagegen は、厳密さを求めない説明用のイラストが必要な場合や、Markdown で直接記述する図では表現しにくい場合に限って使うよう依頼します。

    Markdown レポートの作成

    後で読み返したときに、レポートだけで内容を理解できるよう ChatGPT に依頼します。たとえば、次のように構成できます。

    1. 要点のまとめ
    2. 読む前に押さえておきたいこと
    3. 主要な用語と記法
    4. 論文の流れに沿った解説
    5. 手法の図解
    6. 主張と根拠の対応表
    7. 論文で立証されていないこと
    8. 未解決の疑問と次に読む文献

    レポートには、可能な限り出典の該当箇所を記載します。PDF の場合は、ページ番号や該当する節、図、表を示すよう依頼します。ChatGPT が正確なページ番号を取得できない場合は、その旨を明記し、代わりに節や見出しを示すようにします。

    レポートを使った反復学習

    最初のレポートは学習の出発点です。読んで疑問に思ったことを質問し、その回答を踏まえて ChatGPT にレポートを更新してもらいます。

    たとえば、次のような質問が役立ちます。

    • この手法のどの部分から理解すればよいですか?
    • 中心となる考え方を示す最も簡単な例は何ですか?
    • 論文の論旨を支えるうえで最も重要な図はどれですか?
    • 最も弱い主張、あるいは裏付けが最も乏しい主張はどれですか?
    • この手法を実装するには、次に何を読むとよいですか?

    概念を理解するために実験が必要なら、その考え方を簡単な例で再現する小さなノートブックやスクリプトを追加するよう ChatGPT に依頼します。Markdown レポートから実験用のファイルにリンクしておくと、解説と実験を一緒に参照できます。

    プロンプトの例:

    この論文の簡単な例を再現するスクリプトを作成してください。 スクリプトは単体で実行できるようにし、依存関係は最小限にしてください。 CSV ファイルやグラフなど、結果を確認しやすい成果物を出力してください。 論文にコード例があれば、それを参考にスクリプトを書いてください。

    成果物に応じたスキルの選択

    スキルは、作りたい成果物に合う場合にだけ使います。

    • $jupyter-notebook は、実行して試せる簡単な例、グラフ、小規模な再現実験に適しています。
    • $imagegen は、厳密な技術図である必要がない説明用のイラストに適しています。
    • $slides は、一通り学んだ後でレポートをプレゼンテーションにまとめたいときに使います。

    論文分析のレポートでは、通常、生成したビットマップ画像よりも、Markdown で直接記述できる図や簡単な SVG ファイルの方が適しています。差分の比較やレビューがしやすく、理解が変わったときにも更新しやすいためです。

    プロンプト例

    レポート執筆前の構成案

    レポート本文を書く前に、[paper path] の論文を確認し、レポートの構成案を示してください。 次の点を含めてください。 - 論文が説明しようとしている中心的な概念 - 特に重要な節や図 - 背景を理解するために定義が必要な用語 - 理解に役立つ図 - 執筆前にサブエージェントを起動して任せるタスク 構成案を示したところで作業を止め、ファイルを作成する前に私の確認を待ってください。

    概念を理解するための図解

    `notes/[concept-name]-report.md` を読み、概念を理解しやすくする図を追加してください。 可能であれば、Markdown 内に Mermaid 図を記述してください。レポートの掲載先で Mermaid を表示できない場合は、代わりに小さな SVG ファイルを作成してリポジトリに追加し、レポートからリンクしてください。 次の図をそれぞれ 1 点追加してください。 - 前提となる概念と関連する考え方を示す概念マップ - 入力、変換処理、出力を示す手法のフロー図 - 主張と、根拠が示されている論文の図、表、節との対応図 図はレポートの内容に忠実にしてください。未検証の主張は追加しないでください。

    レポートに基づく学習計画

    `notes/[concept-name]-report.md` を使って、次の 2 回の読解に向けた学習計画を作成してください。 次の点を含めてください。 - 最初に理解すべきこと - 読み直すべき論文の節 - 特に注意して確認すべき数式、図、表 - 実験が理解に役立つ場合は、簡単な例またはノートブックの案を 1 つ - 次に読む文献と解決したい疑問 レポートに「次の学習ステップ」という短い節を追加してください。

    Related use cases