複雑なテーマを、対象分野の専門家ではない33歳の成人に向けて、正確かつ対等な言葉で説明する Claude Code スキルです。対象者が明示された場合は、その年齢・学歴・職種・関係性を優先します。
ELI33 は結論を先に示し、必要な専門用語を定義しながら、成人の日常や仕事に結びつく例、仕組み、利点、欠点、判断材料を提供します。従来の ELI5 も後方互換トリガーとして認識しますが、対象者が指定されていなければ33歳向けに説明します。
| カテゴリ | 例 |
|---|---|
| 既定 | 33歳の非専門家(一般的な成人の生活・仕事経験を想定) |
| 年齢 | 5歳、10歳、15歳、20–39歳、40歳以上 |
| 学歴 | 小学5年、中学生、高校生、大学生、大学院生 |
| 職種 | マネージャー、エンジニア、デザイナー、ディレクター、プロダクトマネージャー |
| 関係性 | パートナー、親、子ども、友人 |
ELI33: データベースインデックスとは何か説明して
33歳向けに複利の仕組みを説明して
成人にも分かるようにAPIのレート制限を説明して
専門外の社会人向けに、このコードの目的を説明して
この仕組みをマネージャー向けに説明して
マージコンフリクトを小学5年生向けに説明して
対象者を指定しない場合は33歳向けです。指定した場合は、その対象者に合わせて語彙、情報量、例、口調、重点を調整します。
既定では次の順に説明します。
- 要点
- 仕組み(必要な専門用語を初出時に定義)
- 具体例(仕事、家計、契約、健康管理、デジタルサービスなど)
- 注意点またはトレードオフ
- 実生活での意味
比喩は理解を助ける場合だけ使い、成人に対して玩具、動物、お菓子などの幼児向け比喩へ過度に依存しません。
git clone https://github.com/DreambigOu/ELI33.git
cp -r ELI33/skills/eli33 ~/.claude/skills/eli33その後、Claude Code で上記の使用例のように依頼してください。
評価ケースは eli33-workspace/evals.json にあります。各ケースはプロンプト、対象者、検証可能なアサーションを持ちます。既定ケースでは以下を評価します。
- 幼児語や子ども扱いする表現を使わない
- 必要な専門用語を初出時に定義する
- 成人の日常または仕事に関連する具体例を含める
- 正確性を保ち、利点だけでなくトレードオフと判断材料を示す
前提: Claude Code CLI と ~/.claude/skills/eli33/ にインストールしたスキルが必要です。
# 全ケースをスキルあり・ベースラインで実行し、自動採点
python eli33-workspace/run-evals.py
# 1ケースのみ実行
python eli33-workspace/run-evals.py --test=1
# スキルのみ実行
python eli33-workspace/run-evals.py --a skills/eli33/SKILL.md
# 保存済み出力のみ再採点
python eli33-workspace/run-evals.py --grade-only出力は eli33-workspace/iteration-N/ に保存されます。評価ランナーは各回答を evals.json のアサーションごとに PASS/FAIL 判定し、構成別の合格率を表示します。
ELI33 用のモデル評価はまだ実施していません。実測後、条件、実行日時、モデル、および結果を eli33-workspace/eval-results.md に記録します。旧 ELI5 の測定値は ELI33 の性能値として流用していません。
新しい対象者、言語、評価ケース、説明品質の改善に関する PR を歓迎します。
MIT