Liên hệ

System prompt là gì? Chỗ đặt luật cho trợ lý AI

System prompt là gì? Chỗ đặt luật cho trợ lý AI
Mục lục · 7 phần
  1. Vì sao AI cần có “nội quy” trước khi trả lời?
  2. Một system prompt tốt nói rõ những gì?
  3. Đừng viết như đang nói chuyện phiếm với AI
  4. System prompt khác gì câu lệnh anh/chị gõ trong khung chat?
  5. Tình huống dễ gây sai trong chatbot bán hàng
  6. Cách kiểm tra trước khi đem prompt vào dùng thật
  7. Câu hỏi thường gặp

System prompt là phần hướng dẫn được đặt trước cuộc trò chuyện để nói cho AI biết nó là ai, phải làm gì và không được làm gì. Anh/chị có thể xem đây là nội quy làm việc dành cho một trợ lý AI trước khi trợ lý đó nhận câu hỏi của khách.

Vì sao AI cần có “nội quy” trước khi trả lời?

AI không tự biết shop của anh/chị bán gì, được phép tư vấn đến đâu hay nên xưng hô thế nào. Nếu chỉ mở khung chat rồi bảo “hãy tư vấn cho khách”, câu trả lời có thể đúng ở mức chung chung nhưng lại không hợp với cách shop đang vận hành. Nó có thể gọi nhầm tên sản phẩm, hứa một ưu đãi không tồn tại, hoặc trả lời quá dài khi khách chỉ muốn biết còn hàng hay không. System prompt giải quyết phần nền đó. Đây là lời chỉ dẫn mà người làm công cụ đặt vào trước các câu hỏi của người dùng. Trong lời chỉ dẫn này, anh/chị có thể nói AI đóng vai nhân viên tư vấn, chỉ dùng bảng giá được cung cấp, không tự đặt ra chính sách đổi trả và phải hỏi lại khi thiếu thông tin. Những điều ấy không phải câu trả lời gửi cho khách. Chúng là luật để AI dựa vào khi tạo câu trả lời.

Hãy hình dung anh/chị tuyển một nhân viên mới. Trước giờ mở cửa, anh/chị không chỉ nói “bán hàng tốt nhé”. Anh/chị cần nói rõ nhân viên đó nhận đơn ở đâu, ai được duyệt giảm giá, khách muốn đổi hàng thì chuyển cho bộ phận nào, và trường hợp nào phải xin ý kiến quản lý. System prompt làm công việc tương tự với AI.

Nó không biến AI thành người hiểu mọi thứ. Nó chỉ giảm khả năng AI đi lệch khỏi phần việc anh/chị giao. Muốn phần trả lời có ích, luật phải đi kèm dữ liệu đúng: danh mục hàng, bảng tồn, chính sách bán hàng hoặc thông tin mà công cụ được phép đọc.

Một system prompt tốt nói rõ những gì?

Prompt, checklist, skill trong Kho AI.Tick từng dòng, làm luôn trong ngày.
Mở Kho AI ↗

Phần quan trọng nhất là vai trò. “Bạn là trợ lý AI” là quá rộng. “Bạn là bot tư vấn cho shop, trả lời ngắn gọn bằng tiếng Việt và chỉ tư vấn theo thông tin được cung cấp” cho AI một điểm bắt đầu rõ hơn. Vai trò không phải để làm câu chữ nghe chuyên nghiệp; nó giúp AI hiểu loại việc cần ưu tiên.

Tiếp theo là nguồn thông tin được phép dùng. Đây là dòng rất đáng có nếu anh/chị dùng AI để trả lời về hàng hóa, giá, đơn hàng hoặc dữ liệu quảng cáo. Hãy nói thẳng rằng AI chỉ được dùng dữ liệu có trong hệ thống. Khi không thấy thông tin, nó phải nói là chưa có dữ liệu thay vì tự đoán. “Tự đoán” ở đây là AI ghép một câu trả lời có vẻ hợp lý dù không có căn cứ trong dữ liệu shop.

