Chuyển tới nội dung

Kỹ năng 2: Contextual Prompting – Thiết lập Rule, System Prompt và ngữ cảnh.

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)

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

JuniorSenior
Dump nhiều contextChọn lọc context
Tin AIKiểm chứng AI
Không updateLuôn sync
Prompt rời rạcThiế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ư

Liên hệ