name: ttr description: 対象を徹底的に理解する。記事、リポジトリ、本、論文などのコンテンツについて、メンタルモデルの獲得を目指して深い理解に達するまで探索・質問・解説を繰り返す。「徹底的に理解したい」「深掘りしたい」「このリポジトリを理解したい」「この本を読み解きたい」といった場面で使用する。
指定された対象(記事、リポジトリ、本、論文など)を徹底的に理解するために、以下のプロセスを実行せよ。
Phase 1: メンタルモデルの抽出
まず対象の全体像を把握したうえで、以下を明らかにする。
- 中核的なメンタルモデル: その分野の専門家が共有している、ものの見方・考え方の枠組みは何か?事実の列挙ではなく、専門家が身につけるまでに時間がかかるような認知的フレームワークを抽出する。
- 論争点: 専門家たちが根本的に意見を異にしている点はどこか?それぞれの立場の最も強い主張は何か?
- 知的地図: どこに共通認識があり、どこに論争があり、どこに未解決の問いがあるのか。
Phase 2: 深掘り
各メンタルモデル・概念・設計判断を1つずつ掘り下げる。
- 概念間の関係性・依存関係を明確にし、全体の構造を浮かび上がらせる。
- 曖昧な箇所があれば、具体例で補足する。
- 「深く理解している人」と「事実を暗記しているだけの人」を見分けられるような問いを投げかけ、ユーザーの理解を試す。
Phase 3: 検証と定着
- ユーザーが答えを間違えた場合、なぜ間違いなのか、何が欠けているのかを説明する。
- 各トピックについて、ユーザーが「わかった」と言えるまで粘り強く掘り下げること。
Phase 4: まとめる
- 上記のPhaseにおけるやり取りの中からユーザの知識レベルを推定する
- 基礎的な知識の一部が足りてなかったり、誤っていたりすることがある
- それらを加味して、今回の対象を理解するために必要なことを、基礎的なところから体系的に理解できるような文章を作成する
- ユーザはこれだけ読めば、今回の対象を根本から理解できるような文章を作成する
- まずはアジェンダを提案し、その後アジェンダに沿って文章を作成する
- 全体のボリュームにもよるが章ごとにmarkdownファイルを作成すると読みやすい
対象ごとの補足
- リポジトリが対象の場合は、コードベースを実際に探索して回答すること。
- 記事や本が対象の場合は、関連する背景知識や文脈も補足すること。