Karpathy LLM Wiki
概要
Andrej Karpathy(アンドレイ・カーパシー)が2026年4月に提案した、LLMエージェントがMarkdown形式のWikiを自律的に構築・保守・更新するナレッジ管理アーキテクチャ。
“LLM Knowledge Bases” — 従来のRAG(検索して参照)の代わりに、知識を「コンパイルして蓄積」する。
背景:なぜ生まれたか
従来のRAG(Retrieval-Augmented Generation)やNotebookLM、ChatGPTのファイルアップロードには共通の問題があった:
- 質問のたびに知識をゼロから再発見する(rediscovering knowledge from scratch on every question)
- 知識は累積せず、毎回断片を集め直す
- 5本の論文を統合する問いに対して、LLMは毎回スクラッチから検索と合成を繰り返す
Karpathyはこの問題を解決するために、「知識を編集済み百科事典としてコンパイルし続ける」 構造を提案した。
従来のRAGとの違い
| 観点 | 従来のRAG | LLM Wiki |
|---|---|---|
| 知識の扱い | 生のまま保持、毎回検索 | コンパイルして蓄積 |
| 更新 | 質問ごとにLLMが再発見 | エージェントが継続的にメンテナンス |
| リンク | なし | wikilinks で相互参照 |
| 品質管理 | なし | Lint(矛盾検出・統合) |
| 成長 | 使っても知識は増えない | 使うほど充実する |
アーキテクチャ
3層構造
wiki/
├── SCHEMA.md # ルールとタクソノミー
├── index.md # 全ページ一覧
├── log.md # アクティビティログ
├── raw/ # Layer 1: 生ソース(不変)
├── entities/ # Layer 2: エンティティ(人・組織・製品)
├── concepts/ # Layer 2: 概念
├── comparisons/ # Layer 2: 比較
└── queries/ # Layer 2: 検索結果
3つの基本操作
- Ingest(取り込み) — ソース(URL・ファイル・ペースト)をWikiに統合。生ソースを保存し、エンティティ・概念ページを作成・更新
- Query(質問) — Wikiに対して質問。回答を「filing back」することで、使うほどWikiが充実
- Lint(健全性チェック) — 矛盾・古い主張・孤立ページ・欠落リンクを検出し修正提案
特徴
プロヴェナンス(来歴)
3ソース以上を統合したページでは、各主張の出典を ^[raw/articles/source.md] の形で明記。トレーサビリティを確保。
品質シグナル
confidence: high|medium|low— 主張の確信度contested: true— 未解決の矛盾がある- Lintが定期チェックし、弱い主張が沈黙のうちに事実化するのを防ぐ
人間とAIの役割分担
- 人間: ソースのキュレーション、方向性の指示
- エージェント: 要約、相互参照、ファイリング、一貫性チェック
実績
- Karpathy自身はこのアーキテクチャで約100記事・約40万語のWikiを構築
- 2026年4月のgist公開後、5,000以上のスターを獲得
- 瞬く間にAIコミュニティで話題になり、多くのフォローアップ実装が登場
関連
- llm-wiki-skill — Hermes Agentに実装されたKarpathy LLM Wikiスキル
- よしお — 本Wikiの対象
- Obsidian — ビューワとして利用可能