Bỏ qua để đến nội dung
Level 2 — Prompt & Context Engineering Bài 4/10
Thời gian đọc: 6-8 phút

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.

🎯 Bản chất cốt lõi ⚡️ Thực chiến ứng dụng 🛠️ Quy trình chuẩn 💡 Tối ưu hiệu suất
Chế độ đọc:
Tóm Tắt Nhanh Trong 3 Phút — Trọng Tâm Bài Học
1. Bản chất cốt lõi

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ế.

2. Thực thi chuẩn xác

Áp dụng quy trình từng bước, case study thực chiến và template mẫu có sẵn.

3. Tối ưu & Vận hành

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.

CHẶNG 1 · BẢN CHẤT & NGUYÊN LÝ

Phần 1: Bản chất & Nguyên lý

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ể:

🎯 BẢN CHẤT
Giải thích vì sao đặt vai trò (role) cho AI trong system prompt lại ảnh hưởng tới giọng văn và hành vi của câu trả lời.
🏗️ CẤU TRÚC
Viết 1 câu đặt vai trò hiệu quả, đặt đúng chỗ (system prompt, không phải giữa cuộc hội thoại).
⚡️ NGUYÊN LÝ
Phân biệt “role” (vai trò chuyên môn cụ thể) với “persona” (tính cách/giọng điệu tổng quát hơn).
🛠️ THỰC CHIẾN
Biết khi nào đặt vai trò thực sự cần thiết, khi nào là thừa.

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.

CHẶNG 2 · THỰC CHIẾN ỨNG DỤNG

Phần 2: Thực chiến ứng dụng

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

1
Xác định vai trò/chuyên môn cụ thể phù hợp với tác vụ.
2
Viết 1 câu ngắn gọn đặt vai trò đó, ở đầu cuộc hội thoại (system prompt hoặc tin nhắn đầu tiên).
3
(Tuỳ chọn) Bổ sung persona nếu tác vụ cần phong cách giao tiếp cụ thể.
4
Không cần nhắc lại vai trò trong các tin nhắn tiếp theo.
5
Nếu chuyển sang tác vụ hoàn toàn khác, bắt đầu hội thoại mới với vai trò phù hợp hơn, thay vì “chồng” nhiều vai trò.

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 giao
tiế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

Không đặt vai tròMỗi câu hỏinhận câu trả lờichung chungĐặt vai trò 1 lầnSystem promptMọi câu trả lời sauđều đúng chuyên môn
Hình 2.4 — Vai trò đặt 1 lần ảnh hưởng liên tục tới mọi câu trả lời trong phiên.

10. Bài tập thực hành

Chọn 1 tác vụ bạn thường hỏi AI:

  1. Hỏi câu hỏi đó KHÔNG đặt vai trò trước, ghi lại câu trả lời.
  2. 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 đó.
  3. 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?
CHẶNG 3 · TỐI ƯU & BẢO TRÌ

Phần 3: Tối ưu & Checklist

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.)

⚠️ LƯU Ý QUAN TRỌNG
Nhắc lại vai trò trong mỗi tin nhắn — không cần thiết, chỉ tốn thêm token.
⚠️ LƯU Ý QUAN TRỌNG
Viết đoạn “nhập vai” quá dài, phức tạp — chỉ 1 câu cũng “tạo ra khác biệt rõ”.
⚠️ LƯU Ý QUAN TRỌNG
Chọn vai trò không liên quan tới tác vụ thực sự — khiến AI bị định hướng sai không cần thiết.

15. Best practices

Nguyên tắc 1
Đặt vai trò 1 lần, ở đầu hội thoại — không lặp lại.
Nguyên tắc 2
Giữ câu đặt vai trò ngắn gọn, cụ thể, liên quan trực tiếp tới tác vụ.
Nguyên tắc 3
Kết hợp role và persona trong cùng 1 câu khi cả 2 đều cần thiết.
Nguyên tắc 4
Không dùng vai trò như công cụ để né tránh giới hạn an toàn của AI.
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.

Thông tin chuyên sâu & Nguồn tham khảo
⚠️ 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).