Karpathy gọi đây là LLM wiki, và điểm dễ gây hiểu nhầm nhất là nó không phải một phần mềm bạn cài đặt. Nó là một quy trình. Cách hình dung sát nhất dưới góc độ kỹ thuật: Obsidian đóng vai trò IDE, kho ghi chú Markdown của bạn là codebase, và mô hình ngôn ngữ lớn (LLM) chính là lập trình viên duy trì codebase đó. Toàn bộ hệ thống nhắm vào một bài toán cụ thể: các công cụ AI hiện nay liên tục "quên" ngữ cảnh và lãng phí token vì phải đọc lại dữ liệu thô từ đầu trong mỗi phiên.
Triết lý cốt lõi của LLM wiki nằm ở một dịch chuyển: từ "truy xuất" (retrieval) sang "biên dịch" (compilation). Với RAG truyền thống, AI tìm kiếm mù trong các mảnh dữ liệu thô (chunks) mỗi khi có câu hỏi. Với LLM wiki, kiến thức được AI đọc, trích xuất thực thể và tích hợp vào cấu trúc Markdown một lần duy nhất. Khi có nguồn mới, AI không chỉ lưu lại mà còn cập nhật các liên kết chéo và bản tóm tắt sẵn có.
Kết quả là một "vật phẩm bồi đắp" (compounding artifact). Càng nạp nhiều nguồn, mật độ liên kết giữa các trang thực thể càng dày, và AI càng suy luận sắc bén hơn trên chính dữ liệu riêng của bạn. Claude Code lo phần logic đọc–ghi tệp, còn Obsidian dựng giao diện đồ thị để bạn dễ giám sát và kiểm chứng.

LLM wiki là gì? Ý tưởng "ngừng truy xuất, bắt đầu biên dịch"
Karpathy xuất phát từ một quan sát: các hệ thống AI hiện nay tiêu tốn tài nguyên vì phải "tái khám phá" kiến thức từ đầu trong mỗi phiên. LLM wiki ra đời để biến tri thức thành một thực thể có tính kế thừa. Thay vì "retrieval" (truy xuất đoạn trích), bạn làm "compilation" (biên dịch): AI đọc tài liệu thô rồi viết lại thành các trang thực thể (entities) và chủ đề (topics) riêng biệt, nối với nhau bằng [[wikilinks]].

Trong mô hình này, tri thức không nằm dưới dạng các vector mờ trong một cơ sở dữ liệu, mà là những tệp Markdown có cấu trúc rõ ràng. Khi bạn nạp một transcript video mới, AI đóng vai biên tập viên: nó quét kho wiki hiện có, cập nhật các trang liên quan và tạo liên kết ngược (backlinks). Cái bạn nhận lại là một mạng lưới tri thức mà AI đọc toàn cảnh trong vài giây, thay vì dò lại từng đoạn rời rạc.
Tính "compounding" mới là điểm mấu chốt: giống một codebase lớn dần theo thời gian, giá trị của wiki nằm ở mật độ liên kết, không phải số lượng tệp.
Cấu trúc này cho phép AI thực hiện những suy luận bắc cầu phức tạp — thứ RAG thường bỏ lỡ vì giới hạn của tìm kiếm tương đồng vector. Mỗi tài liệu mới nạp vào đều làm dày thêm giá trị của toàn bộ kho cũ, chứ không chỉ thêm một mục biệt lập.
LLM wiki khác RAG ở điểm nào?
Khác biệt lớn nhất là tính xác định (determinism). RAG dựa trên tìm kiếm tương đồng vector — vốn mang tính xác suất và dễ hỏng khi quá trình cắt nhỏ tài liệu (chunking) làm đứt ngữ cảnh. LLM wiki đưa toàn bộ tri thức đã cô đọng vào cửa sổ ngữ cảnh (context window), để mô hình đọc thẳng các bản tóm tắt đã tối ưu thay vì phải lọc qua dữ liệu nhiễu.