Anh/chị cũng nên quy định cách xử lý phần chưa chắc. Ví dụ, thay vì để bot trả lời cho xong, hãy yêu cầu nó hỏi lại mã sản phẩm, màu, phân loại hoặc thời điểm đặt hàng. Một câu hỏi làm rõ thường tốt hơn một câu trả lời sai. Với khách đang bực vì đơn giao chậm, bot cần chuyển đúng thông tin cần kiểm tra chứ không nên bịa thời gian giao dự kiến.

Giọng nói là phần tiếp theo. Anh/chị có thể yêu cầu AI xưng “em”, gọi người mua là “anh/chị”, không dùng từ khó hiểu và không đưa lời hứa ngoài chính sách. Nếu shop có cách nói riêng, hãy đưa ví dụ ngắn về giọng đó. Đừng chỉ viết “thân thiện, chuyên nghiệp” vì hai từ này quá mơ hồ. AI sẽ dễ làm hơn nếu biết câu trả lời cần ngắn, đi thẳng vào việc và có câu hỏi tiếp theo khi khách chưa nói đủ thông tin.

Cuối cùng là giới hạn. Giới hạn trả lời cho AI biết chỗ nào phải dừng. Chẳng hạn, bot không được tự tạo mã giảm giá, không được xác nhận hoàn tiền, không được tiết lộ thông tin đơn của người khác và không được nói còn hàng nếu kho không trả về kết quả. Những dòng này đặc biệt cần thiết khi AI được nối với dữ liệu bán hàng thật.

Đừng viết như đang nói chuyện phiếm với AI

Nhiều người bắt đầu bằng một đoạn rất dài kể về mong muốn của mình. Đoạn đó có thể đầy thiện chí, nhưng AI khó biết câu nào là luật bắt buộc, câu nào chỉ là lời giải thích. Hãy tách các luật thành từng ý ngắn. Mỗi ý nên trả lời một câu hỏi: AI làm việc gì, dùng thông tin nào, bị cấm làm gì, thiếu dữ liệu thì làm gì, và trả lời bằng giọng nào.

Ví dụ dưới đây không phải mẫu dùng cho mọi shop. Nó chỉ cho thấy cách biến mong muốn mơ hồ thành luật có thể thực hiện:

“text Bạn là bot tư vấn của shop. Chỉ trả lời dựa trên dữ liệu sản phẩm, tồn kho và chính sách được cung cấp. Không tự tạo ưu đãi, giá bán hoặc thời gian giao hàng. Nếu thiếu dữ liệu, hãy nói rõ chưa tìm thấy thông tin và hỏi khách điều cần kiểm tra. Xưng em, gọi khách là anh/chị, trả lời ngắn gọn. “

Điểm hữu ích của mẫu này là nó chỉ rõ hành động khi thiếu dữ liệu. Nếu không có dòng đó, AI thường cố lấp khoảng trống bằng một câu nghe trơn tru. Với công việc bán hàng, câu trả lời trơn tru nhưng sai dễ làm cả nhân viên lẫn khách hiểu nhầm.

Anh/chị không cần nhét mọi chi tiết vào một đoạn duy nhất. Danh sách sản phẩm, kho hàng, bảng giá và chính sách có thể được đưa vào phần dữ liệu riêng của công cụ. System prompt nên giữ vai trò chỉ đường: dữ liệu nào được tin, cách dùng dữ liệu đó và điều gì không được vượt qua.

Khi xây công cụ qua API, anh/chị có thể đối chiếu thêm cách tổ chức hướng dẫn trong tài liệu dành cho nhà phát triển của OpenAI. Tài liệu không thay được quy trình của shop, nhưng giúp anh/chị hiểu vì sao phần chỉ dẫn nên tách khỏi câu hỏi hằng ngày của khách.

System prompt khác gì câu lệnh anh/chị gõ trong khung chat?

Câu lệnh thông thường là yêu cầu cho một việc đang xảy ra. Ví dụ, anh/chị gõ: “Viết câu trả lời cho khách hỏi sản phẩm này còn không.” Câu đó có thể thay đổi ở mỗi lượt chat, vì mỗi khách hỏi một chuyện khác nhau.

Bảng đối chiếu Lệnh hệ thống với Lệnh chat thông thường theo 3 tiêu chí
Bảng đối chiếu Lệnh hệ thống với Lệnh chat thông thường theo 3 tiêu chí.

