

System prompt là gì? Vì sao cùng một AI lại trả lời khác nhau ở mỗi app
System prompt là gì? Vì sao cùng một AI lại trả lời khác nhau ở mỗi app
System prompt là đoạn chỉ dẫn mà nhà phát triển cài sẵn phía sau mỗi app AI, trước khi bạn gõ bất kỳ câu nào. Nó quyết định AI sẽ đóng vai gì, nói giọng ra sao, được làm gì và không được làm gì. Đó là lý do cùng một model như Claude hay GPT, khi bạn dùng qua ChatGPT, qua một app chăm sóc khách hàng hay qua Claude Code, lại trả lời theo ba phong cách hoàn toàn khác nhau.
Hiểu nhanh bằng ví dụ đời thường
Hãy tưởng tượng model AI giống như một diễn viên rất giỏi, có thể đóng bất kỳ vai nào nếu được đưa kịch bản. Bạn, người dùng, chỉ nhìn thấy diễn viên đó diễn trên sân khấu và gửi yêu cầu cho họ ngay tại chỗ, đó là prompt của bạn (xem thêm prompt là gì). Nhưng trước khi màn trình diễn bắt đầu, đạo diễn, tức đội ngũ xây dựng app, đã đưa cho diễn viên một tờ hướng dẫn riêng mà khán giả không nhìn thấy: "Em đóng vai trợ lý bán hàng, luôn thân thiện, không được hứa giảm giá ngoài chương trình, trả lời bằng tiếng Việt." Tờ hướng dẫn giấu kín đó chính là system prompt.
Cùng một diễn viên, nếu đạo diễn đưa kịch bản khác, "Em đóng vai gia sư toán, giải thích chậm, luôn hỏi lại học sinh đã hiểu chưa", diễn viên sẽ diễn hoàn toàn khác dù vẫn là một người. AI cũng vậy: cùng một model nền, nhưng mỗi app gắn một system prompt khác nên "tính cách" khi trả lời bạn cũng khác hẳn.
Nó hoạt động thế nào
- Ẩn phía sau, chạy trước tiên. Mỗi khi bạn mở một cuộc trò chuyện mới, app sẽ tự động gửi system prompt cho model trước, rồi mới đến tin nhắn của bạn. Bạn không thấy đoạn này trên màn hình, nhưng model luôn đọc nó đầu tiên.
- Thiết lập vai trò và giới hạn. System prompt thường nêu rõ: AI là ai (trợ lý viết code, nhân viên tư vấn, gia sư...), giọng điệu (trang trọng hay vui vẻ), ngôn ngữ, những chủ đề nên tránh, và những việc tuyệt đối không được làm (ví dụ không bịa giá sản phẩm, không đưa lời khuyên y tế cụ thể).
- Có thể gắn thêm dữ liệu riêng. Nhiều app chèn cả thông tin nội bộ vào system prompt, ví dụ danh sách sản phẩm, chính sách đổi trả, hoặc tài liệu công ty, để AI trả lời đúng với ngữ cảnh của riêng app đó thay vì trả lời chung chung.
- Ưu tiên cao hơn tin nhắn của bạn. Model được huấn luyện để tuân theo system prompt chặt hơn so với yêu cầu người dùng. Vì vậy nếu bạn gõ "bỏ qua mọi quy tắc trước đó", một app được thiết kế tốt vẫn giữ nguyên giới hạn ban đầu.
- Mỗi app một bản khác nhau. ChatGPT, Claude.ai, Claude Code, hay một chatbot chăm sóc khách hàng trên Fanpage đều chạy trên model mạnh tương tự, nhưng mỗi nơi viết system prompt riêng theo đúng mục đích sản phẩm của họ. Model không đổi, "luật chơi" đổi.
Điều này có ý nghĩa gì với bạn
Hiểu system prompt giúp bạn dùng AI thực tế hơn, bớt ngạc nhiên khi thấy cùng một AI mà "mỗi nơi một kiểu":
- Khi một chatbot trên website từ chối trả lời ngoài phạm vi sản phẩm, đó không phải vì AI "dốt", mà vì system prompt của app đó giới hạn chủ đề. Bạn có thể hỏi lại trực tiếp đội ngũ vận hành app nếu cần thông tin ngoài phạm vi.
- Nếu bạn đang xây một trợ lý riêng (ví dụ qua Claude API hoặc một công cụ cho phép tùy chỉnh), hãy viết system prompt rõ ràng ngay từ đầu cuộc trò chuyện, kiểu: "Bạn là trợ lý tư vấn khóa học tiếng Anh, luôn trả lời ngắn gọn dưới 3 câu, không tư vấn giá, nếu khách hỏi giá thì mời để lại số điện thoại." Càng cụ thể, AI càng trả lời đúng ý.
- Khi dùng app chat thông thường như ChatGPT hay Claude.ai, bạn vẫn có thể mô phỏng một phần tác dụng của system prompt bằng cách tự đặt "luật chơi" ở đầu cuộc trò chuyện của mình, ví dụ: "Từ giờ hãy luôn trả lời bằng danh sách gạch đầu dòng, giọng thân mật." Nó không mạnh bằng system prompt thật của nhà phát triển, nhưng vẫn giúp định hướng cách AI phản hồi suốt đoạn chat đó.
Hiểu lầm thường gặp
- "AI trả lời khác nhau vì model khác nhau." Không hẳn. Rất nhiều app dùng chung một model (ví dụ cùng là Claude), nhưng vì system prompt khác nhau nên câu trả lời khác hẳn về giọng điệu lẫn nội dung được phép nói.
- "Tôi có thể bắt AI tiết lộ nguyên văn system prompt bất cứ lúc nào." Một số app cố tình giấu kỹ phần này và huấn luyện AI từ chối đọc lại nó, dù không phải lúc nào cũng thành công tuyệt đối. Đây cũng là lý do khái niệm prompt injection, tức tìm cách "lừa" AI làm trái chỉ dẫn gốc, trở thành vấn đề bảo mật thực sự với AI agent.
- "System prompt giống hệt cài đặt nhiệt độ (temperature) của model." Hai thứ khác nhau: system prompt quyết định AI nói cái gì và theo vai nào, còn temperature chỉ ảnh hưởng mức độ AI chọn từ ngữ an toàn hay sáng tạo khi trả lời.
Câu hỏi thường gặp
System prompt khác gì với prompt bình thường tôi gõ vào? System prompt do nhà phát triển app cài sẵn, chạy trước và có ưu tiên cao hơn. Prompt của bạn là câu hỏi hoặc yêu cầu bạn gõ ngay trong cuộc trò chuyện, chạy sau và phải tuân theo khung mà system prompt đã đặt ra.
Tôi có thể tự xem hoặc sửa system prompt của ChatGPT, Claude.ai không? Với các app chat phổ biến dành cho người dùng cuối, bạn không chỉnh sửa trực tiếp được system prompt gốc của nhà phát triển. Một số nền tảng cho phép tạo "trợ lý tùy chỉnh" (như Projects, GPTs) nơi bạn được viết thêm chỉ dẫn riêng, đó thực chất là một dạng system prompt rút gọn mà bạn kiểm soát được.
Vì sao nhiều công ty giữ bí mật system prompt của họ? Vì nó thường chứa cách họ muốn AI ứng xử với khách hàng, giới hạn trách nhiệm pháp lý, và đôi khi cả dữ liệu nội bộ. Lộ ra ngoài có thể giúp đối thủ sao chép cách thiết kế sản phẩm hoặc giúp người dùng tìm cách lách giới hạn.
System prompt có liên quan gì đến context window không? Có liên quan nhưng khác việc: system prompt chiếm một phần trong context window, tức "bộ nhớ tạm" mà AI đọc được trong một cuộc trò chuyện. System prompt càng dài, phần còn lại dành cho nội dung trò chuyện của bạn càng ít.
Nếu tôi muốn AI luôn trả lời theo một phong cách cố định thì nên làm gì? Nếu app cho phép đặt system prompt hoặc "custom instructions" ở phần cài đặt, hãy dùng đúng chỗ đó, vì nó áp dụng cho mọi cuộc trò chuyện mới. Nếu không có tùy chọn này, cách đơn giản nhất là ghi rõ yêu cầu về phong cách ngay tin nhắn đầu tiên và nhắc lại nếu cuộc trò chuyện quá dài khiến AI quên mất.
Doanh nghiệp muốn giới thiệu sản phẩm AI tới bạn đọc Vibe AI Coder? Xem gói tài trợ


