Viết Prompt Có Cấu Trúc: Framework RTFC
Prompt tệ không phải vì bạn không thông minh - mà vì AI cần đủ thông tin để làm việc tốt. Framework RTFC (Role - Task - Format - Context) là cấu trúc đơn giản nhất để có output tốt hơn ngay lập tức.
Tại sao cần cấu trúc?
Hầu hết người mới viết prompt kiểu: “Viết email cho tôi.”
AI không biết:
- Email cho ai? Tone gì?
- Nội dung về việc gì?
- Dài hay ngắn? Format ra sao?
- Bước tiếp theo là gì?
Kết quả: output chung chung, phải chỉnh sửa nhiều lần, mất thêm thời gian hơn tự viết.
Prompt tốt = bạn cung cấp đủ thông tin để AI không phải đoán.
Framework RTFC
R - Role (Vai trò)
Bảo AI “đóng vai” gì để lấy đúng góc độ và tone phù hợp.
“Bạn là copywriter B2B chuyên về SaaS…” “Bạn là senior developer với 10 năm kinh nghiệm React…” “Bạn là chuyên gia tư vấn marketing cho SMB Việt Nam…”
Tại sao quan trọng: AI có thể trả lời cùng một câu hỏi từ nhiều góc độ. Role giúp AI chọn đúng góc độ - developer nhìn vấn đề khác marketer.
T - Task (Nhiệm vụ)
Mô tả chính xác bạn cần gì. Càng cụ thể càng tốt.
“Viết email follow-up sau cuộc gọi tư vấn 30 phút” - cụ thể (thay vì “viết email” - quá mơ hồ)
Tip: Dùng động từ hành động rõ ràng: viết, phân tích, tóm tắt, so sánh, tạo danh sách, đề xuất, review, dịch…
F - Format (Định dạng)
Output bạn muốn trông như thế nào?
“Dưới 150 từ, kết bằng 1 CTA rõ ràng” “Định dạng bullet points, 5 ý chính” “Bảng so sánh 3 cột: Tính năng / Ưu điểm / Nhược điểm” “Tiếng Việt, giọng thân thiện nhưng chuyên nghiệp”
Tại sao quan trọng: Nếu không specify, AI tự chọn format - thường dài hơn cần và không phù hợp ngữ cảnh.
C - Context (Bối cảnh)
Thông tin nền để AI hiểu tình huống cụ thể của bạn.
“Người nhận là CFO công ty 50 người, đang cân nhắc giải pháp của chúng tôi nhưng lo về chi phí onboarding…”
Tip: Context không cần dài. 2-3 câu thông tin quan trọng thường là đủ. Tập trung vào những gì thực sự ảnh hưởng đến output.
So sánh trực tiếp
Prompt không cấu trúc:
Viết email cho khách hàng
Prompt có cấu trúc (RTFC):
[R] Bạn là copywriter B2B.
[T] Viết email follow-up sau cuộc gọi tư vấn 30 phút.
[F] Tone chuyên nghiệp nhưng thân thiện, dưới 150 từ,
kết bằng 1 CTA đặt lịch demo.
[C] Khách hàng là Marketing Manager tại công ty fintech,
quan tâm đến giải pháp automation email, lo ngại về
thời gian team cần để onboarding.
Thử cả hai và so sánh output - sự khác biệt rõ ngay.
Ví dụ thứ 2 - Phân tích feedback
Không phải chỉ viết lách, RTFC áp dụng được cho mọi task:
Prompt không cấu trúc:
Phân tích feedback của khách hàng
Prompt có cấu trúc (RTFC):
[R] Bạn là product analyst có kinh nghiệm phân tích user feedback.
[T] Đọc 10 feedback sau và tìm pattern chung.
[F] Trả lời theo cấu trúc:
- Top 3 pain points (kèm số lần đề cập)
- Top 3 điểm hài lòng
- 1 insight bất ngờ mà tôi có thể chưa nhận ra
- Đề xuất 2 action items ưu tiên
[C] Đây là feedback từ user tier Pro, dùng sản phẩm 3-6 tháng.
Tôi cần present kết quả cho CPO tuần tới.
[Dán 10 feedback vào đây]
Cùng dữ liệu, prompt có cấu trúc ra output có thể dùng ngay cho presentation - thay vì một đoạn văn chung chung cần xử lý lại.
3 sai lầm phổ biến khi viết prompt
1. Role quá chung: “Bạn là AI assistant” không giúp gì. Thay bằng role cụ thể như “Bạn là growth marketer có kinh nghiệm với SaaS B2B tại Southeast Asia”.
2. Bỏ Format: Quên không specify format là lý do phổ biến nhất khiến output dài và phải chỉnh nhiều. Luôn thêm “Trả lời dưới X từ” hoặc “Dùng bullet points, tối đa 5 ý”.
3. Prompt một lần rồi bỏ: Nếu output lần đầu chưa tốt, đừng viết lại từ đầu - iterate. Hỏi tiếp: “Làm ngắn hơn 30%”, “Cứng cáp hơn về tone”, “Thêm một ví dụ cụ thể”. AI giữ context từ prompt trước trong cùng chat.
Khi nào không cần đủ 4 phần?
RTFC là framework, không phải rule cứng nhắc. Với task đơn giản (dịch một đoạn, format lại văn bản), không cần đủ cả 4 phần.
Nguyên tắc thực tế: Nếu output AI không đúng ý, hỏi bản thân thiếu phần nào trong RTFC - rồi bổ sung phần đó vào prompt.
Lưu template để tái sử dụng
Khi đã có một prompt RTFC hoạt động tốt, lưu lại thành template:
[R] Bạn là [vai trò].
[T] [Nhiệm vụ cụ thể] với thông tin sau:
- [Input 1]: [...]
- [Input 2]: [...]
[F] [Yêu cầu định dạng và độ dài]
[C] [Bối cảnh quan trọng]
Lần sau chỉ cần điền vào placeholder, không cần viết lại từ đầu.
Đọc thêm về cách quản lý và tái sử dụng prompt hiệu quả: Optimize AI Chat History và Session Log
NateCue