"AIOS" là gì và vì sao bạn cần tổ chức nó
Khi bạn dùng một AI agent (ví dụ Claude Code) làm việc lâu dài, bạn sẽ dần đưa cho nó rất nhiều dữ liệu: ghi chú, biên bản họp, tài liệu, quy trình, thông tin dự án… Toàn bộ kho dữ liệu có tổ chức đó — cùng các quy tắc để agent tìm và dùng nó — chính là một "Hệ điều hành AI" (AI Operating System, AIOS), hay còn gọi là "bộ não thứ hai" (second brain).
Vấn đề cốt lõi: nếu kho này không được tổ chức tốt, agent sẽ "ảo giác" (hallucinate) — trả lời sai cho bạn, hoặc tệ hơn là đưa thông tin sai vào email gửi khách, vào automation, vào skill. Càng thêm nhiều dữ liệu mỗi tuần mà không có kỷ luật tổ chức, chất lượng càng giảm.
Bài viết này hướng dẫn chi tiết cách dựng và duy trì một AIOS chính xác, cập nhật, và mở rộng được — gồm hai phần: (A) hiểu nguyên lý (vì sao lỗi xảy ra), và (B) năm chiến lược thiết lập thực tế.
Phần A — Hiểu trước khi làm: nguyên lý về "bối cảnh"
Trước khi tổ chức file, cần hiểu vì sao agent trả lời sai. Có bốn kiểu lỗi bối cảnh và hai loại bối cảnh.
Bốn kiểu lỗi bối cảnh (context failures)
1. Ngộ độc (Poisoning) — có một dữ kiện SAI nằm lẫn trong kho. Agent không cố ý nói dối; nó chỉ "vớ" phải một dữ kiện sai và tự tin đưa ra. Đây là lỗi dễ sửa nhất: chỉ cần thêm bước kiểm chứng — bắt agent đối chiếu với web search, với cơ sở dữ liệu "sống", hoặc hỏi lại con người khi chưa chắc chắn.
2. Dư thừa (Bloat) — có QUÁ nhiều dữ liệu. Đây là lỗi mà hầu hết mọi người gặp khi AIOS phình to. Ngữ cảnh quá nhiều thì agent khó "mò kim đáy bể", dễ để dữ liệu không liên quan lọt vào câu trả lời. Khó sửa hơn — và cách giải nằm ở việc phân biệt bối cảnh chuyên môn và bối cảnh tình huống (xem bên dưới).
3. Nhiễu loạn (Confusion) — có dữ kiện không liên quan, hoặc THIẾU dữ kiện. Đây là kiểu "ảo giác kinh điển": khi thiếu dữ liệu đúng, agent tự bịa ra để lấp chỗ trống. Khác với ngộ độc (vớ phải dữ kiện sai có sẵn), ở đây agent bối rối vì dữ liệu lộn xộn hoặc thiếu, rồi tự "chế" câu trả lời.
4. Xung đột (Clash) — hai nguồn dữ liệu mâu thuẫn, hoặc dữ liệu cũ chọi dữ liệu mới. Ví dụ: tháng 3 chính sách là "luôn hoàn tiền", tháng 6 đổi thành "không hoàn tiền". Khi có câu hỏi về hoàn tiền, agent không biết tin nguồn nào — lúc theo cái cũ, lúc theo cái mới, lúc bịa ra cái thứ ba.
Hai loại bối cảnh: Chuyên môn vs Tình huống
Đây là ý tưởng quan trọng nhất để chống dư thừa và nhiễu loạn.
- Bối cảnh chuyên môn (Expertise context) = thứ agent luôn cần: bạn là ai, mục tiêu gì, doanh nghiệp làm gì, các chính sách, quy tắc. Đây là "cuốn luật" (rulebook) — nên có mặt trong mọi lần chạy, giống như system prompt.
- Bối cảnh tình huống (Situational context) = thứ chỉ cần đúng lúc (just-in-time): ví dụ một ticket hỗ trợ khách hàng của hôm qua. Không có lý do gì để nó luôn nằm trong ngữ cảnh — làm vậy chỉ gây dư thừa và nhiễu loạn. Khi cần, ta mới tra cứu sống và kéo nó vào.
Ví von "hiệu trưởng và giáo viên": hiệu trưởng biết quy tắc chung để xếp sơ đồ lớp (cửa ở đâu, bảng ở đâu) — đó là chuyên môn. Còn giáo viên nắm tình huống từng học sinh (em nào cận phải ngồi gần, hai em nào ngồi cạnh là mất trật tự) — đó là tình huống, chỉ cần nạp đúng lúc xếp chỗ.
Nắm được sáu khái niệm trên (4 lỗi + 2 loại bối cảnh), bạn sẽ hiểu vì sao cần tổ chức AIOS theo cách dưới đây — và biết cái gì nên luôn có sẵn vs cái gì chỉ kéo vào khi cần.
Phần B — Cấu trúc nền tảng
Trước khi vào 5 chiến lược, đây là cách dựng "khung xương":
- Gom mọi thứ dưới một thư mục gốc lớn, rồi đẩy (push) lên GitHub để sao lưu toàn bộ chỉ bằng một thao tác. (Không bắt buộc, nhưng rất tiện và an toàn.)
- Bên trong là các thư mục con (và thư mục con của thư mục con). Ví dụ một bộ khung thường gặp:
brand-assets(logo, font, ảnh),brainstorms(lưu các phiên động não),wiki(kho tri thức),projects(nơi lớn nhất — mọi deliverable đổ vào đây),decisions(nhật ký quyết định),templates,references,skills,agents, và nơi lưu cấu hình. - Mỗi thư mục con có thể có file định hướng riêng (ví dụ một
CLAUDE.mdcấp dự án), còn file gốc thì đóng vai "bộ định tuyến" tổng (xem Chiến lược 1).
Bài kiểm tra trực giác quan trọng: thử mở trình quản lý file, nghĩ về một thứ bạn từng làm, rồi tự tìm nó mà không cần search, không cần hỏi AI. Nếu bạn lần theo các thư mục và tìm ra được, nghĩa là cấu trúc đủ trực quan để agent cũng tìm được (nhất là khi có quy tắc định tuyến). Nếu chính bạn còn lạc, agent chắc chắn sẽ lạc.
Lưu ý: không có cấu trúc "đúng duy nhất". Dù bạn để phẳng (nhiều dự án ở gốc) hay gom sâu (một thư mục projects lớn rồi drill down), điều duy nhất quan trọng là có quy tắc định tuyến để bạn và agent tìm được. Cách duy nhất bị coi là "sai" là khi bạn liên tục nhận câu trả lời sai mà không làm gì để sửa.Phần B (tiếp) — Năm chiến lược thiết lập
Chiến lược 1 — Dùng CLAUDE.md làm "bộ định tuyến" (router)
Nhiều người dùng CLAUDE.md như một system prompt ("bạn là ai, bạn làm gì…"). Điều đó đúng cho các dự án nhỏ, cụ thể. Nhưng với một AIOS lớn gom mọi thứ dưới một thư mục, hãy coi CLAUDE.md gốc chủ yếu là một BỘ ĐỊNH TUYẾN — một "mục lục tổng" chỉ cho agent biết dữ liệu nằm ở đâu.
Nội dung CLAUDE.md gốc nên gồm:
- Một đoạn ngắn về danh tính/mục tiêu ("Bạn là AIOS của [tên], nhiệm vụ là giúp [mục tiêu]…").
- Phần chính: bảng định tuyến — "cần X thì vào đây, cần Y thì vào kia": đường dẫn tới wiki, tới index, tới bộ nhớ (memory), tới nơi lưu skills/agents, tới
decisions,templates,references,projects, và các "thế giới khác" (other worlds — những repo lớn độc lập).
Còn system prompt cấp dự án (chi tiết cho một dự án cụ thể) thì đặt trong CLAUDE.md của thư mục dự án đó — khi bạn cd vào đó, agent dùng ngữ cảnh riêng của dự án.
Lợi ích: CLAUDE.md gốc gọn, không "dư thừa"; agent luôn biết đường đi để tự lấy đúng dữ liệu, thay vì phải nhồi hết mọi thứ vào ngữ cảnh.Chiến lược 2 — Cho AI tự kiểm tra (self-audit)
Định kỳ (cuối tuần/cuối tháng, sau khi thêm nhiều dữ liệu), hãy bắt AIOS tự rà lại chính nó. Bạn có thể làm đơn giản bằng một câu: "Đọc qua toàn bộ, kiểm tra các quy tắc định tuyến còn đúng không, dữ liệu còn hợp lý không; nếu có chỗ nên tổ chức lại theo best practice thì đề xuất."
Bài bản hơn, có thể đóng gói thành một "skill kiểm tra AIOS" (OS audit) với đặc điểm quan trọng: chỉ đọc (read-only), không tự sửa/đổi tên/xoá — nó chỉ báo cáo những gì cần thay đổi. Một skill audit tốt sẽ kiểm:
- Tính toàn vẹn định tuyến (routing integrity): mọi đường dẫn trong file định tuyến có thật sự tồn tại không; có gì bị định tuyến sai không.
- "Sự thật" của index (index truth): chỉ mục có khớp với thực tế trên ổ đĩa không (ví dụ index ghi 55 thư mục nhưng đĩa có 79 → sai).
- Độ tươi (freshness): các nguồn dữ liệu còn cập nhật không, hay đã "đóng băng"/"trôi"/"nghỉ hưu".
- Dư thừa & trùng lặp (bloat/duplication), vệ sinh (hygiene), vị trí bối cảnh (context placement).
Kết quả là một file báo cáo markdown (nên lưu trong thư mục audits/ ở gốc) liệt kê: phát hiện gì, vì sao là vấn đề, sẽ trả lời sai ra sao nếu không sửa, kèm một danh sách đề xuất sửa "chờ bạn duyệt". Bạn xem, chọn mục nào cần làm, rồi mới cho agent thực thi. (Với dự án lớn >100 thư mục, skill có thể chia việc cho nhiều sub-agent — mỗi agent một hạng mục kiểm — rồi gộp báo cáo.)
Mẹo: chính agent thường tự phát hiện cơ hội cải thiện — ví dụ gợi ý tách một wiki lớn thành hai để tìm kiếm nhanh hơn, ít dư thừa hơn, tốn ít token hơn.
Chiến lược 3 — Tự động hoá cập nhật dữ liệu
Khi dùng nhiều, bạn sẽ thấy mình liên tục bảo agent "kéo dữ liệu này vào". Với những dữ liệu có nhịp cố định, hãy tự động hoá thay vì làm tay:
- Ví dụ: mỗi thứ Hai có buổi Q&A → tự động đưa biên bản vào wiki; mỗi thứ Ba họp lãnh đạo → tự động đưa vào.
- Cách làm: lập cron/tác vụ định kỳ để nạp dữ liệu vào đúng chỗ trong AIOS. Bạn có thể mô tả bằng ngôn ngữ tự nhiên ("giúp tôi lập một tác vụ định kỳ để mỗi tuần kéo dữ liệu X vào wiki Y").
- Với VNPAY: đây chính là chỗ n8n (công cụ automation team đang dùng) phát huy — dựng workflow tự động lấy biên bản họp, kết quả Q&A, tài liệu… và đẩy vào kho AIOS theo lịch.
Nguyên tắc: dữ liệu nào bạn muốn luôn có sẵn (bối cảnh chuyên môn), hãy để cron tự nạp đều đặn — để lỡ quên thì lần sau hỏi agent nó đã có sẵn.
Chiến lược 4 — Phân mảnh tri thức (segment knowledge)
Khi một "nút tri thức" cứ lớn dần và khác biệt rõ với phần còn lại, hãy tách nó thành kho riêng. Ví dụ: tách "wiki biên bản họp" khỏi "wiki tài liệu kỹ thuật". Lợi ích: agent thu hẹp được phạm vi tìm kiếm — biết ngay phải vào kho nào — nên trả lời nhanh hơn, chính xác hơn, rẻ hơn (ít token hơn).
Câu hỏi hay gặp: dự án khách hàng để đâu? Cách tổ chức gợi ý:
- Bên trong AIOS, tạo thư mục
clients/rồi chia theo từng khách hàng (Khách A, Khách B…). Ở đây lưu tri thức nội bộ về khách: ngày bắt đầu, ngày ký hợp đồng, giá dự án, biên bản discovery, phạm vi công việc… - Deliverable bàn giao cho khách thì để ở một repo/khu vực riêng, tách khỏi AIOS nội bộ (để có thể chia sẻ, phân quyền cộng tác, hoặc push lên môi trường khách). AIOS vẫn biết về khách (có ngữ cảnh), nhưng không ôm hết mọi file bàn giao vào trong.
Chiến lược 5 — Truy vết ngược để sửa lỗi (backtrack)
Khi agent trả lời sai — hoặc tìm 5 phút một thứ đáng lẽ thấy ngay, hoặc nói "tôi không có quyền truy cập" trong khi rõ ràng dữ liệu có ở đó — đừng chỉ mắng "đừng sai nữa". Cách hiệu quả hơn nhiều là bắt nó truy vết ngược:
"Bạn nói không tìm thấy dữ liệu này, nhưng tôi biết nó có. Hãy xem lại bạn đã tìm ở đâu, và giúp tôi hiểu vì sao bạn không tìm ra ngay."
Khi agent tự chỉ ra chỗ nó đã bỏ sót và đáng lẽ phải tìm ở đâu, hãy để nó sửa luôn: cập nhật quy tắc định tuyến, di chuyển/tổ chức lại dữ liệu dựa trên điều vừa phát hiện. Cách này (bắt AI tự chứng minh lỗi rồi sửa gốc) cho kết quả tốt hơn hẳn việc chỉ ra lệnh "đừng lặp lại lỗi".
Phần C — Khung tư duy & mở rộng lên nhóm
Khung "4 C" để hình dung một AIOS
Một cách gọn để tổ chức tư duy về AIOS là bốn thành phần: Context (bối cảnh), Connections (kết nối), Capabilities (năng lực), Cadence (nhịp độ). Trong đó Context + Connections chính là phần "bộ não thứ hai": Context = bối cảnh chuyên môn (luôn cần), Connections = bối cảnh tình huống (kéo vào đúng lúc). Hai chữ C còn lại là năng lực (skills/agents/công cụ) và nhịp độ (các cron/tự động hoá giữ dữ liệu tươi).
Khi muốn mở rộng lên cấp nhóm/phòng
Đồng bộ AIOS ở cấp đội/phòng chủ yếu không phải bài toán công nghệ, mà là bài toán con người & thói quen: ai chịu trách nhiệm nạp dữ liệu, nạp cái gì, phân quyền ra sao. Về công cụ, bạn có thể làm bằng Google Drive, Confluence, hay GitHub. Lời khuyên thực tế: hãy làm chủ AIOS cá nhân của mình trước — khi đã "đi qua con đường đó", việc đưa lên cấp nhóm sẽ dễ hơn nhiều.
Lưu ý quan trọng cho môi trường VNPAY
- Bảo mật dữ liệu: AIOS có thể chứa thông tin nội bộ nhạy cảm (tài liệu, biên bản, dữ liệu khách hàng). Với một công ty tài chính, hãy tuân thủ quy định dùng công cụ AI và chính sách bảo mật của VNPAY; cân nhắc ẩn danh dữ liệu nhạy cảm, và thận trọng khi đẩy lên các dịch vụ bên ngoài (kể cả GitHub — dùng repo private, không đưa bí mật/khoá API vào file thường).
- Kiểm chứng luôn bật: với dữ liệu quan trọng (số liệu, chính sách), duy trì bước fact-check/human-in-the-loop như ở Chiến lược 2 — đặc biệt trước khi dùng cho việc đối ngoại.
- Tận dụng hệ công cụ sẵn có: ánh xạ phương pháp này vào stack của phòng — Confluence làm wiki, n8n làm lớp tự động hoá (cron nạp dữ liệu), Google Drive/Jira làm nguồn dữ liệu tình huống kéo vào đúng lúc.
- Đây là khuyến nghị chung; team cần đối chiếu với chính sách nội bộ hiện hành của VNPAY.
Tóm lại — checklist thiết lập nhanh
- Dựng khung thư mục dưới một thư mục gốc; sao lưu (GitHub private). Đặt bài kiểm tra trực giác "tự tìm được không cần search".
- Viết
CLAUDE.mdgốc như một bộ định tuyến (mục lục tổng: dữ liệu nằm ở đâu). Đặt system prompt chi tiết ở cấp dự án. - Phân biệt bối cảnh chuyên môn (luôn có) vs tình huống (kéo vào đúng lúc) để tránh dư thừa/nhiễu loạn.
- Lập lịch tự kiểm tra (audit) read-only → báo cáo + danh sách sửa chờ duyệt.
- Tự động hoá nạp dữ liệu định kỳ (cron/n8n) để giữ kho luôn tươi.
- Phân mảnh các kho tri thức lớn; tách tri thức nội bộ khách hàng và deliverable bàn giao.
- Khi sai, bắt AI truy vết ngược và sửa gốc (định tuyến/tổ chức lại), thay vì chỉ nhắc "đừng sai".
Một AIOS tốt không phải là kho dữ liệu lớn nhất, mà là kho tìm đúng — nhanh — rẻ — và luôn cập nhật. Bắt đầu nhỏ, giữ kỷ luật tổ chức, và để chính AI giúp bạn rà soát và cải thiện nó mỗi tuần.
References
- Nate Herk — Steal My Exact AI OS Setup (5 simple tips) (video nguồn chính). YouTube. Available at: https://www.youtube.com/watch?v=Ek1NBfnnTH0 (Accessed: 20/08/2026).
- Nate Herk — AIS-OS: AI Operating System starter kit for Claude Code (bộ khởi đầu
/onboard,/audit,/level-up+ khung "Four Cs"; giấy phép MIT). GitHub. Available at: https://github.com/nateherkai/AIS-OS (Accessed: 20/08/2026). - Nate Herk — Build & Sell Claude Code Operating Systems (khoá hướng dẫn dài về AIOS với Claude Code). YouTube. Available at: https://www.youtube.com/watch?v=bCljOfCH8Ms (Accessed: 20/08/2026).
- Anthropic — Claude Code overview (tài liệu chính thức). Available at: https://docs.claude.com/en/docs/claude-code/overview (Accessed: 20/08/2026).
