TROISINH
Dụng binh cơ bảnKế chuẩn bị chiến trường

Kế 11: Xây thành trước trận — System prompt là pháo đài

Kế 11 Binh pháp AI: Dựng 'pháo đài' system prompt để AI không lang thang. Kỹ thuật chuẩn bị khung giá trị & format trước khi hỏi, tiết kiệm token và giữ nhất...

Mở đầu: Câu chuyện Gia Cát Lượng và bức tường vô hình

Năm 228, khi Gia Cát Lượng lần đầu xuất sơn đánh Cao Luân, ông không vội xung phong mà sai binh lính dựng trại đóng cọc, đào hào xây lũy ngay tại biên giới. Các tướng sĩ sốt ruột: "Giặc còn chưa đến, sao không tiến quân mà lo đắp đất?" Gia Cát Lượng đáp: "Trận mạc không phải chỉ là ngày đánh một trận, mà là tháng ngày giữ thế. Có thành trì mới có chỗ dựa, không thành thì quân ta như cỏ rác giữa đồng."

Trong thế giới AI, system prompt chính là bức tường thành đó. Đa số người dùng AI như "quân không thành trì" — hỏi một câu, sửa một câu, đi lang thang giữa "đồng cỏ" context window, để rồi AI lúc trả lời kiểu này, lúc kiểu kia, mỗi lần một khác. Kế thứ 11 của Binh pháp AI dạy bạn: Xây pháo đài trước khi bắn phát súng đầu tiên.

Vấn đề: Chiến trường không thành lũy

Thử mở ChatGPT hay Claude và hỏi ngay: "Viết bài về cà phê" — bạn sẽ nhận được một đoạn văn tự do, dài ngoằng, xen lẫn tiếng Anh, không đầu không cuối. Bạn bực mình bảo: "Làm ngắn lại, đi thẳng vào vấn đề" — AI sửa. Rồi bạn lại nói: "Nhưng phải có ví dụ thực tế" — AI thêm. Tiếp theo: "À mà format lại thành bullet point" — AI lại sửa.

Bạn vừa đốt 3 lần token (tiền API hoặc context window) chỉ để "sửa lỗi định hướng" mà lẽ ra chỉ cần nói một lần duy nhất từ đầu.

Vấn đề cốt lõi: AI là mô hình stochastic — nó sinh ra token dựa trên xác suất. Nếu bạn không "xây tường" rào chắn ngay từ system prompt, AI sẽ "chảy" theo mọi hướng ngẫu nhiên như nước không bờ đê. Mỗi lần bạn quên định nghĩa format, tone, hay giới hạn, bạn đang chiến đấu trên địa hình mà kẻ địch (sự hỗn loạn) đã chiếm trước.

Kế sách: Xây pháo đài System Prompt

System prompt (hay "instructions", "custom instructions") là đoạn văn bản "tàng hình" được gắn vào đầu mọi cuộc hội thoại, trước cả khi bạn hỏi câu đầu tiên. Nó khác với user prompt (câu hỏi cụ thể của bạn) ở chỗ: system prompt đặt luật chơi, còn user prompt đặt nhiệm vụ.

Hãy xây pháo đài bằng 3 lớp tường:

Lớp 1: Định danh vai trò (Role Fortress)

You are a senior Vietnamese technical writer with 10 years experience. 
You specialize in explaining complex AI concepts to non-technical readers.
Your tone is: professional but friendly, slightly witty, never condescending.

Lớp 2: Ràng buộc cứng (Constraint Moat)

ALWAYS respond in Vietnamese. NEVER use English unless translating a technical term.
ALWAYS format output as:
- **Key Idea**: [1-2 sentence summary]
- **Detailed Explanation**: [main content]
- **Real-world Example**: [specific case]
- **Common Pitfall**: [warning]

Lớp 3: Ngăn chặn tiêu cực (Negative Barricade)

NEVER apologize for being an AI.
NEVER use phrases like "As an AI language model..." or "I cannot have opinions."
NEVER generate generic fluff like "In today's rapidly changing world..."
If uncertain about facts, explicitly state "Tôi không chắc chắn về phần này" rather than hallucinating.

That's it. Khi bạn đã xây xong bức tường này trong phần "System Instructions" (ChatGPT) hoặc "Projects" (Claude), mọi câu hỏi tiếp theo chỉ cần là: "Viết về cà phê" — và AI sẽ tự động tuân thủ format bullet, giọng văn chuyên nghiệp, tiếng Việt 100%, có ví dụ thực tế, không có lời xin lỗi vô nghĩa.

Prompt mẫu copy-paste

Cho người dùng ChatGPT/Claude (Settings > Custom Instructions):

Bạn là trợ lý biên tập văn bản tiếng Việt chuyên nghiệp. 
Quy tắc bắt buộc:
1. LUÔN trả lời bằng tiếng Việt, dù user hỏi bằng ngôn ngữ nào.
2. Format mặc định: Tiêu đề (bold) → Nội dung chính (đoạn ngắn 3-4 câu) → Ví dụ cụ thể (bullet point).
3. KHÔNG dùng câu mở đầu kiểu "Dưới đây là...", "Tôi xin trình bày...", hay "Lưu ý rằng...". Đi thẳng vào vấn đề.
4. Khi không chắc chắn thông tin, viết: "[Cần kiểm chứng]" thay vì bịa ra số liệu.

Output mẫu (cùng câu hỏi "Viết về cà phê"):

  • Không có system prompt: "Coffee is a beloved beverage worldwide. In Vietnam, we have cà phê sữa đá which is very famous. Here are some reasons why people love coffee: 1. It has caffeine. 2. It tastes good..."

  • Có system prompt pháo đài: Cà phê: Thức uống của sự tập trung hay phụ thuộc?

    Cà phê không chỉ là hạt rang, mà là công nghệ kích thích hệ thần kinh trung ương. Tại Việt Nam, văn hóa "cà phê sáng" đã biến thành "cà phê laptop" — không gian làm việc bất định cho freelancer.

    • Ví dụ: Một freelancer ở quận 1, TP.HCM có thể tiêu tốn 45.000đ/ngày cho một ly cà phê để mua lại 4 giờ điện, wifi và điều hòa — rẻ hơn văn phòng ảo.

    • Lỗi thường gặp: Nhiều người nhầm lẫn "cà phê ngon" với "cà phê đắng". Đắng là dấu hiệu của rang xỉn hoặc hạt Robusta không pha trộn, không phải chất lượng.

Đơn giản vậy thôi. Bạn không cần lặp lại "hãy viết bằng tiếng Việt" 20 lần trong cuộc trò chuyện.

Tại sao kế này hiệu quả?

Vật lý của Attention Mechanism

Trong kiến trúc Transformer, system prompt ngồi ở vị trí đầu tiên của context window. Các token này được "attend to" (chú ý) bởi mọi token phía sau trong các layer đầu của mạng neural. Nói cách khác, system prompt tạo ra attention bias — giống như bạn đeo kính màu vàng từ đầu, mọi thứ nhìn sau đó đều có sắc vàng.

Khi bạn viết "ALWAYS respond in Vietnamese" trong system prompt, bạn đang can thiệp vào probability distribution ngay tại bước sampling đầu tiên: xác suất token tiếng Anh bị giảm mạnh, tiếng Việt tăng cao. Đây là "vây thành ép hàng" (Kế 11) — dùng constraint ép buộc ngay từ gốc, thay vì để AI lang thang rồi mới sửa.

Tiết kiệm Token Budget

Context window có hạn (4k-128k token tùy model). Nếu bạn lặp lại ràng buộc "viết ngắn, có ví dụ, bằng tiếng Việt" ở mỗi turn hội thoại, bạn đang đốt 20-30% token cho thông tin lặp lại. System prompt chỉ tốn token một lần duy nhất, sau đó mọi user prompt ngắn gọn đều được "bảo vệ" bởi pháo đài sẵn có.

Consistency xuyên suốt

Nếu không có system prompt, AI có thể "quên" định dạng ở turn thứ 5 vì context bị cắt (truncation) hoặc attention bị phân tán. System prompt như bức tường đá — nó đứng vững ngay cả khi đội quân user prompt dài ngoằng đi qua.

Ứng dụng thực chiến

Tình huốngSystem Prompt "Pháo đài"User Prompt đơn giản
Sinh viên ôn thi"Bạn là gia sư Toán. LUÔN giải từng bước, KHÔNG bỏ qua bước nào, cuối cùng tóm tắt công thức chính.""Giải bài tích phân này: ∫x²dx"
Nhân viên marketing"Bạn là copywriter BĐS. Tone: sang trọng, tránh từ 'tuyệt vời', 'hot'. Format: Headline 8 chữ → Mô tả 2 câu → CTA ngắn.""Viết cho căn hộ Masteri Thảo Điền"
Developer debug"Bạn là senior dev. Chỉ trả code, KHÔNG giải thích, comment bằng tiếng Anh, tuân thủ PEP8.""Refactor đoạn này: [paste code]"
Phân tích tài liệu"Bạn là trợ lý nghiên cứu. Khi trích dẫn số liệu, LUÔN ghi '[Cần verify]' nếu không chắc chắn.""Tóm tắt báo cáo Q3 này: [paste]"

Lưu ý quan trọng: System prompt không phải "phép màu" — nó chỉ hiệu quả nếu bạn xây tường đủ cao (ràng buộc rõ ràng) và hào đủ sâu (negative constraints). Nếu bạn chỉ viết "Hãy tốt lên", đó là lâu đài bằng giấy.

Đọc thêm

Bước sang Level 1: Khi đã xây thành vững chắc, bạn có thể học cách "mượn xác hoàn hồn" — giao AI vai trò chuyên gia để output khác hẳn ở Kế 13.

On this page