Tin nhắn bạn chưa từng gửi mà mô hình đọc trước tiên
Mọi ứng dụng chat gửi cho mô hình nhiều hơn tin nhắn của bạn. Trước những lời của bạn là một khối văn bản do ứng dụng viết ra: trợ lý được gọi là gì, nên và không nên làm gì, định dạng câu trả lời ra sao, hôm nay là ngày nào, có thể gọi những công cụ nào. Khối đó chính là system prompt. Bạn gõ "tóm tắt cái này"; mô hình nhận được cả một trang quy tắc rồi mới đến "tóm tắt cái này".
Mô hình coi system prompt như mệnh lệnh thường trực. Một mô hình được yêu cầu là "một trợ lý ngắn gọn, trả lời bằng tiếng Anh Anh và không bao giờ dùng gạch đầu dòng" sẽ làm vậy suốt cả cuộc trò chuyện mà không cần nhắc lại, vì chỉ dẫn đó đến lại cùng mỗi tin nhắn. Việc gửi lại đó là chi tiết mà mọi người bỏ qua, và cũng là chi tiết tốn tiền, điều mà phần ba sẽ tính giá cụ thể.
Bạn có thể xem những cái thật. Anthropic công bố system prompt mà họ dùng cho Claude trong các ứng dụng của mình, kèm ghi chú phát hành khi chúng thay đổi. Đọc một cái là cách nhanh nhất để hiểu thể loại này: các đoạn về giọng điệu, khi nào dùng danh sách, cách xử lý một yêu cầu nên từ chối, về ngày cắt kiến thức, viết bằng tiếng Anh thường thay vì mã lệnh. Số khác bị rò rỉ; system prompt của Bing chat, đặt tên trợ lý là "Sydney", đã bị một sinh viên Stanford trích xuất vào tháng 2 năm 2023 bằng cách yêu cầu mô hình lặp lại văn bản phía trên cuộc trò chuyện.
Vì sao cùng một câu hỏi lại nhận câu trả lời khác nhau ở ứng dụng khác nhau
API của mô hình gắn nhãn vai trò cho mỗi tin nhắn, và mô hình được huấn luyện để cân nhắc chúng khác nhau.
| Vai trò | Ai viết ra nó | Dùng để làm gì | Mô hình coi nó là gì |
|---|---|---|---|
| System | Ứng dụng, cộng với mọi custom instructions bạn thêm vào | Danh tính, quy tắc, định dạng, công cụ, ngày tháng | Mệnh lệnh thường trực có quyền cao hơn lượt của người dùng |
| User | Bạn | Câu hỏi, đoạn văn bản dán vào, tệp đính kèm | Việc cần làm ngay bây giờ |
| Assistant | Mô hình | Những câu trả lời trước đó của nó | Lịch sử của chính nó, để giữ nhất quán |
Hai điều kéo theo từ thứ tự này. System prompt thiết lập khung, nên cùng một tin nhắn của người dùng nhận câu trả lời khác nhau trong khung khác nhau: "viết một bài thơ vui" tạo ra một bài thơ dưới một system prompt, và một lời từ chối dưới system prompt của trợ lý ngân hàng. Và system prompt là của ứng dụng, nên đổi ứng dụng trên cùng một mô hình làm câu trả lời thay đổi dù mô hình không hề đổi. LLM là gì tách mô hình khỏi ứng dụng; system prompt là phần lớn của sự tách biệt đó.
Ranh giới này không tuyệt đối. Các mô hình được huấn luyện để ưu tiên system prompt hơn người dùng, nhưng một tin nhắn của người dùng vẫn có thể thuyết phục mô hình đi chệch khỏi chỉ dẫn của nó, đó chính là toàn bộ chủ đề của jailbreaking AI là gì. System prompt là một mặc định mạnh, không phải một ổ khóa.
System prompt tốn bao nhiêu, vì nó được gửi ở mỗi lượt
System prompt là token đầu vào, và token trong AI là gì cho thấy đầu vào bị tính phí ở mỗi tin nhắn. Một cuộc trò chuyện 100 lượt với system prompt 8.000 token gửi lại chỉ dẫn đó 100 lần: 800.000 token đầu vào trước cả khi bạn gõ một từ nào.
Tính theo giá niêm yết. Một tin nhắn tiêu chuẩn khoảng 1.000 token vào và 500 token ra. Thêm một chỉ dẫn 8.000 token, tương đương 32.000 ký tự tiếng Anh ở mức bốn ký tự một token, vào mỗi tin nhắn trong số 100 tin nhắn tốn thêm phần đầu vào bên dưới theo mức giá OpenRouter trong bảng chỉ số chi phí mô hình AI, lấy ngày 2026-08-20.
Các nhà cung cấp có bộ nhớ đệm: OpenAI giảm một nửa phí cho đầu vào từ cache, và giảm 90 phần trăm trên các mô hình mới nhất, còn Anthropic tính phí đọc cache bằng một phần mười giá niêm yết, nên một ứng dụng thiết lập bộ nhớ đệm trả ít hơn nhiều so với biểu đồ. Biểu đồ trên là giá niêm yết, đúng bằng thứ mà bảng chỉ số chi phí theo dõi và cũng là mức mà mọi ứng dụng bỏ qua bộ nhớ đệm phải trả. Chỉ dẫn thường trực dài vẫn là văn bản duy nhất được gửi mỗi lần.
Whizi tính phí theo cách ngược lại. Một tin nhắn tốn một số credit cố định do mô hình quy định, 1 trên mô hình mặc định của nhà, 10 trên Claude Sonnet 5, 20 trên Claude Opus 5, và độ dài của chỉ dẫn không bao giờ ảnh hưởng đến giá. Cùng 100 tin nhắn đó tốn 100, 1.000 hoặc 2.000 credit, có hay không có chỉ dẫn. Cách credit của Whizi hoạt động có bảng đầy đủ.
Phần nào của system prompt bạn được phép tự viết
Các sản phẩm để lộ một phần của system prompt cho bạn điền vào. ChatGPT gọi đó là custom instructions và memory; Claude có project instructions và styles; Gemini có saved info. Dù tên gọi là gì, văn bản của bạn được nối thêm vào chỉ dẫn riêng của sản phẩm và gửi lại ở mỗi lượt.
Ở Whizi, phần đó là dự án. Một dự án là một thư mục các cuộc trò chuyện với chỉ dẫn riêng, tối đa 32.000 ký tự, áp dụng cho mọi cuộc chat bên trong nó và được dựng lại vào prompt ở mỗi tin nhắn. Các tệp ghim đi kèm theo cách tương tự, giới hạn ở 32.000 ký tự văn bản trích xuất mỗi tệp và 120.000 ký tự cho toàn bộ khối của dự án. Không có trường custom instructions cấp tài khoản: chỉ dẫn theo dự án là chỉ dẫn duy nhất do người dùng viết trong sản phẩm, nên một sở thích bạn muốn áp dụng ở khắp nơi phải được dán vào từng dự án một.
Bốn agent tích hợp sẵn cho thấy mặt khác. Các dòng Canadian CPA, Study Mentor, Writing Copilot và Math Tutor mỗi cái mang một system prompt cố định được viết vào danh mục mô hình, mà bạn không thể chỉnh sửa. Chọn một agent chính là chọn một system prompt.
Điều gì nên có trong một chỉ dẫn, theo các ví dụ đã công bố
Những chỉ dẫn hiệu quả đọc như một bản tóm tắt gửi cho đồng nghiệp mới, và các system prompt của Claude đã công bố là mô hình công khai tốt nhất cho thể loại này. Bốn điều gánh phần lớn trọng lượng.
- Vai trò và đối tượng trong một câu. "Bạn là trợ lý thuế cho các chủ doanh nghiệp cá thể ở Canada" có tác dụng hơn ba đoạn tính từ.
- Quy tắc định dạng nêu thẳng như quy tắc. "Trả lời dưới 150 từ. Không dùng gạch đầu dòng. Chính tả tiếng Anh Anh." Mô hình tuân theo mệnh lệnh rõ ràng đáng tin cậy hơn là những sở thích mơ hồ.
- Việc phải làm khi không chắc chắn. "Nếu câu trả lời phụ thuộc vào một sự kiện bạn không có, hãy hỏi một câu trước khi trả lời." Thiếu điều này, mô hình sẽ đoán mò.
- Điều cần từ chối, và cách từ chối. Nêu tên các danh mục và cách diễn đạt lời từ chối, nếu không mô hình sẽ tự bịa ra.
Điều không nên có: những sự kiện thay đổi theo thời gian. Một mức giá, số lượng mô hình hay một ngày tháng được viết vào system prompt sẽ được khẳng định lại ở mỗi lượt cho đến khi ai đó sửa nó, đó là cách một chỉ dẫn đã cũ trở thành câu trả lời sai một cách tự tin suốt nhiều tháng. Hãy đặt các sự kiện thay đổi vào một tệp ghim hoặc một lượt tìm kiếm, không phải trong mệnh lệnh thường trực, vì ngày cắt kiến thức của chính mô hình sẽ làm chúng lỗi thời dù thế nào. Kỹ thuật viết prompt cho người mới nói về khía cạnh theo từng tin nhắn của cùng kỹ năng này.
- Viết vai trò và đối tượng ngay ở câu đầu tiên của bất kỳ chỉ dẫn nào bạn thêm vào
- Nêu định dạng thành quy tắc, không phải sở thích: giới hạn số từ, không dùng danh sách, dùng chính tả nào
- Giữ các chỉ dẫn thường trực ngắn gọn; mỗi ký tự đều được gửi lại ở mỗi tin nhắn
- Giữ các sự kiện thay đổi ra khỏi chỉ dẫn, đặt vào một tệp ghim hoặc một lượt tìm kiếm thay vì thế
- Nói cho mô hình biết phải làm gì khi thiếu một sự kiện, nếu không nó sẽ tự lấp khoảng trống
Câu hỏi thường gặp
Sự khác biệt giữa system prompt và user prompt là gì?
System prompt do ứng dụng viết ra và thiết lập các quy tắc thường trực: vai trò, giọng điệu, định dạng, điều cần từ chối. User prompt là tin nhắn của bạn, việc cần làm ngay bây giờ. Các mô hình được huấn luyện để ưu tiên system prompt hơn lượt của người dùng, và system prompt được gửi lại cùng mỗi tin nhắn trong khi mỗi user prompt chỉ được gửi một lần.
Tôi có thể xem system prompt của ChatGPT hay Claude không?
Anthropic công bố các system prompt dùng trong ứng dụng Claude, kèm ghi chú phát hành cho mỗi lần thay đổi. OpenAI không công bố system prompt của ChatGPT, dù các phiên bản đã bị trích xuất và đăng tải bởi người dùng. Yêu cầu mô hình lặp lại chỉ dẫn của nó đôi khi hiệu quả và đôi khi tạo ra một chỉ dẫn bịa đặt, nên hãy coi một prompt bị rò rỉ là chưa được xác minh trừ khi nhà cung cấp xác nhận.
System prompt có tốn token không?
Có, ở mỗi tin nhắn. Đó là văn bản đầu vào, và nó được gửi lại ở mỗi lượt, nên một chỉ dẫn 8.000 token qua 100 tin nhắn là 800.000 token đầu vào. Theo giá niêm yết, điều đó làm giá của một cuộc trò chuyện trên Claude Sonnet 5 tăng gấp ba, từ $0.70 lên $2.30. Whizi tính một mức credit cố định cho mỗi tin nhắn do mô hình quy định, nên độ dài chỉ dẫn không làm thay đổi số tiền bạn trả.
Custom instructions là gì?
Phần của system prompt mà một sản phẩm cho phép bạn tự viết. Văn bản của bạn được nối thêm vào chỉ dẫn riêng của ứng dụng và gửi cùng mỗi tin nhắn. Trong ChatGPT đó là một trường trong cài đặt; trong Whizi đó là chỉ dẫn theo dự án, tối đa 32.000 ký tự, áp dụng cho mọi cuộc trò chuyện trong dự án đó.
Người dùng có thể ghi đè system prompt không?
Đôi khi. Các mô hình được huấn luyện để ưu tiên system prompt, và một chỉ dẫn viết tốt sẽ đứng vững trước các yêu cầu thông thường. Những tin nhắn được soạn khéo léo để thuyết phục mô hình đi chệch quy tắc là jailbreak, và các nhà cung cấp coi đó là vấn đề bảo mật chứ không phải một tính năng. Bất cứ điều gì tuyệt đối không được xảy ra nên được đặt trong mã lệnh bên ngoài mô hình, nơi một tin nhắn không thể tranh cãi với nó.