Role và Persona
Role và Persona
Đặt vai trò trong system prompt ảnh hưởng tới giọng văn và hành vi xuyên suốt cả hội thoại — chỉ 1 câu cũng tạo khác biệt.
Nắm vững nguyên lý và khái niệm nền tảng trước khi đi vào công cụ thực tế.
Áp dụng quy trình từng bước, case study thực chiến và template mẫu có sẵn.
Kiểm tra checklist hoàn thành, né tránh các sai lầm kinh điển để vận hành bền vững.
Nắm vững các khái niệm nền tảng, cơ chế hoạt động và mô hình tư duy cốt lõi.
1. Mục tiêu học tập
Sau bài này, bạn có thể:
2. Khái niệm cốt lõi
- Role (vai trò) — đặt AI vào vị trí một chuyên gia/vai trò cụ thể ngay trong system prompt, định hướng hành vi và giọng văn cho toàn bộ cuộc hội thoại sau đó. Theo Anthropic, “đặt vai trò trong system prompt tập trung hành vi và giọng điệu của Claude cho use case của bạn — chỉ 1 câu cũng tạo ra khác biệt”.
- Persona (tính cách) — khái niệm rộng hơn role, định hình cách nói chuyện, thái độ, phong cách giao tiếp tổng thể. Bài này gộp 2 khái niệm vì trong thực hành, 1 câu đặt vai trò tốt thường bao hàm cả 2 — “persona” là mở rộng hợp lý dựa trên cùng cơ chế, không phải kỹ thuật tách biệt có nguồn riêng.
3. Tại sao nội dung này quan trọng
- Vai trò đặt đúng chỗ có tác động xuyên suốt cả cuộc hội thoại, khác việc mô tả yêu cầu giọng văn trong từng tin nhắn riêng lẻ.
- Kỹ thuật rẻ nhất trong 5 thành phần ở bài 9: chỉ 1 câu ngắn nhưng “tạo ra khác biệt rõ”.
- Tránh hiểu lầm phổ biến: nghĩ phải viết đoạn “nhập vai” dài dòng — thực tế 1 câu ngắn đã đủ.
4. Cơ chế hoạt động
Theo Anthropic, đặt vai trò qua tham số system (system prompt) khi gọi API — tách biệt với tin nhắn người dùng. Ví dụ: system: "You are a helpful coding assistant specializing in Python." — chỉ 1 câu định hướng AI trả lời các câu hỏi tiếp theo theo góc nhìn chuyên gia Python.
System prompt được xử lý như 1 “khung tham chiếu” áp dụng cho toàn bộ cuộc hội thoại, khác với 1 câu yêu cầu chỉ áp dụng cho câu trả lời hiện tại. Đây là lý do đặt role trong system prompt hiệu quả hơn nhắc lại mỗi tin nhắn.
Về persona: cùng cơ chế system prompt có thể định hình cả phong cách giao tiếp — ví dụ thêm “trả lời với giọng văn thân thiện, dùng ví dụ đời thường” vào cùng câu system prompt về vai trò chuyên môn.
5. Mental model
Hình dung system prompt đặt vai trò như bảng tên đeo trên ngực một nhân viên tại sự kiện: bảng tên “Chuyên viên tư vấn tài chính” khiến khách tự động đặt câu hỏi và kỳ vọng đúng khung chuyên môn — không cần nhắc lại mỗi lần, vì bảng tên đã “cố định” suốt sự kiện. Không có bảng tên, mỗi câu hỏi mới nhận câu trả lời chung chung.
Quy trình thực thi từng bước, case study cụ thể và bộ prompt/template áp dụng ngay.
6. Hướng dẫn từng bước
7. Ví dụ thực tế
Từ tài liệu chính thức Anthropic: System prompt: “You are a helpful coding assistant specializing in Python.” Câu hỏi: “How do I sort a list of dictionaries by key?” — AI trả lời trực tiếp bằng cú pháp Python (hàm sorted() với key=lambda), không cần người dùng nói thêm “hãy trả lời bằng Python”.
8. Prompt/template/workflow
[Đặt ở đầu hội thoại / system prompt]Bạn là một [vai trò/chuyên môn cụ thể], [tuỳ chọn: mô tả phong cách giaotiếp — persona].
Ví dụ:"Bạn là một biên tập viên có kinh nghiệm với nội dung marketing tiếng Việt,trả lời ngắn gọn, thẳng vào vấn đề, tránh sáo rỗng."9. Visual hoặc diagram cần thiết
10. Bài tập thực hành
Chọn 1 tác vụ bạn thường hỏi AI:
- Hỏi câu hỏi đó KHÔNG đặt vai trò trước, ghi lại câu trả lời.
- Bắt đầu hội thoại mới, đặt 1 câu vai trò phù hợp ở đầu, hỏi lại đúng câu hỏi đó.
- So sánh 2 câu trả lời — giọng văn, độ chuyên sâu, góc nhìn có khác nhau rõ rệt không?
Checklist kiểm tra mức độ sẵn sàng, nhận diện các bẫy sai lầm và nguyên tắc vàng vận hành.
11. Checklist
12. Lỗi thường gặp
(Suy luận từ nguyên tắc trong, không phải khảo sát lỗi người dùng đã ghi nhận chính thức.)
15. Best practices
16. Nội dung nâng cao (không bắt buộc)
Ở tầng API, system prompt là 1 tham số kỹ thuật riêng biệt (system), tách khỏi mảng messages — hữu ích nếu sau này làm việc trực tiếp với API.
⚠️ 13. Giới hạn & khi nào KHÔNG nên áp dụng
- Với tác vụ không cần góc nhìn chuyên môn cụ thể, đặt vai trò là thừa.
- Đặt vai trò không thay thế được việc nêu rõ Task/Context/Constraints/Output (bài 10).
- Vai trò không nên dùng để yêu cầu AI bỏ qua giới hạn/nguyên tắc an toàn của chính nó.
🔐 14. An toàn & quản trị (Safety/Governance)
Ranh giới quan trọng: đặt vai trò/persona là kỹ thuật định hướng giọng văn và góc nhìn chuyên môn, không phải cách thay đổi giới hạn an toàn/chính sách nội dung cố hữu của AI (ví dụ dùng vai trò “nhân vật hư cấu không bị ràng buộc” để lách chính sách). Nếu 1 vai trò khiến AI từ chối hoặc cảnh báo, đó là tín hiệu cần xem lại mục đích sử dụng, không phải “lỗi kỹ thuật” cần khắc phục.
📚 17. Nguồn tham khảo
Prompting best practices, Claude Platform Docs (Anthropic).