Con số tiết kiệm 95% token không phải phép màu. Đó là mức tiết kiệm so với "naive document loading" — nhồi nguyên PDF thô vào ngữ cảnh. Ví dụ, thay vì nạp 100 trang tài liệu thô (khoảng 50.000 token) cho mỗi câu hỏi, AI chỉ cần đọc index.md và vài trang thực thể liên quan đã biên dịch (khoảng 2.500 token) là đủ trả lời chính xác.
Bảng dưới đây tóm tắt các tiêu chí kỹ thuật giữa hai hướng tiếp cận:
| Tiêu chí | RAG truyền thống | LLM wiki |
|---|---|---|
| Phương pháp | Truy xuất mảnh vụn (vector search) | Biên dịch tri thức (cấu trúc Markdown) |
| Độ phức tạp | Cao (cần Vector DB, pipeline nhúng) | Thấp (hệ thống tệp, Markdown phẳng) |
| Độ chính xác | Xác suất (dễ mất ngữ cảnh) | Xác định (giữ nguyên cấu trúc logic) |
| Chi phí token | Biến thiên (phụ thuộc số chunks) | Thấp (thông tin đã cô đọng) |
| Trích dẫn nguồn | Tự động (native attribution) | Thủ công hơn (AI tự gắn link) |
Kiến trúc ba lớp: raw, wiki và schema
Để vận hành có kỷ luật, bạn tách dữ liệu thành ba lớp chức năng. Sự tách biệt này giữ nguyên vẹn dữ liệu gốc trong khi vẫn cho AI đủ tự do để tổ chức lại tri thức.

- Raw sources (nguồn thô). Chứa dữ liệu bất biến: PDF, bài báo, transcript YouTube. Đây là "nguồn sự thật" (source of truth) mà AI được đọc nhưng không bao giờ sửa. Thư mục này thường để phẳng, giúp AI liệt kê và truy cập nhanh bằng lệnh shell.
- The wiki (kho biên dịch). Chứa các tệp Markdown do AI tạo ra:
index.md(đóng vai router điều hướng),log.md(nhật ký vận hành), và các trang thực thể. Đây là lớp tri thức đã qua xử lý và liên tục được bồi đắp. - The schema (quy tắc hệ thống). Thường là tệp
CLAUDE.mdhoặcAGENTS.md. Tệp này định nghĩa vai trò của AI là "wiki maintainer", quy định cách đặt tên tệp, cấu trúc YAML frontmatter và các quy tắc cập nhật liên kết. Chính lớp này ngăn AI hành xử như một chatbot chung chung và ép nó tuân thủ quy trình lưu trữ chặt chẽ.
Dòng dữ liệu chảy theo một quy trình xác định: bạn đẩy tài liệu mới vào /raw; AI đọc tệp cấu hình ở lớp Schema để hiểu ràng buộc; rồi AI biên dịch dữ liệu từ Raw, cập nhật các tệp tương ứng trong Wiki, ghi nhật ký vào log.md và cập nhật bản đồ tri thức tại index.md.
Ba thao tác cốt lõi: ingest, query, lint
Vận hành một LLM wiki là một vòng lặp liên tục, trong đó AI làm phần hậu cần nặng nhọc còn bạn đóng vai "tổng biên tập" đưa định hướng và duyệt các thay đổi lớn.

Ingest (nạp dữ liệu). Khi nạp tài liệu mới, AI không dừng ở việc tóm tắt: nó còn cập nhật lan tỏa (cascading updates). Một tài liệu thô có thể khiến AI chỉnh sửa 10–15 trang wiki liên quan để giữ tính nhất quán, đồng thời tự tạo các [[wikilinks]] nối khái niệm mới vào mạng lưới cũ.
Query (truy vấn). Khi bạn đặt câu hỏi, AI không tìm kiếm vector. Nó đọc index.md trước để đóng vai "router", xác định những tệp Markdown nào chứa câu trả lời, rồi chỉ mở đúng các tệp đó. Nhờ vậy hệ thống giữ được độ chính xác cao mà vẫn cực kỳ tiết kiệm token, và mọi câu trả lời đều kèm trích dẫn (citations) trỏ về tệp trong wiki.
Lint (kiểm tra sức khỏe). Đây là "nước sốt bí mật" giúp hệ thống sống lâu. Con người thường bỏ cuộc vì việc duy trì wiki quá tẻ nhạt, khiến kho tri thức tích lũy "rác" (slop). Thao tác Lint định kỳ yêu cầu AI quét toàn bộ kho để phát hiện mâu thuẫn giữa các nguồn, tìm trang mồ côi (orphan pages), hoặc các khái niệm được nhắc tới nhiều lần nhưng chưa có trang riêng.
Một dòng trong log.md thường theo đúng định dạng thời gian để dễ phân tích bằng công cụ dòng lệnh:
## [2026-04-12] ingest | The Bitter Lesson — Rich Sutton
- Tạo mới: [[The Bitter Lesson]], [[Rich Sutton]]
- Cập nhật: [[Reinforcement Learning]], [[Moore's Law]]
- Trạng thái: Đã tích hợp; bổ sung liên kết chéo với [[Software 2.0]].