Cách xây dựng "Bộ não thứ hai" với phương pháp của Karpathy (Claude + Obsidian)

@kirillk_web3
TIẾNG ANH3 ngày trước · 08 thg 7, 2026
149K
120
26
3
464

TL;DR

Hướng dẫn này trình bày chi tiết phương pháp của Andrej Karpathy để xây dựng một "Bộ não thứ hai", nơi AI đóng vai trò là lập trình viên cho cơ sở dữ liệu kiến thức của bạn, giúp tự động hóa việc duy trì các kết nối giữa các ghi chú.

Đâ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ọ.

Kirill - inline image

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.

Kirill - inline image

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.

Kirill - inline image
  1. /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.
  2. /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ự.
  3. 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.
  4. 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.
  5. 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.

Kirill - inline image

Claude Code — cài đặt qua terminal:

text
1npm install -g @anthropic-ai/claude-code

Điều hướng đến thư mục vault của bạn và mở Claude Code:

text
1cd your-vault-folder
2claude

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:

markdown
1# Schema bộ não thứ hai
2
3## Cấu trúc
4- /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 wiki
7- log.md là lịch sử nạp theo thời gian
8- File này là schema điều hành hệ thống
9
10## 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ồn
122. Trích xuất các ý tưởng cốt lõi thành các trang nguyên tử riêng biệt
133. 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ồn
154. Liên kết mỗi trang mới với các trang hiện có trong /wiki
16 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.md
197. Thêm một mục vào log.md với ngày tháng và nguồn
208. Di chuyển nguồn vào /raw/processed
21
22## 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ời
24- Trích dẫn trang nào hỗ trợ câu trả lời của bạn
25- 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ữ
27
28## 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 trang
30- Đá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 đến
32- Xác định lỗ hổng: các chủ đề được tham chiếu nhưng chưa bao giờ phát triển
33- Báo cáo mọi thứ; không tự động xóa
34
35## Quy tắc
36- Mỗi trang là nguyên tử: một ý tưởng trên mỗi trang
37- Viết bằng giọng của tôi, không phải giọng của nguồn
38- Không bao giờ mất ghi nguồn
39- 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ụ.

Kirill - inline image

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:

text
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.

Kirill - inline image

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:

text
1Tôi biết gì về [chủ đề]? Rút từ mọi ghi chú liên quan
2và 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ú.
Kirill - inline image
text
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.
text
1Dựa trên mọi thứ trong vault, câu hỏi nào
2tôi nên hỏi mà tôi chưa hỏi?
text
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:

text
1dọn dẹp wiki.
21. Tìm bất kỳ trang nào mâu thuẫn với nhau
32. Đá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ơn
43. Tìm các trang mồ côi không có liên kết đến
54. Xác định lỗ hổng: các chủ đề tôi tham chiếu nhưng không bao giờ phát triển
65. 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:

text
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

👉

https://ishosting.com/affiliate/NzE0MiM2

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.

Kirill - inline image

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:

  1. Mua một VPS Ubuntu cơ bản (Khuyến nghị: Start - Linux SSD, Ubuntu 22.04, vị trí Chicago hoặc khác.)
Kirill - inline image

$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)
Kirill - inline image

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.

Kirill - inline image

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

text
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

  1. Đặ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
  2. Đặ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

Theo dõi để biết thêm thông tin về Vibe Coding. Cảm ơn bạn đã đọc!

Viết lại trong YouMind

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
Dành cho nhà sáng tạo

Biến Markdown của bạn thành bài viết 𝕏 gọn gàng

Khi bạn đăng bài viết dài của riêng mình, việc định dạng hình ảnh, bảng và khối mã cho 𝕏 rất mệt mỏi. YouMind biến cả bản nháp Markdown thành một bài viết 𝕏 gọn gàng, sẵn sàng để đăng.

Thử Markdown sang 𝕏

Thêm pattern để giải mã

Bài viết viral gần đây

Khám phá thêm bài viết viral