Khi bạn gõ một câu hỏi vào ChatGPT hay bất kỳ mô hình ngôn ngữ nào, thứ bạn gõ đó chính là prompt. Về cơ bản, prompt là toàn bộ văn bản đầu vào mà bạn truyền cho mô hình AI để nó tạo ra phản hồi. Nghe có vẻ đơn giản, nhưng đây chính là điểm mấu chốt: mô hình AI không "hiểu" theo nghĩa con người hiểu — nó dự đoán token tiếp theo dựa trên ngữ cảnh bạn cung cấp. Nghĩa là prompt không chỉ là câu hỏi, nó là toàn bộ ngữ cảnh mà mô hình dùng để suy luận.

Trong các ứng dụng thông thường, người dùng viết prompt trực tiếp: "Tóm tắt bài báo này cho tôi" hoặc "Dịch đoạn văn sau sang tiếng Anh." Đây là prompt đơn giản, one-shot, không có cấu trúc phức tạp. Kết quả tốt hay xấu phụ thuộc vào mức độ rõ ràng của yêu cầu, nhưng sai sót thường chỉ ảnh hưởng đến một lần tương tác.

AI Agent thì khác. Một agent không chỉ trả lời một câu rồi dừng — nó lập kế hoạch, gọi công cụ, xử lý kết quả, rồi tiếp tục hành động theo chuỗi nhiều bước. Ví dụ, một agent hỗ trợ khách hàng có thể cần: đọc lịch sử hội thoại, tra cứu đơn hàng qua API, quyết định có cần leo thang lên nhân viên người thật không, rồi soạn phản hồi phù hợp. Trong luồng này, prompt không còn là một câu lệnh đơn lẻ nữa.

Đây là lúc khái niệm system prompt xuất hiện. System prompt là đoạn văn bản được đặt ở đầu cuộc hội thoại, trước khi người dùng nói bất cứ điều gì. Nó định nghĩa vai trò, hành vi, giới hạn và ngữ cảnh hoạt động của agent. Ví dụ thực tế: nếu bạn đang xây một agent review code, system prompt sẽ nói rõ agent đó chỉ nhận xét về Python, ưu tiên bảo mật trước hiệu năng, không viết lại toàn bộ file, và luôn giải thích lý do cho từng góp ý. Không có system prompt rõ ràng, agent sẽ hành xử tùy tiện — đôi khi đúng, đôi khi sai theo cách khó đoán.

Lý do prompt quan trọng đến vậy với AI Agent nằm ở chỗ: mọi quyết định của agent đều xuất phát từ văn bản. Agent không có bộ nhớ cố định, không có logic cứng được lập trình sẵn như phần mềm truyền thống. Thay vào đó, toàn bộ "tính cách", "quy tắc" và "hiểu biết về nhiệm vụ" của agent được truyền tải qua prompt. Một prompt mơ hồ sẽ cho ra agent hành xử không nhất quán. Một prompt thiếu ràng buộc sẽ khiến agent vượt quá phạm vi cho phép. Một prompt quá dài và lộn xộn sẽ làm mô hình bỏ sót thông tin quan trọng ở giữa.

Thực tế trong ngành, các đội kỹ thuật dành rất nhiều thời gian để viết, test và chỉnh sửa system prompt — đôi khi nhiều hơn cả thời gian viết code xung quanh. Đây không phải công việc "mềm" hay phụ trợ, mà là một kỹ năng kỹ thuật thực sự, có thể học và cải thiện được. Khóa học này sẽ đi từ nền tảng đó: hiểu prompt là gì, tại sao nó hoạt động theo cách nó hoạt động, rồi từ đó xây dựng kỹ năng viết prompt hiệu quả cho các tình huống agent thực tế.

Bài kiểm tra cuối bài

Điểm khác biệt cốt lõi giữa prompt đơn giản và system prompt trong AI Agent là gì?

Bài 1: Prompt là gì và tại sao quan trọng với AI Agent?