[Series AI Agent][Bài Số 09] 5 thành phần của prompt hiệu quả (và tại sao chúng hoạt động)
"Viết cho tôi bài về marketing."
Bạn gõ vào ChatGPT câu đó. AI trả lời một bài chung chung, không sai nhưng vô dụng. Bạn kết luận: AI tệ.
Nhưng thử hỏi ngược lại. Nếu sếp bảo bạn "viết bài về marketing", bạn cũng sẽ hỏi: viết cho ai? Sản phẩm gì? Dài bao nhiêu? Giọng thế nào? Đăng ở đâu?
AI cũng cần chính xác những thứ đó. Nó không đọc được ý bạn. Thiếu thông tin nào, nó đoán thông tin đó. Mà đoán thì may rủi.
Prompt hiệu quả không phải phép thuật. Nó là một checklist giúp bạn không quên cung cấp đủ thông tin. Chỉ có 5 thứ cần nhớ. Và bạn đã biết dùng chúng rồi, chỉ là chưa gọi tên.
5 thành phần, giống giao việc cho người thật
Hãy nghĩ về lần cuối bạn giao việc cho đồng nghiệp mới. Bạn sẽ nói gì?
"Em đóng vai content strategist có 10 năm kinh nghiệm ngành F&B. Công ty mình vừa mở chuỗi cà phê mới, nhắm Gen Z. Viết outline 5 phần cho bài blog. Mỗi phần gồm heading, 3 gạch đầu dòng, 1 ví dụ. Dưới 1500 từ, giọng trẻ trung, vui."
Câu đó chứa đủ 5 thành phần:
Role (vai trò): content strategist 10 năm ngành F&B
Context (bối cảnh): chuỗi cà phê mới, khách hàng Gen Z
Task (nhiệm vụ): viết outline 5 phần cho bài blog
Format (định dạng): heading + 3 gạch đầu dòng + 1 ví dụ
Constraints (ràng buộc): dưới 1500 từ, giọng trẻ trung
Không có gì phức tạp. Bạn vẫn giao việc kiểu này hàng ngày. Chỉ là với AI, nhiều người quên.
Tại sao mỗi thành phần hoạt động?
Đây là phần quan trọng. Biết "cần 5 thứ" thì ai cũng thuộc được. Nhưng hiểu tại sao mỗi thứ có tác dụng, bạn mới biết sửa khi kết quả tệ.
Role: chọn "nhân vật" cho AI
AI giống một diễn viên biết đóng 1000 vai. Nó đã đọc văn bản của bác sĩ, luật sư, nhà báo, copywriter, lập trình viên. Mỗi "vai" có cách dùng từ, cách suy nghĩ, cách tiếp cận vấn đề khác nhau.
Không nói vai nào, AI đóng "người bình thường chung chung". Giống bảo diễn viên lên sân khấu mà không cho kịch bản.
Nói "đóng vai bác sĩ da liễu 15 năm kinh nghiệm" thì AI kích hoạt đúng kiểu ngôn ngữ, góc nhìn chuyên môn đó. Nó không "biến thành" bác sĩ thật. Nhưng nó trả lời theo pattern của bác sĩ thay vì "ai đó trên mạng".
Thử so sánh. Cùng câu hỏi "da mặt bị mụn, làm sao?", AI không có role sẽ nói chung chung kiểu "rửa mặt sạch, uống nước". AI có role "bác sĩ da liễu" sẽ hỏi lại: mụn đầu trắng hay đầu đen, vùng T hay vùng U, có dùng kem gì không. Cùng model, khác role, khác output.
Context: bản đồ cho AI
Nhớ chiếc taxi ở bài 1? Model là tài xế, harness là chiếc xe. Context là bản đồ bạn đưa cho tài xế.
Không có bản đồ, tài xế giỏi mấy cũng đoán đường. "Viết email từ chối" khác hoàn toàn "viết email từ chối đối tác 5 năm, vì ngân sách bị cắt nhưng muốn giữ mối quan hệ". Câu sau cho AI biết: ai nhận, vì sao từ chối, cần giữ gì. AI không phải đoán.
Context là kiến thức "theo yêu cầu". Bạn cung cấp đúng lúc cần, AI dùng ngay.
Task: nói cho AI biết khi nào "xong"
Không có task rõ ràng, AI không biết dừng ở đâu. "Giúp tôi về marketing" có thể là viết bài, phân tích đối thủ, lên kế hoạch quảng cáo, hay cả ba.
Task rõ thì AI biết output cần trông thế nào. "Viết 5 tiêu đề email" rõ hơn "giúp viết email". "So sánh 3 công cụ quản lý dự án theo giá, tính năng, độ dễ dùng" rõ hơn "tư vấn công cụ quản lý dự án".
Càng cụ thể, AI càng ít phải đoán. Task rõ ràng cũng giúp bạn đánh giá output dễ hơn. "Viết 5 tiêu đề" thì đếm được: đủ 5 chưa, tiêu đề nào hay, tiêu đề nào dở. "Giúp viết email" thì bạn cũng không biết đánh giá thế nào.
Format: giảm tải cho cả hai
Bạn bảo "viết báo cáo", AI có thể viết 3 trang văn xuôi. Nhưng bạn chỉ cần bảng so sánh 10 dòng.
Format nói trước giúp AI không phải đoán hình thức. Bảng, gạch đầu dòng, heading, đoạn văn ngắn, slide deck, code block. Mỗi dạng phù hợp với mục đích khác nhau.
Thêm nữa, format rõ giúp bạn dễ đọc hơn. Bạn không phải lọc qua 3 trang văn xuôi để tìm thông tin cần.
Constraints: dựng rào chắn
Constraints là biên giới. Không có biên giới, AI "tự do sáng tạo" theo hướng bạn không muốn.
"Dưới 500 từ" ngăn bài dài lê thê. "Giọng chuyên nghiệp" ngăn AI viết kiểu chatbot teen. "Không dùng thuật ngữ kỹ thuật" ngăn AI phun jargon.
Nghĩ về constraints như lề đường. Xe vẫn chạy tự do giữa 2 lề. Nhưng không có lề, xe lạc vào vỉa hè.
Một điểm hay: constraints cũng giúp AI "sáng tạo" hơn. Nghe ngược đời, nhưng giới hạn buộc AI phải chọn lọc thay vì liệt kê mọi thứ nó biết. Giống nhà thơ viết lục bát hay hơn viết tự do, vì khuôn khổ ép phải chọn từ chính xác.
Không cần đủ 5 mỗi lần
Đừng biến 5 thành phần thành gánh nặng.
"Dịch câu này sang tiếng Anh: Tôi muốn đặt phòng." Task rõ, một thành phần là đủ. AI hiểu ngay cần làm gì.
"Viết proposal trị giá 500 triệu cho dự án chuyển đổi số, gửi ban giám đốc tập đoàn." Cái này cần cả 5. Thiếu role thì giọng sai. Thiếu context thì nội dung chung chung. Thiếu format thì output lộn xộn.
Quy tắc đơn giản: task càng quan trọng, càng cần nhiều thành phần. Hẹn cà phê thì không cần prompt 200 từ. Viết chiến lược marketing quý 3 thì nên đầu tư.
Hiểu "tại sao" thì tự sửa được
Nhiều người sưu tầm template prompt. "100 prompt hay nhất cho marketer", "50 prompt tạo nội dung". Template không xấu. Nhưng template là của người khác, cho tình huống của người khác.
Khi bạn copy template mà kết quả tệ, bạn không biết sửa gì. Thành phần nào thiếu? Thành phần nào sai? Không hiểu thì không sửa được.
Hiểu tại sao 5 thành phần hoạt động thì khác. Kết quả tệ, bạn kiểm tra: Role đúng chưa? Context đủ chưa? Task rõ chưa? Format hợp lý chưa? Constraints có thiếu không? Sửa đúng chỗ, kết quả cải thiện ngay.
Template là bản đồ người khác vẽ. Hiểu nguyên lý là biết tự vẽ bản đồ. Bạn muốn cái nào?
---
📚 Mục lục Series AI Agent
Bài 06. AI làm được gì? Bản đồ tools mà bạn chưa biết mình có
Bài 07. "Mở sách cho AI đọc": tại sao cung cấp context thay đổi mọi thứ
Bài 09. 5 thành phần của prompt hiệu quả (và tại sao chúng hoạt động)
Bài 15. AI bịa rất tự tin: Hallucination là gì và tại sao nó xảy ra
Bài 18. Phân loại Xanh/Vàng/Đỏ: khi nào tin AI, khi nào dừng lại



