Trong khi nhiều người nghĩ AI “hay sai”, thực tế:
❌ AI không sai
👉 Bạn đang cung cấp ngữ cảnh sai hoặc không đủ
Hiện tượng AI trả lời sai, bịa logic, hoặc code không chạy…
được gọi là:
Hallucination (ảo giác)
Và nguyên nhân gốc rễ nằm ở một thứ:
👉 Context (ngữ cảnh)
🚨 Bản chất vấn đề: AI không “hiểu”, nó chỉ “dựa vào context”
AI không có nhận thức như con người.
Nó chỉ:
- Đọc thông tin bạn cung cấp
- Suy luận dựa trên đó
👉 Nếu context:
- Thiếu ❌
- Sai ❌
- Hoặc quá nhiều ❌
→ AI sẽ tự “lấp chỗ trống” bằng suy đoán
💡 Nguyên tắc cốt lõi:
Context sai → Output sai
Context mơ hồ → AI “ảo giác”
🔄 Từ Chatbot → AI Agent: Sự thay đổi về cách dùng context
❌ Cách cũ: “Nhồi context”
- Copy hàng nghìn dòng code
- Dán vào một prompt
👉 Kết quả:
- Tốn token
- AI mất focus
- Dễ sai logic
✅ Cách mới: “Contextual Prompting”
👉 Không nhồi — mà điều phối context
- Dùng file system làm context
- Chỉ cung cấp đúng phần cần thiết
- Context luôn được cập nhật
💡 Nguyên tắc:
Ngữ cảnh tĩnh = ngữ cảnh chết
👉 Context phải “sống” và được cập nhật liên tục
🧩 3 tầng kiến trúc của “Context sạch”
Đây là nền tảng để AI hoạt động chính xác và ổn định:
📜 1. Hiến pháp dự án (CLAUDE.md)
Là entry point bắt buộc cho mọi AI Agent
Định nghĩa:
- Coding style (camelCase, PascalCase…)
- Kiến trúc hệ thống
- Quy tắc logic
👉 Giúp AI:
- Không “code theo cảm hứng”
- Làm việc nhất quán
🧬 2. DNA Codebase (codebase summary)
AI cần hiểu:
- Project structure
- Framework
- Flow hệ thống
👉 Thay vì giải thích lại mỗi lần:
- AI đọc “bản đồ hệ thống”
🧭 3. Atomic Plan (kế hoạch nhỏ)
- Chia task thành các phase
- Xác định rõ file nào bị ảnh hưởng
👉 Tránh:
- Conflict code
- AI sửa sai chỗ
⚙️ Context Control = Điều tiết thông tin (Context Valve)
Một kỹ năng cực quan trọng:
👉 Không phải đưa nhiều hơn — mà là đưa đúng hơnsx
🎯 Context Valve giúp:
- Tránh quá tải thông tin
- Giữ AI tập trung
- Giảm hallucination
🧠 Ví dụ:
❌ Sai:
- Dump toàn bộ codebase
✅ Đúng:
- Chỉ đưa:
- File liên quan
- Function liên quan
- Logic cần xử lý
🔄 Context phải “sống” (Dynamic Context)
Một sai lầm phổ biến:
Code thay đổi… nhưng context không update
👉 Kết quả:
- AI hiểu sai hệ thống
- Sinh code lỗi
✅ Giải pháp:
- Update docs sau mỗi thay đổi
- Sync lại context (DNA)
👉 Giữ:
AI hiểu đúng 100% trạng thái hiện tại
⚡ Context Injection – Tự động hóa context
Với các hệ thống hiện đại (MCP, RAG):
AI có thể:
- Tự đọc file
- Query database
- Lấy đúng dữ liệu cần
👉 Không cần copy-paste thủ công
💡 Lợi ích:
- Chính xác hơn
- Nhanh hơn
- An toàn hơn
🎭 Hiểu AI như một “diễn viên”
Để AI làm đúng, bạn phải cung cấp:
🎬 1. System Prompt (Vai diễn)
- AI là ai?
- Là Senior Dev? Architect?
📏 2. Rule (Luật chơi)
- Được làm gì
- Không được làm gì
🌍 3. Context (Bối cảnh)
- Đang xử lý phần nào
- Code nào liên quan
👉 Thiếu 1 trong 3 → AI “diễn sai vai”
🧠 Công thức 4C (rất quan trọng)
Một prompt tốt cần:
- Context – Bối cảnh
- Command – Yêu cầu rõ ràng
- Constraints – Giới hạn
- Criteria – Tiêu chí đúng
👉 Đây là cách:
Biến prompt → thành “instruction chuyên nghiệp”
⚖️ Junior vs Senior
| Junior | Senior |
|---|---|
| Dump nhiều context | Chọn lọc context |
| Tin AI | Kiểm chứng AI |
| Không update | Luôn sync |
| Prompt rời rạc | Thiết kế hệ thống |
👉 Khác biệt lớn nhất:
Junior “dùng AI”
Senior điều khiển AI bằng context
🎯 Kết luận
AI không “ảo giác” một cách ngẫu nhiên.
👉 Nó chỉ đang:
cố gắng trả lời với context không đủ hoặc sai
Đừng nhồi nhét
👉 Hãy điều phối
Khi bạn làm chủ Context Control:
- AI chính xác hơn
- Ít bug hơn
- Làm việc như “Senior Dev”
AI là cộng sự
Bạn là kiến trúc sư