Key points
- Core vs community features: Karpathy's original gist defines only the raw/wiki/schema three-layer architecture plus Ingest, Query, and Lint operations. Confidence scoring, provenance, Routing, Thesis Ingest, Adaptive RAG, supersession, and SHA-256 caching are community additions that should not be treated as standard.
- Hallucination re-write risk: The deepest issue is that wiki/ is a lossy compilation of raw/. A real-world case shows a "standard net-30 terms" page that silently dropped a "2% discount if paid within 10 days" clause, passed multiple lint passes, and then anchored all future synthesis.
- Why RAG is immune: Traditional RAG always returns to original chunks, trading efficiency for fidelity. LLM Wiki trades fidelity for efficiency, and the fidelity cost is rarely discussed.
- Mitigation limits: Confidence scores are self-reported and unreliable for unknowns; provenance breaks when synthesized claims blend multiple sources; contradictedBy catches explicit conflicts but not precision loss; full recompilation is expensive and still lossy; human review contradicts the "zero maintenance" promise.
- Eight-step community ingest pipeline: Resolve Source, Route, Synthesize, Embed, Update Index + Log, Frontmatter Reconcile, optional Candidate Review, Lint Check. Routing alone reportedly cuts cost by 80–90%.
- provenanceState states: extracted, merged, inferred, ambiguous. When multiple sources merge into one slug, the system takes minimum confidence, marks state merged, unions contradictedBy, and maximizes inferredParagraphs.
- Thesis (adversarial) Ingest: writes a thesis and antithesis from the new source before updating the wiki, exposing hidden assumptions; doubles token cost.
- Adaptive RAG: routes queries between Wiki, Raw, and live search by type. The routing decision is itself an LLM call and can mis-route precision-sensitive queries.
- Knowledge metabolism: Supersession links old pages to new via supersededBy; forgetting lowers index weight over time; memory has tiers from raw observation to procedural knowledge. Full lifecycle support remains mostly conceptual.
- When to use vs not: Suitable for personal research (≤100 sources), cross-document synthesis, long-running topic studies, code understanding, and infrastructure-light setups. Unsuitable for million-document enterprise corpora, regulated domains, real-time queries, large collaborative teams, and tight budgets.
- Practical recommendations: enable Candidate Review, perform periodic source reconciliation, and dual-write precision-sensitive facts with both readable summaries and exact original quotes.
- Karpathy original gist: https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f
- llmwiki-compiler: https://github.com/atomicmemory/llm-wiki-compiler
- Rohit v2 gist: https://gist.github.com/rohitg00/2067ab416f7bbe447c1977edaaa681e2
- Hallucination re-write analysis: https://ranjankumar.in/llm-wiki-synthesis-time-decision-rag-agentic-memory
- LLM Wiki vs RAG comparison: https://pasqualepillitteri.it/en/news/1496/rag-llm-wiki-agentic-search-differences-costs-2026
- Compiled knowledge vs RAG: https://particula.tech/blog/karpathy-llm-wiki-compiled-knowledge-vs-rag
- Chinese course reference: 唐国梁 Tommy / TGLTommy.com
Structured summary
What Karpathy actually designed
The original gist is small: a three-layer structure (raw/ immutable sources, wiki/ compiled knowledge pages, and a schema such as CLAUDE.md that constrains LLM behavior), three core operations (Ingest, Query, Lint), navigation files (index.md and log.md), page categories (concept, entity, comparison, etc.), and a working scale around 100 articles and 400,000 characters. Everything else described as "LLM Wiki features" is community growth.
The hallucination re-write problem
The article's most original contribution is reframing "hallucination" in a compiled wiki context. A page can be internally consistent, contradiction-free, and lint-clean while diverging from raw sources through precision loss. Once written back, the imprecise wiki page becomes the new ground truth for downstream synthesis, so the error is *solidified*, not just introduced. This is structurally impossible in chunk-based RAG but inherent to a compiled-wiki model.
Community engineering layer
The llmwiki-compiler reference implementation adds frontmatter for confidence, provenance, contradictedBy, inferredParagraphs, and provenanceState. It also adds a candidates/ staging directory for human review before promoting compilations to wiki/. The eight-step ingest pipeline isolates Routing as the key cost optimization. Thesis mode and Adaptive RAG are explicitly labeled as community extensions sourced from Chinese course material, not Karpathy.
Honest applicability map
Wiki-first works for solo or small-scale knowledge work where synthesis depth outweighs precision risk. Hybrid layering (Wiki for hot data, vector search for cold data, live retrieval for freshness) is presented as the most pragmatic real-world pattern. Pure Wiki fails for enterprise scale, regulated domains, and high-stakes precision.
Verdict
LLM Wiki is an evolution with real costs: fidelity loss, re-write risk, scale ceiling around 100 sources, model dependency, and token expense at scale. It complements RAG rather than replaces it, and the choice depends on the actual constraints of the use case.
Reference sources
Glossary of core terms
| Term | Source | Meaning | |------|--------|---------| | Ingest | Karpathy original | Compile raw/ sources into wiki/ | | Query | Karpathy original | Answer questions from wiki/ | | Lint | Karpathy original | Health check for conflicts, orphans, staleness | | Schema (CLAUDE.md) | Karpathy original | LLM behavior guide | | index.md / log.md | Karpathy original | Navigation index and operation log | | hot.md | Chinese course | Runtime control plane (community) | | confidence | llmwiki-compiler | LLM-reported confidence per statement | | provenance | llmwiki-compiler | Track statement origins | | contradictedBy | llmwiki-compiler | Mark conflicting slugs | | Routing | Community impl | Ingest only relevant pages | | Thesis mode | Chinese course | Adversarial ingest | | Adaptive RAG | Chinese course | Route queries by type | | Supersession | Rohit v2 | New info supersedes old | | Forgetting | Rohit v2 | Decay of stale knowledge | | SHA-256 caching | Community impl | Skip unchanged files |