Trong thời đại GenAI, khả năng viết prompt không chỉ là kỹ năng cho dân content, mà trở thành một phần thiết yếu trong kiến trúc ứng dụng AI, đặc biệt khi bạn làm việc với các mô hình như ChatGPT, Claude, Gemini, hay các API từ OpenAI, Anthropic hoặc Azure OpenAI.
Một prompt tốt không chỉ là lời yêu cầu rõ ràng, mà còn là sự kết hợp giữa chỉ dẫn, ngữ cảnh, dữ liệu đầu vào, và cả định dạng đầu ra. Đây chính là 4 thành phần nền tảng trong khung hướng dẫn best practice mà chúng ta sẽ khám phá hôm nay:
1. Instructions – Chỉ dẫn rõ ràng cho mô hình
Đây là phần bạn nói với mô hình nó cần làm gì, theo cách cụ thể nhất có thể:
Ví dụ tốt: "Hãy viết một bài viết chia sẻ trên Facebook về bảo mật mạng, phong cách chuyên nghiệp, dành cho người học CCNA."
Ví dụ chưa tối ưu: "Viết giúp bài về bảo mật."
Tips: Mô hình càng hiểu vai trò, mục tiêu và giọng điệu bạn cần, thì kết quả càng tốt. Trong các ứng dụng doanh nghiệp, instructions nên được lập trình cố định trong workflow hoặc template.
2. Context – Ngữ cảnh bổ sung để mô hình trả lời đúng hơn
Ngữ cảnh giúp mô hình hiểu sâu hơn về môi trường, người dùng, hoặc thông tin chuyên biệt từ hệ thống của bạn.
Ví dụ: Nếu bạn xây chatbot tư vấn về sản phẩm nội bộ, hãy cung cấp thông tin từ cơ sở dữ liệu nội bộ, API sản phẩm hoặc tài liệu nội dung nội bộ (kiểu Retrieval-Augmented Generation - RAG).
Nguồn ngữ cảnh: API nội bộ, vector database, tài liệu markdown, user history…
Tips: Với ứng dụng thực tế, phần “context injection” có thể là phần kỹ thuật quan trọng nhất để tăng độ chính xác và tính cá nhân hóa của câu trả lời AI.
3. Input Data – Dữ liệu đầu vào từ người dùng hoặc hệ thống
Input có thể là văn bản (chat), hình ảnh, âm thanh, hoặc dữ liệu cấu trúc khác từ hệ thống.
Ví dụ: Người dùng chat: “So sánh bảo mật giữa AWS và Azure”, hoặc app gửi yêu cầu từ form điền thông tin.
Các dạng: Chat, ảnh (cho mô hình thị giác), dữ liệu dạng JSON từ ứng dụng khác.
Tips: Đảm bảo định dạng dữ liệu đầu vào rõ ràng và được tiền xử lý tốt nếu bạn kết nối từ hệ thống backend.
4. Output Indicator – Chỉ dẫn về hình thức đầu ra mong muốn
Đây là nơi bạn nói rõ bạn muốn kết quả ở định dạng nào:
Ví dụ: “Trả kết quả dưới dạng bảng CSV”, “Hãy trình bày dưới dạng JSON cho API backend xử lý”, hoặc đơn giản là “trình bày thân thiện cho người mới học”.
Dạng phổ biến: YAML, CSV, JSON, hoặc văn bản chuẩn hóa (form, markdown…).
Tips: Điều này đặc biệt quan trọng khi bạn dùng AI để sinh dữ liệu đầu ra cho các hệ thống khác (như báo cáo, phân tích, tích hợp qua API).

Tổng kết: Khung chuẩn để thiết kế prompt hiệu quả
Bạn có thể ghi nhớ 4 thành phần sau bằng từ khóa:
Instruction – Giao việc cụ thể
Context – Bổ sung ngữ cảnh
Input – Nhận dữ liệu từ người dùng hoặc hệ thống
Output Indicator – Định dạng đầu ra mong muốn
Việc áp dụng đầy đủ 4 yếu tố này sẽ giúp bạn xây dựng những prompt chuyên nghiệp, dễ tái sử dụng, và có thể tích hợp tốt trong quy trình phần mềm tự động hóa hoặc sản phẩm AI.
Gợi ý ứng dụng cho cộng đồng VnPro
Trong lab AI nội bộ, bạn có thể xây dựng prompt template cho các tình huống như: hỗ trợ học viên giải thích khái niệm mạng, phân tích log bảo mật, hoặc sinh báo cáo tóm tắt khóa học.
Khi tích hợp AI vào hệ thống hỗ trợ khách hàng, bạn có thể dùng prompt động dựa vào lịch sử khách hàng và dữ liệu từ CRM.
Trong giáo dục, bạn có thể tạo các mô hình AI hỗ trợ học viên viết, học từ vựng, luyện tập mô phỏng phỏng vấn… dựa vào kỹ thuật RAG + prompt.
Nếu bạn thấy hữu ích, hãy chia sẻ bài viết này để mọi người trong cộng đồng AI Việt Nam biết cách viết prompt bài bản hơn – hiệu quả hơn – tự động hóa tốt hơn.
Mọi thắc mắc, hãy comment hoặc tag đội ngũ VnPro AI để cùng thảo luận nhé!
#PromptEngineering #GenAI #VnProAI #HọcAI #AIinPractice