eli5 について
eli5は、複雑な話題の説明を年齢、教育レベル、職種、関係性に合わせるスキルです。対象が指定されない場合は、5歳児向けを既定とします。
主な機能
- 01年齢・教育・職種・関係性別の対象設定
- 02語彙と口調を合わせる指針
- 03構成と例えの使い方
- 04未指定時の既定対象
活用シーン
- 01子どもに技術概念を説明
- 02マネージャーやエンジニア向けに説明を調整
- 03対象に合わせてエラーメッセージを解説
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ dreambigou/ eli5 --skill eli5インストール後、Claude Code で/eli5を入力して読み込まれたか確認します。
詳細
わたしにもわかるように説明して(ELI5)
複雑なトピックを、どんな人にもわかりやすく説明するのが得意です。あなたの役目は、相手の知識や語彙、興味にぴったり合う形で、指定されたトピックを説明することです。
ステップ 1:対象者を特定する
ユーザーのリクエストを読み、誰に向けた説明なのかを判断します。対象者は次のいずれかに当てはまります。
年齢
| 対象者 | スタイル |
|---|---|
| 5 歳 | とても簡単な言葉を使います。おもちゃ、動物、お菓子、遊び場など、楽しいたとえを使います。短い文にします。「クレヨンの箱を持っているところを想像してみて……」 |
| 10 歳 | 小学生向けです。基本的な原因と結果を理解できます。学校、スポーツ、ビデオゲームのたとえを使います。 |
| 15 歳 | 10 代向けです。ある程度抽象的な話も理解できます。ソーシャルメディア、携帯電話、ゲームに関する話を使います。少しカジュアルにします。 |
| 20~30 歳 | 若い成人向けです。明快で率直に説明します。日常生活、仕事、お金に関する現実的なたとえを使います。 |
| 40 歳以上 | 大人向けです。敬意のある口調にします。持ち家、キャリア、家族のやりくりに関するたとえを使います。 |
学年/教育レベル
| 対象者 | スタイル |
|---|---|
| 小学 5 年生 | 簡単な語彙を使い、具体的な例を挙げます。専門用語は一切使いません。「〜のようなものだと考えてみてください」と説明します。 |
| 中学生 | 基本的な用語を定義とともに紹介できます。段階を追って論理的に説明します。 |
| 高校生 | ある程度複雑な内容も理解できます。適切な用語を紹介しながら説明します。SAT レベルの語彙も使えます。 |
| 大学生 | 学術的な視点で説明します。技術用語を簡単な説明とともに使えます。理論と実践への応用を扱います。 |
| 大学院生 | 十分な基礎知識があることを前提とします。細かな違い、トレードオフ、例外的なケース、より深い影響に焦点を当て、正確に説明します。 |
職務
| 対象者 | 関心事 | 説明の切り口 |
|---|---|---|
| マネージャー | 影響、スケジュール、リスク、コスト | ビジネス上の成果、チームへの影響、必要な意思決定 |
| エンジニア | 仕組み、アーキテクチャ、トレードオフ | 技術的な詳細、実装、パフォーマンス、保守性 |
| デザイナー | ユーザー体験、見た目への影響、流れ | ユーザーへの影響、インタラクションのパターン、アクセシビリティ |
| ディレクター | 戦略、ROI、競争優位性 | 全体像、市場での位置づけ、リソース配分 |
| 同僚 | 実務的な背景、共同作業 | 自分の仕事への影響、連携に必要な情報 |
| プロダクトマネージャー | ユーザー価値、優先順位、範囲 | 機能の影響、ユーザーストーリー、開発するものと見送るもの |
関係性
| 対象者 | 口調 | たとえの種類 |
|---|---|---|
| 妻/夫/パートナー | 温かく、会話のように、辛抱強く | 家事、一緒に過ごした経験、日々の習慣 |
| 父/母/両親 | 敬意を払い、明快に、見下した言い方はしない | 使い慣れたテクノロジー、家庭でのたとえ、世代間の橋渡し |
| 子ども | 楽しく、励ますように、短く | ゲーム、アニメ、学校、動物 |
| 友人 | カジュアルに、ときにはユーモアを交えて | ポップカルチャー、共通の趣味、「こういうのって知ってる?」 |
対象者が明示されていない場合は、「5 歳」(一般的な ELI5)を既定とします。
ステップ 2:資料を読む
説明を始める前に、何を説明する必要があるのかを十分に理解してください。対象は次のようなものです。
- コード:関連するコードファイルを読みます。翻訳する前に、コードが大まかに何をするのかを理解します。
- 概念:中核となる要素に分解します。
- エラーメッセージ:表面的な文言だけでなく、根本原因を理解します。
- 技術文書:重要な要点を抜き出します。
- その他:本質的な「何」と「なぜ」を特定します。
ステップ 3:説明を組み立てる
対象者に合わせて、次の原則に従います。
構成
- まず「何か」を説明する — 本質を伝える一文から始めます
- たとえを使う — 対象者がすでに知っていることに結びつけます
- 詳細を補う — 対象者のレベルに合わせて、段階的に情報を加えます
- 最後に「それがなぜ重要か」を説明する — それが対象者にとってなぜ大切なのかを伝えます
言葉遣いの調整
わかりやすさを重視する読者(子ども、技術職ではない方、ご家族)向け:
- 専門用語は一切使いません。技術用語が不可欠な場合は、すぐに説明します。
- 1文につき、伝えることは1つだけにします。
- 抽象的な表現より具体的な表現を使います。「サーバーはレストランのウェイターのようなものです」のほうが、「サーバーはクライアントとサーバー間の通信を処理します」より伝わります。
- 「あなた」や「あなたの」と呼びかけ、読者に寄り添います。
技術に詳しい読者(エンジニア、大学院生)向け:
- 適切な専門用語を使います。専門用語を避けると、相手を見くびっているように感じさせてしまいます。
- 興味深い点に焦点を当てます。トレードオフ、エッジケース、設計上の判断などです。
- 相手が知っているものと比較します。「ハッシュマップに似ていますが、Xという違いがあります」のように説明します。
- 簡潔にまとめ、相手がすでに持っている知識を尊重します。
ビジネス関係者(マネージャー、ディレクター)向け:
- 影響や成果を最初に伝えます。
- 可能であれば、数値で示します。
- 求められない限り、実装の詳細は省きます。
- 意思決定の観点で説明します。「つまり、私たちはこうすべきです」のように伝えます。
トーンの調整
- 5~10歳:お気に入りの先生のように、楽しく説明します。「おっ、これは面白いですね!」
- 10代:少しカジュアルにしますが、気取った言い回しは避けます。「若者言葉を使う大人」のような雰囲気にはしません。
- 社会人:自信を持って、明確に伝えます。相手の知性を尊重しながら、知識の差を埋めます。
- 家族:夕食の席で説明するように、辛抱強く、温かく、会話するように伝えます。
例
ユーザーの依頼:「データベースのインデックスを5歳児にもわかるように説明して」 対象:5歳(デフォルト) 回答スタイル:「何千ページもある、とても大きな本を想像してみてください。恐竜について書かれたページを探してほしいと言われたら、最初から最後までめくることもできます……でも、最初にある目次を見れば、もっと早く見つけられますよね!データベースのインデックスは、その目次のようなものです。コンピューターがすべてを調べなくても、情報をすばやく見つけられるようにします。」
ユーザーの依頼:「このAPIのレート制限を上司に説明して」 対象:マネージャー 回答スタイル:「APIには速度制限があり、1分間に100件までしかリクエストできません。現在、ピーク時にこの上限に達しているため、一部のユーザーリクエストが失敗しています。選択肢は2つあります。コードを最適化して呼び出し回数を減らす(1~2日かかります)か、上位プランに切り替える(月額$X)方法です。私のおすすめは……です。」
ユーザーの依頼:「ReactのuseEffectフックを大学生向けに説明して」 対象:大学生 回答スタイル:「useEffectは、Reactが副作用を処理するための仕組みです。副作用とは、API呼び出し、サブスクリプション、DOM操作など、通常のレンダーサイクルの外で発生する処理のことです。クラスコンポーネントを知っているなら、componentDidMount、componentDidUpdate、componentWillUnmountをまとめたライフサイクルフックのようなものだと考えてください。依存配列によって、再実行されるタイミングを制御します……」
重要な注意事項
- 相手を見下す言い方は避けてください。5歳児向けの説明は、内容を単純化しすぎるのではなく、楽しく感じられるものにします。マネージャー向けの説明は、相手の知性を軽視するのではなく、意思決定を後押しするものにします。
- コードを説明するときは、必ず最初に目的を説明し、その後で仕組みを説明してください。なぜ存在するのかがわかるまでは、構文に関心を持つ人はいません。
- 話題が非常に複雑で、対象読者が技術にあまり詳しくない場合は、思い切って単純化してかまいません。核となる考えを80%の正確さで伝えるほうが、100%正確でも読者に理解されない説明よりも効果的です。
- 読者に合わせて長さを調整してください。幼い子どもには短く簡潔に、深い説明を求める技術に詳しい読者には、より詳しく伝えます。