Đây là bản phân tích toàn diện A–Z về hệ thống tri thức mà Andrej Karpathy đã làm nên tên tuổi — và cách bạn tự xây dựng nó với Claude Code.
Hãy đánh dấu trang này trước khi bạn quên.
Ý tưởng đã đạt 21 triệu lượt xem
Andrej Karpathy — đồng sáng lập OpenAI và nhà nghiên cứu AI tại Anthropic — đã đăng một ý tưởng đơn giản và lan truyền cực kỳ mạnh mẽ.
Đừng dùng AI để viết code. Hãy dùng nó để xây dựng một bộ não thứ hai.
https://x.com/karpathy/status/2039805659525644595
Khái niệm nghe có vẻ cơ bản cho đến khi bạn hiểu điều gì làm nó khác biệt. Bạn không chỉ lưu trữ ghi chú. Bạn xây dựng một vòng lặp — một hệ thống mà mỗi nguồn bạn thêm vào sẽ làm cho toàn bộ hệ thống thông minh hơn, bao gồm cả những ghi chú bạn đã thêm từ nhiều tháng trước.
Hầu hết các ứng dụng ghi chú chỉ là kho lưu trữ. Bạn bỏ thứ vào, chúng nằm đó, bạn tìm kiếm và hy vọng.
Phương pháp này khác biệt. Nó tích lũy theo cấp số nhân. Giống như lãi suất vậy. Bạn càng nuôi dưỡng nó, mọi thứ đã có bên trong càng trở nên giá trị hơn.
Đây là cách xây dựng nó với Claude Code.
Phương pháp này thực sự là gì
"Bộ não thứ hai" của hầu hết mọi người là một nghĩa địa.
Ghi chú đi vào. Chúng không bao giờ ra ngoài. Chế độ xem đồ thị trông ấn tượng nhưng bạn thực sự không bao giờ sử dụng 95% những gì trong đó. Đó là một kho tích trữ, không phải một hệ thống.
Karpathy đã đưa ra sự khác biệt thực sự so với RAG — cách tiêu chuẩn mọi người gắn AI vào ghi chú của họ.

RAG tìm kiếm lại tài liệu của bạn từ đầu cho mỗi câu hỏi. Không có gì tích lũy. Bạn hỏi, nó truy xuất, nó trả lời, và rồi nó quên — câu hỏi tiếp theo bắt đầu từ con số không. Kiến thức không bao giờ thực sự được biên dịch. Nó chỉ được tìm kiếm, lặp đi lặp lại.
Phương pháp wiki biên dịch kiến thức một lần và duy trì nó. AI đọc một nguồn, tích hợp nó vào một wiki có cấu trúc, và liên kết nó với mọi thứ đã có. Lần sau bạn hỏi một câu hỏi, câu trả lời đã được xây dựng một nửa trong cấu trúc đó. Và quan trọng: bản thân câu trả lời có thể được lưu lại dưới dạng một trang mới. Đầu ra trở thành đầu vào.
Như Karpathy đã nói: Obsidian là IDE, LLM là lập trình viên, wiki là codebase.
Kiểm tra link chính thức - https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f
Bạn không tìm kiếm một đống tài liệu. Bạn đang duy trì một cơ sở tri thức sống động, đã được biên dịch — giống như cách một codebase được duy trì, chứ không phải một thư mục tập tin nằm im đó.
Đó là vòng lặp. Nó có ba thao tác, và mỗi thao tác đều nuôi dưỡng hệ thống:
Nạp (Ingest) — bạn thả một nguồn vào. AI đọc nó, chia nhỏ thành các trang nguyên tử, và tích hợp vào wiki.
Truy vấn (Query) — bạn đặt câu hỏi xuyên suốt mọi thứ. AI trả lời từ cấu trúc đã biên dịch, và lưu câu trả lời dưới dạng một trang mới.
Dọn dẹp (Lint) — định kỳ, AI kiểm tra sức khỏe của wiki: mâu thuẫn giữa các trang, các tuyên bố lỗi thời, các trang mồ côi không có liên kết, các lỗ hổng trong phạm vi bao phủ. Đây là thao tác mà mọi người đều bỏ qua và là thao tác thực sự giữ cho hệ thống sống.
Sự khác biệt giữa lưu trữ và một vòng lặp: lưu trữ ngày càng lớn hơn. Một vòng lặp ngày càng thông minh hơn — và vẫn mạch lạc.
Tại sao vòng lặp tích lũy theo cấp số nhân
Đây là phép toán làm nên điều này.
Một kho chứa với 10 ghi chú có, tối đa, 45 kết nối giữa chúng. Một kho chứa với 100 ghi chú có 4.950 kết nối. Một kho chứa với 500 ghi chú có hơn 124.000 kết nối tiềm năng.

