Cuối tuần trước một người bạn của vợ tôi nhắn hỏi “ChatGPT viết email cho khách kiểu gì mà ra văn cứ đơ đơ vậy chị?” Chị đính kèm screenshot prompt. Đúng một dòng: “Viết cho tôi email gửi khách hàng”. Không có khách hàng nào, không có mục đích, không có giọng văn. AI trả về một email cảm ơn chung chung mà gửi cho bất kỳ ai cũng được. Chị đọc xong thấy nhạt như nước ốc, nghĩ ChatGPT vô dụng, đóng tab.
Vấn đề không nằm ở ChatGPT. Vấn đề nằm ở cách nói chuyện với nó. Cái bạn gõ vào ô chat, người ta gọi là prompt. Viết prompt cho khéo, người ta gọi là prompt engineering. Bài này tôi muốn dạy bạn vài nguyên tắc cơ bản để viết prompt sao cho AI hiểu đúng ý ngay từ lần đầu. Không phải kỹ thuật cao siêu, không phải mẹo của chuyên gia, áp dụng được cho dân văn phòng, nhân viên marketing, giáo viên, sinh viên, bất cứ ai gõ chat với AI.
Prompt là gì
Prompt là thông điệp bạn gửi cho AI để nó biết phải làm gì. Đơn giản vậy thôi. Gõ “Viết cho tôi một bài giới thiệu sản phẩm” vào ChatGPT, cái câu đó là prompt. Copy nguyên đoạn văn xong nhờ AI sửa chính tả, cả đoạn văn cộng yêu cầu sửa chính tả cũng là prompt.
Nhưng prompt không phải lệnh máy tính. Nó giống bạn nhờ một thực tập sinh mới vào làm. Thực tập sinh đó thông minh, đọc nhiều, biết nhiều thứ, nhưng không biết ngữ cảnh công ty bạn, không biết khách hàng của bạn, không biết tone giọng sếp bạn muốn. Bạn càng nói rõ, kết quả càng đúng. Bạn nói mơ hồ, nó đoán mò. Đó là lý do mấy nguyên tắc dưới đây tồn tại. Mỗi nguyên tắc lấp một khoảng trống thông tin mà AI vốn không có.
Cụ thể trước, mơ hồ sau
Nguyên tắc quan trọng nhất và cũng là cái bị bỏ quên nhiều nhất. Prompt mơ hồ ra kết quả mơ hồ. Prompt cụ thể ra kết quả cụ thể. Cụ thể nghĩa là nói rõ đối tượng, độ dài, mục đích, ràng buộc.
Lấy chính cái ví dụ “viết email cho khách hàng” của bạn vợ tôi. AI không biết khách hàng nào, mục đích gì, độ dài bao nhiêu, tone ra sao. Nó đoán đại một email “an toàn”, thường là cảm ơn chung chung. So với bản viết lại:
Viết một email gửi khách hàng cũ đã mua hàng cách đây 6 tháng,
mục đích thông báo chương trình giảm giá 20% cho lần mua tiếp theo,
áp dụng đến hết 31/05/2026. Email khoảng 120 chữ,
giọng văn thân thiện nhưng không quá suồng sã,
kết thúc bằng lời mời ghé thăm cửa hàng.
AI bây giờ biết khách hàng nào, mục đích gì, độ dài bao nhiêu, deadline khi nào, tone ra sao, kết thúc thế nào. Sáu thông tin thay vì không có gì. Mẹo nhỏ tôi tự nhủ trước khi gõ: nếu mình giao việc này cho nhân viên mới, mình sẽ nói thêm gì để họ không hỏi lại? Câu trả lời đó chính là phần cần thêm vào prompt.
Context trước khi hỏi
AI không biết công ty bạn, sản phẩm bạn, dự án bạn đang làm. Bạn càng cho nhiều context, output càng dính sát thực tế. Context là phần dán vào prompt trước khi đặt yêu cầu. Có thể là vài dòng mô tả công ty, có thể là một đoạn email khách hàng gửi, có thể là một bảng dữ liệu copy từ Excel.
Một ví dụ thật từ một anh bạn quen tôi, làm bộ phận chăm sóc khách hàng cho công ty máy lọc nước. Anh nhận email khách phàn nàn máy kêu to sau hai tuần dùng. Thay vì bảo AI “soạn câu trả lời cho khách hàng phàn nàn”, anh ấy dán nguyên email khách, kèm bối cảnh sản phẩm và chính sách bảo hành:
Bối cảnh: công ty tôi bán máy lọc nước gia đình.
Khách hàng vừa gửi email phàn nàn rằng máy của họ
phát ra tiếng ồn lớn sau 2 tuần sử dụng.
Bảo hành còn hiệu lực 11 tháng. Đây là email của khách:
"Xin chào, tôi mua máy lọc nước XYZ ngày 05/05/2026.
Mấy hôm nay máy chạy kêu rất to, vợ con tôi không ngủ được.
Tôi muốn được xử lý ngay."
Hãy soạn câu trả lời cho khách hàng này, giọng văn lịch sự,
chuyên nghiệp, có đề xuất giải pháp cụ thể trong vòng 3 ngày làm việc.
Kết quả ra một câu trả lời bám sát case thật, không phải template chung. Lưu ý cấu trúc: context đặt trước yêu cầu, không phải sau. Đặt trước giúp AI đọc tình huống xong mới thực hiện yêu cầu.
Gán vai trò cho AI
Đây là mẹo gọn nhưng hiệu quả bất ngờ. Bắt đầu prompt bằng “Bạn là…” hoặc “Hãy đóng vai…” và mô tả vai trò bạn muốn AI nhập. Khi gán vai trò, AI điều chỉnh giọng văn, thuật ngữ, mức độ chi tiết theo đúng vai trò đó. Một câu hỏi y chang, nhưng hỏi với vai trò “luật sư” sẽ ra câu trả lời khác hẳn với vai trò “giáo viên tiểu học”.
Ví dụ bạn cần giải thích về hợp đồng lao động xác định thời hạn. Hỏi suông “giải thích cho tôi về hợp đồng lao động xác định thời hạn”, AI ra một đoạn định nghĩa kiểu Wikipedia, đầy đủ nhưng nhạt, không ai biết đối tượng đọc là ai. Đổi cách hỏi với vai trò “Bạn là luật sư lao động có 10 năm kinh nghiệm tư vấn cho doanh nghiệp Việt Nam, giải thích về hợp đồng lao động xác định thời hạn theo Bộ luật Lao động 2019, có điều kiện áp dụng, thời hạn tối đa, số lần gia hạn, và rủi ro nếu doanh nghiệp ký sai”, kết quả ra một văn bản pháp lý có trọng lượng. Đổi sang “Bạn là giáo viên dạy luật cho sinh viên năm nhất, giải thích bằng ngôn ngữ đời thường, có ví dụ cụ thể từ tình huống đi làm”, AI lại ra một bài giảng dễ tiêu, có ví dụ “anh A vào công ty B, ký hợp đồng 12 tháng…”. Cùng chủ đề, hai output khác hẳn nhau. Vai trò không phải để màu mè, vai trò định hình toàn bộ giọng văn và độ sâu của câu trả lời. Vai trò hay dùng cho dân văn phòng: copywriter, trợ lý hành chính, chuyên viên nhân sự, kế toán, người soát chính tả tiếng Việt, biên tập viên báo chí.
Nói rõ format đầu ra
AI có thể trả lời theo nhiều cách: đoạn văn dài, bảng, gạch đầu dòng, JSON, code. Bạn không chỉ định, nó sẽ chọn mặc định, thường là đoạn văn dài. Mà đoạn văn dài chưa chắc đã là cái bạn cần. Nói rõ format ngay trong prompt giúp tiết kiệm vòng lặp sửa output.
Bạn cần một bảng so sánh để gửi khách, đừng hỏi “so sánh giữa Gói Cơ Bản và Gói Cao Cấp”, AI sẽ ra một đoạn văn dài kể về hai gói. Hỏi đầy đủ luôn: “So sánh hai gói, trình bày dưới dạng bảng Markdown với 4 cột (tính năng, Gói Cơ Bản, Gói Cao Cấp, ghi chú), mỗi gói liệt kê 6 tính năng quan trọng nhất, sau bảng thêm 2 dòng tóm tắt gói nào hợp với ai”. Bạn cần output dán thẳng vào email cuối ngày, đưa thẳng cái khuôn cần:
Viết tóm tắt cuộc họp dưới định dạng sau:
Chủ đề:
Thời gian:
Người tham dự:
Các quyết định chính: (gạch đầu dòng, tối đa 5 ý)
Việc cần làm: (gạch đầu dòng, mỗi việc kèm người chịu trách nhiệm và deadline)
Cho AI cái khuôn, nó điền vào khuôn. Không có khuôn, nó tự bịa ra khuôn không giống cái bạn muốn.
Lặp và tinh chỉnh thay vì bỏ cuộc
Đây có thể là nguyên tắc dân văn phòng hay bỏ qua nhất. Họ gõ prompt, nhận output, không vừa ý, đóng tab, đi pha cafe. Thay vì làm tiếp. Prompt engineering không phải viết một phát ra ngay output hoàn hảo. Nó là vòng lặp: prompt, đọc output, sửa prompt hoặc nói rõ cái cần sửa, output mới, đọc lại, sửa tiếp.
AI hiện đại nhớ được toàn bộ cuộc hội thoại trong phiên chat. Bạn không cần gõ lại prompt từ đầu mỗi lần. Chỉ cần nói thêm: “đoạn 2 hơi dài, rút ngắn còn 3 câu”, “đổi tone trang trọng hơn”, “thêm một ví dụ cho phần kết”. Mỗi vòng sửa một điểm. Đừng cố sửa năm thứ cùng lúc, AI sẽ rối. Sửa một thứ, kiểm tra, sửa tiếp. Có lúc bạn không vừa ý mà không biết tại sao. Lúc đó hỏi luôn AI: “Output trên có 3 chỗ tôi thấy hơi gượng, bạn nghĩ chỗ nào có thể cải thiện”. AI tự liệt kê góc nhìn để bạn chọn.
Một prompt thật kết hợp đủ thứ trên
Để bạn thấy mấy nguyên tắc trên kết hợp ra sao, đây là prompt tôi dùng khi viết báo cáo tuần cho sếp:
Bạn là một trợ lý hành chính giàu kinh nghiệm, làm việc trong môi
trường công ty công nghệ Việt Nam, quen viết báo cáo cho lãnh đạo bận rộn.
Bối cảnh: tôi là trưởng nhóm marketing, vừa kết thúc tuần làm việc.
Trong tuần này tôi và team đã:
1. Hoàn thành kế hoạch nội dung tháng 6 với 24 bài post
2. Tổ chức buổi livestream ra mắt sản phẩm mới, đạt 1200 lượt xem
3. Đàm phán xong hợp đồng với KOL X, ký vào thứ 4 tới
4. Vẫn còn trễ deadline làm video cho fanpage do thiếu nhân sự edit
Hãy viết báo cáo tuần gửi sếp tổng theo định dạng sau:
Tiêu đề:
Tóm tắt (1 đoạn 3 câu):
Điểm sáng trong tuần: (3 ý, gạch đầu dòng, mỗi ý 1 dòng)
Vấn đề cần hỗ trợ: (gạch đầu dòng kèm đề xuất giải pháp)
Kế hoạch tuần tới: (3 đầu việc ưu tiên cao nhất)
Giọng văn chuyên nghiệp, súc tích, tránh từ ngữ phô trương.
Toàn bộ báo cáo dưới 250 chữ.
Đếm thử: có cụ thể, có context, có vai trò, có format. Chỉ thiếu phần lặp tinh chỉnh vì lặp xảy ra sau khi nhận output đầu tiên. Đây là loại prompt cho output dán thẳng vào email gửi sếp, không cần biên tập nhiều. Đầu tư hai phút viết prompt, tiết kiệm hai mươi phút tự ngồi gõ báo cáo.
Vài chỗ tôi thường bỏ qua mà tốt hơn nên làm
Có hai thói quen tôi nhận ra mình hay quên. Một là không cho AI ví dụ mẫu khi output cần đúng style cụ thể. AI rất giỏi học từ ví dụ. Cần email đúng giọng của bạn, dán hai ba email cũ bạn đã viết vào trước, bảo AI “viết tương tự giọng này”. Output sát hơn nhiều so với bảo “viết kiểu thân thiện”. Hai là không nói rõ ràng buộc tiêu cực. AI hay đẻ ra cụm sáo rỗng kiểu “trong thời đại số hoá”, “đặc biệt là”, “tuyệt vời thay”. Thêm vào prompt: “tránh dùng cụm sáo, tránh từ Hán Việt nặng, đừng mở bài bằng ‘trong thời đại’”. AI sẽ tự chỉnh.
Bước tiếp
Bài E sắp tới nói về hallucination, lỗi AI bịa thông tin một cách rất tự tin. Vì sao AI hay bịa, làm sao nhận ra, làm sao hạn chế. Biết viết prompt rồi, bạn cần biết kiểm tra output. AI vẫn sai và sẽ tiếp tục sai trong nhiều năm tới.
Trong lúc đó, thử áp dụng vào ba prompt bạn hay dùng nhất tuần này. Viết lại theo công thức mới, so sánh output trước và sau. Nếu vẫn thấy quá nhiều thứ phải nhớ, lời khuyên cuối: bắt đầu với “cụ thể” và “nói rõ format” trước. Hai cái đó một mình đã đủ kéo chất lượng output lên gấp đôi. Phần còn lại rèn dần qua từng phiên chat.