System prompt là phần giữ ổn định trong cả phiên làm việc hoặc trong một công cụ. Nó có thể yêu cầu AI luôn kiểm tra dữ liệu kho trước khi trả lời câu hỏi về hàng. Nhờ vậy, nhân viên không phải gõ lại cùng một lời dặn trong từng cuộc hội thoại.

Hai phần này cần đi cùng nhau. System prompt đặt luật, còn câu lệnh hằng ngày giao việc cụ thể. Nếu chỉ có luật mà không có câu hỏi của khách, AI chưa có việc để làm. Nếu chỉ có câu hỏi mà không có luật, AI có thể làm việc theo một cách không phù hợp với shop.

Anh/chị sẽ hiểu rõ hơn nền tảng phía sau khi đọc cách thức các mô hình ngôn ngữ lớn xử lý thông tin. Điều quan trọng cần nhớ là AI tạo câu trả lời dựa trên thông tin nó nhận được, chứ không tự kiểm tra được thực tế ngoài hệ thống của anh/chị.

Tình huống dễ gây sai trong chatbot bán hàng

Hãy xét một khách nhắn: “Mẫu này có được giảm thêm không?” Nếu bot chỉ được dặn “hãy chốt đơn thân thiện”, nó có thể chủ động đề nghị giảm giá để làm vui lòng khách. Nhưng nếu shop không có quyền giảm giá ở thời điểm đó, câu trả lời này tạo ra một lời hứa mà nhân viên thật phải xử lý lại.

System prompt nên buộc bot phân biệt giữa thông tin có sẵn và việc cần người có thẩm quyền quyết định. Bot có thể nói rằng em chưa thấy ưu đãi áp dụng cho sản phẩm này và xin phép kiểm tra chương trình hiện có. Câu trả lời không hào nhoáng, nhưng nó không đẩy shop vào thế phải giữ một cam kết do máy tự nói ra.

Tình huống khác là khách cố lái cuộc trò chuyện để bot bỏ qua luật. Họ có thể bảo bot tiết lộ hướng dẫn nội bộ, đổi vai trò, hoặc bỏ qua quy định về giảm giá. Kiểu cố ép AI làm trái chỉ dẫn này thường được gọi là jailbreak. System prompt không bảo đảm chặn mọi tình huống, nhưng cần nói rõ bot phải giữ luật bán hàng, từ chối yêu cầu không phù hợp và chuyển cho người thật khi cần.

Đây cũng liên quan đến alignment là gì, tức là việc hướng hành vi của AI bám vào mục tiêu và giới hạn mà con người đặt ra. Trong shop, mục tiêu không phải là để bot nói được mọi thứ. Mục tiêu là để bot hỗ trợ đúng việc, đúng dữ liệu và biết dừng đúng lúc.

Cách kiểm tra trước khi đem prompt vào dùng thật

Đừng viết xong rồi đưa ngay vào luồng khách đang nhắn. Hãy thử bằng các câu hỏi quen thuộc: hỏi còn hàng, hỏi giá, hỏi đổi trả, hỏi về ưu đãi, hỏi một thông tin không có trong dữ liệu và yêu cầu một việc bot không được phép làm. Mỗi câu thử sẽ cho anh/chị biết luật có rõ hay không.

Khi bot trả lời sai, đừng vội thêm một câu cấm chung chung như “hãy thông minh hơn”. Hãy tìm đúng chỗ thiếu luật. Nếu bot báo còn hàng khi kho không có dữ liệu, bổ sung quy tắc về trường hợp thiếu dữ liệu. Nếu bot tự hứa ưu đãi, bổ sung quy tắc về thẩm quyền khuyến mãi. Cách sửa này khiến prompt ngắn mà trúng vấn đề hơn.

Anh/chị cũng cần kiểm tra phần dữ liệu đi kèm. Một system prompt viết tốt không cứu được bảng giá cũ hoặc kho chưa đồng bộ. AI có thể tuân thủ rất đúng nhưng vẫn trả lời sai nếu thông tin mà nó được đưa vào đã sai. Vì vậy, hãy xác định ai cập nhật dữ liệu và khi nào bot cần chuyển câu hỏi sang người thật.