Giá trị của bộ não thứ hai không nằm ở các ghi chú. Nó nằm ở các kết nối giữa chúng. Và các kết nối tăng theo cấp số nhân trong khi các ghi chú tăng tuyến tính.
Vấn đề: bạn không thể duy trì 124.000 kết nối bằng tay. Không con người nào có thể. Đây chính xác là lý do tại sao hầu hết các bộ não thứ hai đều chết — chi phí bảo trì tăng nhanh hơn khả năng theo kịp của con người.
Claude Code giải quyết vấn đề này. Nó duy trì các kết nối cho bạn. Mỗi lần bạn nạp một nguồn, Claude sẽ liên kết lại nó với toàn bộ kho chứa hiện có. Việc bảo trì giết chết các hệ thống thủ công trở nên tự động.
Đó là toàn bộ mẹo. Vòng lặp chỉ tích lũy nếu có thứ gì đó duy trì các kết nối. Con người không thể. Claude có thể.
Thiết lập — Cấu trúc Karpathy sử dụng
Cấu trúc của Karpathy cố tình tối giản. Một vài thư mục và một file schema.

- /raw — các nguồn của bạn. Bài báo, bản ghi, PDF, bất cứ thứ gì. Chưa xử lý. Đây là hộp thư đến.
- /wiki — các trang của AI. Các ghi chú nguyên tử đã được xử lý, liên kết, được tạo ra từ các nguồn thô của bạn. Đây là bộ não thứ hai thực sự.
- index.md — danh mục. Một thư mục của mọi trang trong wiki, để cả bạn và AI đều có thể điều hướng toàn bộ cấu trúc trong nháy mắt.
- log.md — niên đại. Một nhật ký chạy ghi lại những gì đã được nạp và khi nào. Đây là lịch sử phát triển của hệ thống.
- CLAUDE.md (schema) — các quy tắc. Một file mà AI đọc khi bắt đầu mỗi phiên, xác định chính xác cách nạp, truy vấn và dọn dẹp wiki. Karpathy gọi đây là schema — nó là đặc tả mà AI tuân theo để duy trì toàn bộ hệ thống một cách nhất quán.
Chỉ có vậy. Không plugin, không công cụ phức tạp. Một vài thư mục, một file schema, và một tác nhân AI chạy trong terminal.
Bước 1 — Cài đặt Obsidian và Claude Code
Obsidian — miễn phí, từ obsidian.md. Tạo một vault mới. Đây là nơi bộ não thứ hai của bạn sống.

Claude Code — cài đặt qua terminal:
1npm install -g @anthropic-ai/claude-code
Điều hướng đến thư mục vault của bạn và mở Claude Code:
1cd your-vault-folder2claude
Claude Code hiện đang chạy bên trong vault của bạn, với quyền truy cập đọc/ghi trực tiếp vào mọi file.
Bước 2 — Tạo công cụ CLAUDE.md
Đây là file quan trọng nhất trong toàn bộ hệ thống. Nó là thứ làm cho vòng lặp chạy.
Tạo một file CLAUDE.md trong thư mục gốc của vault. Dán nội dung này:
1# Schema bộ não thứ hai23## Cấu trúc4- /raw chứa các nguồn chưa xử lý5- /wiki chứa các trang nguyên tử đã xử lý6- index.md là danh mục của tất cả các trang wiki7- log.md là lịch sử nạp theo thời gian8- File này là schema điều hành hệ thống910## NẠP (INGEST) — khi tôi nói "nạp cái này" hoặc thả file vào /raw:111. Đọc hoàn toàn nguồn122. Trích xuất các ý tưởng cốt lõi thành các trang nguyên tử riêng biệt133. Với mỗi trang: tiêu đề rõ ràng, tóm tắt một câu,14 ý tưởng bằng lời của tôi, ghi nguồn154. Liên kết mỗi trang mới với các trang hiện có trong /wiki16 bằng cách sử dụng [[wikilinks]]175. Nếu một trang kết nối với 3+ trang hiện có, đánh dấu nó là trung tâm (hub)186. Thêm mỗi trang mới vào index.md197. Thêm một mục vào log.md với ngày tháng và nguồn208. Di chuyển nguồn vào /raw/processed2122## TRUY VẤN (QUERY) — khi tôi đặt câu hỏi:23- Tìm kiếm toàn bộ /wiki trước khi trả lời24- Trích dẫn trang nào hỗ trợ câu trả lời của bạn25- Nếu các trang mâu thuẫn, đưa ra mâu thuẫn đó26- Lưu câu trả lời dưới dạng một trang mới nếu nó đáng giữ2728## DỌN DẸP (LINT) — khi tôi nói "dọn dẹp wiki":29- Tìm mâu thuẫn giữa các trang30- Đánh dấu các tuyên bố lỗi thời hoặc bị thay thế31- Tìm các trang mồ côi không có liên kết đến32- Xác định lỗ hổng: các chủ đề được tham chiếu nhưng chưa bao giờ phát triển33- Báo cáo mọi thứ; không tự động xóa3435## Quy tắc36- Mỗi trang là nguyên tử: một ý tưởng trên mỗi trang37- Viết bằng giọng của tôi, không phải giọng của nguồn38- Không bao giờ mất ghi nguồn39- Tích cực đưa ra các kết nối không hiển nhiên
AI đọc file này khi bắt đầu mỗi phiên. Bạn không bao giờ phải giải thích lại hệ thống. Schema là công cụ.

Bước 3 — Nuôi dưỡng vòng lặp
Bây giờ vòng lặp chạy. Thả bất kỳ nguồn nào vào /raw và nói với Claude:
1nạp cái này
Claude đọc nguồn, chia nhỏ thành các ghi chú nguyên tử, liên kết từng cái với vault hiện có của bạn, đánh dấu các ghi chú trung tâm tiềm năng, và lưu mọi thứ. Việc từng mất 30 phút xử lý thủ công giờ chỉ cần một lệnh.
Làm điều này với mọi thứ. Một bài báo bạn đọc. Một bản ghi podcast. Một PDF của một bài nghiên cứu. Ghi chú cuộc họp. Điểm nổi bật từ sách.

Mỗi lần nạp làm cho toàn bộ hệ thống thông minh hơn — vì Claude liên kết tài liệu mới với mọi thứ đã có.
Bước 4 — Truy vấn xuyên suốt mọi thứ
Đây là lúc lưu trữ trở thành một vòng lặp.
Khi bạn đã có tài liệu trong vault, bạn ngừng tìm kiếm và bắt đầu hỏi:
1Tôi biết gì về [chủ đề]? Rút từ mọi ghi chú liên quan2và tổng hợp thành một câu trả lời mạch lạc. Trích dẫn các ghi chú.

1Điều gì kết nối [khái niệm A] và [khái niệm B] trong vault của tôi?2Tìm ra kết nối không hiển nhiên.
1Dựa trên mọi thứ trong vault, câu hỏi nào2tôi nên hỏi mà tôi chưa hỏi?
1Những lỗ hổng trong kiến thức của tôi về [chủ đề] là gì?2Tôi nên đọc gì tiếp theo?
Câu cuối cùng đóng vòng lặp. Claude xác định điều gì còn thiếu, bạn tìm nguồn để lấp đầy khoảng trống, bạn nạp chúng, và hệ thống trở nên thông minh hơn. Đầu ra tạo ra đầu vào tiếp theo.
Bước 5 — Dọn dẹp Wiki (Bước mà mọi người đều bỏ qua)
Đây là thao tác hầu như không ai làm — và nó là thao tác giữ cho toàn bộ hệ thống không bị mục nát.
Khi wiki của bạn phát triển, entropy len lỏi vào. Hai trang bắt đầu mâu thuẫn với nhau. Một tuyên bố bạn ghi lại vào tháng Ba bị thay thế bởi thứ bạn đọc vào tháng Sáu, nhưng trang cũ vẫn nói điều cũ. Các trang bị mồ côi không có liên kết đến chúng. Các chủ đề được tham chiếu nhưng không bao giờ thực sự được phát triển.
Để yên, đồ thị trôi dạt. Các kết nối từng mang lại giá trị dần dần trở nên cũ kỹ.
Dọn dẹp sửa chữa điều này.
Mỗi tuần một lần, chạy:
1dọn dẹp wiki.21. Tìm bất kỳ trang nào mâu thuẫn với nhau32. Đánh dấu các tuyên bố lỗi thời hoặc bị thay thế bởi các ghi chú mới hơn43. Tìm các trang mồ côi không có liên kết đến54. Xác định lỗ hổng: các chủ đề tôi tham chiếu nhưng không bao giờ phát triển65. Báo cáo mọi thứ. Không xóa gì cả —7 chỉ cho tôi thấy những gì cần chú ý.
Claude đi qua toàn bộ wiki và báo cáo những gì bị hỏng. Bạn quyết định sửa gì.
Đây là điều phân biệt một bộ não thứ hai luôn sắc bén với một bộ não thầm lặng trở thành mớ hỗn độn mà bạn ngừng tin tưởng. Phương pháp của Karpathy coi dọn dẹp là một thao tác cốt lõi, không phải là tùy chọn thêm — bởi vì một cơ sở tri thức bạn không tin tưởng là một cơ sở bạn ngừng sử dụng.
Bước 6 — Đánh giá vòng lặp hàng tuần
Mỗi tuần một lần, cùng với lần dọn dẹp, hãy chạy một bài đánh giá giữ cho vòng lặp hướng đúng:
1Xem xét mọi thứ tôi đã thêm tuần này.21. 3 ý tưởng quan trọng nhất tôi đã ghi lại là gì?32. Những kết nối mới nào xuất hiện giữa các trang cũ và mới?43. Những trang trung tâm nào đang hình thành — các khái niệm mà5 nhiều trang hiện đang liên kết đến?64. Tôi rõ ràng đang quan tâm đến điều gì dựa trên những gì tôi đã7 nuôi dưỡng hệ thống?85. Tôi nên khám phá điều gì vào tuần tới để đào sâu các chủ đề mạnh nhất?
Đây không chỉ là xem xét. Đó là vòng lặp trở nên tự nhận thức — hệ thống cho bạn biết bạn đang xây dựng hướng tới điều gì trước khi bạn ý thức được điều đó.
Tại sao điều này đánh bại mọi ứng dụng ghi chú
Notion, Roam, Obsidian tiêu chuẩn — tất cả đều là lưu trữ với giao diện tốt hơn.
Phương pháp Karpathy khác biệt ở một điểm cụ thể: các kết nối tự duy trì.
Trong một vault thông thường, bạn là người phải nhớ rằng bài báo bạn đang đọc bây giờ có liên quan đến một ghi chú bạn đã viết ba tháng trước. Bạn không bao giờ nhớ. Kết nối không bao giờ được tạo ra. Kiến thức vẫn bị cô lập.
Trong vòng lặp, Claude tự động tạo kết nối đó, mọi lúc, xuyên suốt toàn bộ vault của bạn, mãi mãi. Điều giết chết mọi hệ thống thủ công — duy trì kết nối — chính xác là thứ Claude Code tự động hóa.
Đó là lý do nó tích lũy theo cấp số nhân. Và đó là lý do 21 triệu người dừng lại để đọc ý tưởng của Karpathy.
Phần thưởng: Chạy bộ não thứ hai của bạn 24/7
Đây là hạn chế không ai đề cập.
Chạy vòng lặp trên máy tính xách tay có nghĩa là nó chỉ hoạt động khi máy tính của bạn bật. Đóng nắp lại, và bộ não thứ hai của bạn ngừng suy nghĩ. Bạn tìm thấy một bài báo tuyệt vời lúc 11 giờ tối trên điện thoại, và nó chỉ nằm im trong một tab cho đến khi bạn trở lại bàn làm việc.
Bạn cần một VPS — một máy chủ đám mây luôn trực tuyến 24/7, thực thi không bị gián đoạn và phản ứng ngay lập tức với các thay đổi dữ liệu.
Cá nhân tôi sử dụng
👉
Họ cung cấp môi trường Linux đơn giản với hướng dẫn cài đặt sẵn sàng sử dụng — dễ dàng ngay cả khi bạn không rành về kỹ thuật.
Người đăng ký của tôi nhận được ưu đãi giảm giá đặc biệt.

Một máy chủ giá rẻ luôn bật chạy bộ não thứ hai của bạn suốt ngày đêm. Gửi email cho chính bạn một liên kết, thả một file vào thư mục đồng bộ, và vòng lặp xử lý nó tự động — ngay cả khi máy tính xách tay của bạn đóng và bạn đang ngủ.
Thiết lập:
- Mua một VPS Ubuntu cơ bản (Khuyến nghị: Start - Linux SSD, Ubuntu 22.04, vị trí Chicago hoặc khác.)

$10.19/tháng theo gói năm.
Đối với các tác vụ phức tạp hơn, tôi khuyên dùng: Medium hoặc Premium
Máy chủ tối thiểu: Xeon 2x2.20GHz, 2GB RAM, 30GB SSD — công việc nặng nhọc diễn ra trên máy chủ Anthropic/Moonshot thông qua API. VPS của bạn chỉ chạy tác nhân và giữ các file văn bản, vì vậy bạn không cần thứ gì mạnh mẽ. Đối với nạp hàng loạt nặng, 4GB RAM thoải mái hơn.
Khuyến nghị:
- 4 vCPU
- 8 GB RAM
- 80 GB SSD
- Vị trí: New York / London / Frankfurt (độ trễ thấp hơn)

Sẽ tiết kiệm chi phí hơn nếu trả trước cả năm
Bạn có thể chạy nhiều bot đồng thời trên một máy chủ này. Một VPS, không giới hạn chiến lược.
Kết nối với VPS của bạn
Kiểm tra email của bạn.

Windows: Mở Remote Desktop (RDP) → nhập IP máy chủ → đăng nhập bằng thông tin đăng nhập. nếu bạn đã chọn Windows hosting
Mac: Mở Terminal → dán IP → kết nối
1ssh root@SERVER_IP
Bạn đang ở bên trong máy chủ đám mây của mình. Máy chủ này chạy bot của bạn không ngừng nghỉ.
Cài đặt Claude Code trên đó
https://code.claude.com/docs/en/setup - Thiết lập Claude
https://obsidian.md/help/install - Cài đặt Obsidian
- Đặt thư mục vault Obsidian của bạn lên máy chủ, đồng bộ với vault cục bộ của bạn
- Đặt một cron job chạy "nạp cái này" trên thư mục /raw mỗi giờ
Bây giờ vòng lặp không bao giờ ngủ. Các nguồn được nạp, liên kết và lưu ngay khi chúng đến — bất kể bạn ở đâu hay máy tính của bạn có bật hay không.
Đối với một hệ thống mà toàn bộ giá trị là nó tích lũy liên tục, một máy chủ không bao giờ tắt là sự khác biệt giữa một bộ não thứ hai bạn thỉnh thoảng sử dụng và một bộ não luôn hoạt động trong nền.
Giải pháp thay thế rẻ hơn đáng biết
Claude Code là công cụ mà phương pháp của Karpathy đã lan truyền. Nhưng cùng một hệ thống chạy trên Kimi K2.7 — với ngữ cảnh 256K chứa nhiều vault của bạn hơn cùng lúc, khả năng đọc lên đến 50 file đồng thời và chi phí API chỉ bằng một phần nhỏ.
https://x.com/kirillk_web3/status/2071705181432266793
Đối với một hệ thống chỉ ngày càng lớn hơn theo thời gian, nơi mỗi lần nạp đọc lại so với toàn bộ vault, kích thước ngữ cảnh và chi phí rất quan trọng. Kimi chạy cùng một vòng lặp với chi phí thấp hơn.
Cùng ba thư mục. Cùng một file cấu hình. Cùng các lệnh. Đổi Claude Code cho Kimi Code CLI và vòng lặp là giống hệt.
Sử dụng cái nào phù hợp với ngân sách của bạn. Phương pháp mới là quan trọng, không phải mô hình.
Kết luận
Cái nhìn sâu sắc của Karpathy không phải về việc ghi chú. Đó là về các vòng lặp.
Một bộ não thứ hai chỉ lưu trữ sẽ ngày càng lớn hơn và vô dụng hơn theo thời gian. Một bộ não thứ hai tích lũy sẽ trở nên thông minh hơn với mỗi nguồn bạn thêm vào — bởi vì có thứ gì đó duy trì các kết nối mang lại giá trị cho kiến thức.
Ba thư mục. Một file cấu hình. Một lệnh: "nạp cái này."
Năm phút để thiết lập. Và bạn không bao giờ bắt đầu lại từ một cuộc trò chuyện trống nữa.
Kiến thức bạn đã có bắt đầu làm việc cho bạn, thay vì nằm yên trong một thư mục bạn đã quên.
Đó là phương pháp Karpathy. Đó là cách một bộ não thứ hai được cho là hoạt động.
Liên kết
- Telegram của tôi: https://t.me/kirillk_web3
- Twitter/X của tôi: https://x.com/kirillk_web3
- Hosting (chạy 24/7): https://ishosting.com/affiliate/NzE0MiM2
Theo dõi để biết thêm thông tin về Vibe Coding. Cảm ơn bạn đã đọc!