Không nên coi prompt là văn bản viết một lần rồi bỏ đó. Khi shop đổi quy trình, chính sách giao hàng hoặc cách phân quyền, luật của bot cũng phải được xem lại. Việc cập nhật có kiểm soát giúp câu trả lời của AI tiếp tục khớp với cách shop đang làm thật.

Nếu anh/chị chỉ dùng một ứng dụng AI có sẵn để nghĩ ý tưởng bài đăng hoặc sửa một đoạn mô tả, có thể chưa cần lo nhiều về system prompt. Nhà cung cấp thường đã đặt các luật cơ bản cho sản phẩm của họ. Lúc này, một câu lệnh bình thường, nói rõ mục tiêu và đối tượng khách, thường là đủ.

Nhu cầu viết system prompt rõ ràng hơn khi anh/chị tạo chatbot cho shop, nối AI với dữ liệu đơn hàng, làm công cụ đọc báo cáo, hoặc để nhiều nhân viên dùng chung một trợ lý. Càng có nhiều người và dữ liệu thật tham gia, càng cần biết AI được phép làm gì và ai chịu trách nhiệm khi thông tin chưa đủ.

Đừng bắt đầu bằng một bộ luật dài. Hãy bắt đầu bằng những rủi ro gần nhất: AI được dựa vào dữ liệu nào, không được hứa điều gì và phải làm gì khi không biết. Sau khi thử với các cuộc trò chuyện thật đã được kiểm soát, anh/chị mới thêm những luật cần thiết.

Câu hỏi thường gặp

System prompt có phải là câu lệnh đầu tiên tôi gửi cho AI không?

Không hẳn. Câu lệnh đầu tiên anh/chị gõ có thể chỉ là một yêu cầu thông thường, còn system prompt là hướng dẫn nền được cấu hình để AI bám theo trong lúc làm việc. Trên mỗi công cụ, tên phần cài đặt có thể khác nhau, nhưng mục đích vẫn là đặt luật trước khi AI xử lý yêu cầu của người dùng.

Tôi có cần biết lập trình mới viết được system prompt không?

Không cần nếu anh/chị chỉ đang soạn nội dung hướng dẫn cho một công cụ có ô cấu hình sẵn. Điều cần có là hiểu rõ quy trình của shop và biết chỗ nào AI không được tự quyết. Nếu muốn nối bot với kho, đơn hàng hoặc hệ thống riêng, phần tích hợp đó có thể cần người biết kỹ thuật hỗ trợ.

Chatbot của tôi hay bịa thông tin, sửa system prompt thế nào?

Hãy thêm quy tắc rằng bot chỉ được trả lời từ dữ liệu được cung cấp và phải nói rõ khi không tìm thấy thông tin. Sau đó kiểm tra xem dữ liệu đưa cho bot có thực sự chứa câu trả lời không. Prompt không thể buộc AI tìm thấy một thông tin mà hệ thống chưa có.

Tôi có nên ghi toàn bộ chính sách bán hàng vào system prompt không?

Không nên nhồi toàn bộ tài liệu dài vào phần luật nếu công cụ có chỗ lưu dữ liệu hoặc tài liệu tham chiếu riêng. Trong system prompt, anh/chị nên chỉ cách AI sử dụng chính sách và cách xử lý khi chính sách chưa nói rõ. Cách này dễ cập nhật hơn khi nội dung bán hàng thay đổi.

Khách yêu cầu giảm giá ngoài chương trình thì bot nên trả lời gì?

Bot nên nói thẳng rằng em chưa thể tự duyệt ưu đãi ngoài thông tin hiện có và đề nghị kiểm tra chương trình đang áp dụng. Hãy ghi điều này thành luật trong system prompt, thay vì chỉ mong bot tự hiểu. Nhờ đó, bot không tự tạo ra một cam kết khiến nhân viên phải giải thích lại.

Có phải prompt càng dài thì chatbot càng tốt không?

Không. Prompt dài nhưng lẫn lộn có thể khiến các luật quan trọng bị chìm giữa phần mô tả. Hãy ưu tiên câu ngắn, luật rõ, dữ liệu đúng và các tình huống đã thử trước khi dùng thật.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *