← Về thư mục
📄 / / shared / knowledge / ai_technology / howto_prompting.md

topic: howto_prompting title: "Kỹ thuật ra lệnh cho Claude: từ cơ bản đến phức tạp" tags: [howto, claude, prompting, prompt-engineering, chain-of-thought, hallucination, examples] status: draft sources: [src-05] volatility: volatile as_of: 2025


Kỹ thuật ra lệnh cho Claude: từ cơ bản đến phức tạp

Khi nào dùng

Chỉ tập trung chat prompting (ra lệnh hội thoại) — trò chuyện trực tiếp cho từng việc cụ thể. Khác enterprise prompting (prompt vận hành quy mô lớn) dùng lặp hàng triệu lần trong sản phẩm — nếu bạn chỉ dùng giao diện chat thì đừng sa đà vào tài liệu enterprise.

Các bước thực hành

A. Công thức prompt cơ bản

  1. Nêu nhiệm vụ (task) rõ và cụ thể — dạng chỉ thị ("viết email 5 đoạn...") hoặc câu hỏi. Quy tắc: người ngoài không biết gì về việc của bạn mà đọc prompt vẫn làm được thì Claude mới làm đúng. "Giúp tôi làm bài thuyết trình" là chưa đủ.
  2. Cấp bối cảnh/chi tiết (context): đừng giả định Claude biết kết quả dùng để làm gì, ai là đối tượng, thế nào là "xong tốt", cần bao trùm những điểm nào. Ví dụ slide: số slide, mục đích, các chủ đề chính.
  3. Nêu tông giọng (tone) mong muốn (vd: "trò chuyện, cân bằng chuyên nghiệp và dễ gần").
  4. Nêu ràng buộc/quy tắc (constraints): vd "mỗi bước 2-4 câu", "mỗi bước 1 ví dụ nên & 1 không nên", "tránh thuật ngữ kỹ thuật".
  5. Gán vai (role prompting): "Đóng vai trợ lý điều hành cấp cao 15 năm kinh nghiệm...". Có thể thêm đối tượng (audience) để Claude điều chỉnh ví dụ cho đúng nhóm người đọc.

Thứ tự thành phần: vai nên đặt sớm trong prompt; định dạng nên đặt gần cuối; dữ liệu đầu vào thì linh hoạt.

B. Ra lệnh lặp (iterative prompting)

  1. Coi việc ra lệnh là hội thoại nhiều bước, không phải hỏi một lần. Bắt đầu rộng → thu hẹp dần.
  2. Bước rộng: "Tạo dàn ý cho đề xuất kinh doanh dịch vụ X."
  3. Bước tinh chỉnh: "Lấy dàn ý đó, mở rộng phần phân tích thị trường, tập trung dữ liệu nhân khẩu và cạnh tranh ở đô thị."
  4. Bước chi tiết: "Giờ phát triển phần dự báo tài chính: chi phí khởi động, chi phí vận hành/tháng, doanh thu năm đầu." Lặp bước 8-9 tới khi ưng.
  5. Memory referencing (tham chiếu ngữ cảnh): Claude nhớ trong cùng cuộc trò chuyện — "Nhớ chiến lược marketing ta bàn lúc nãy chứ? Phát triển tiếp, nhưng nhắm hộ gia đình ngoại ô." Nếu lệch hướng, có thể bắt đầu lại và viết lại câu hỏi gốc.
  6. Bước hoàn thiện: "Rà toàn bộ và nâng cấp phần tóm tắt điều hành" hoặc nhờ Claude tự góp ý cách cải thiện rồi mới chốt bản cuối.

C. Dùng ví dụ (examples / shots)

  1. Đính kèm 1 ví dụ (one-shot) hoặc vài ví dụ (few-shot) để minh họa tông và phong cách đầu ra mong muốn (độ dài câu, bullet vs đoạn văn, mức thuật ngữ). Khi mô tả bằng lời khó hơn là đưa mẫu, hãy đưa mẫu.
  2. Ví dụ tương tác (interactive examples): đưa bản nháp → Claude góp ý → bạn cải thiện → Claude góp tiếp — vòng lặp học hỏi cộng tác.

D. Định dạng đầu ra (output formatting)

  1. Nêu định dạng mong muốn (đặt cuối prompt thì tốt hơn đầu): "định dạng như báo cáo chuyên nghiệp có tiêu đề, tiêu đề phụ, đoạn ngắn rõ"; "trình bày so sánh 3 sản phẩm dạng bảng, tính năng ở cột trái".
  2. Yêu cầu markdown cụ thể (in đậm, nghiêng, tiêu đề, bullet) khi cần. Luôn có thể nhờ định dạng lại nếu chưa ưng ("chuyển thành danh sách đánh số", "tách thành đoạn ngắn hơn").

E. Chain-of-thought (CoT — suy luận từng bước)

  1. CoT cơ bản: thêm "hãy suy nghĩ từng bước" vào cuối prompt — nhanh, hợp việc đơn giản, nhưng không kiểm soát được cách Claude nghĩ.
  2. CoT có cấu trúc (tốt hơn): tự liệt kê các bước suy luận bạn muốn Claude đi qua, đặc biệt với việc đặc thù theo quy trình/ngành của bạn. Buộc Claude "trình bày phần làm" giúp khuyến nghị đáng tin và kiểm chứng được.
  3. Kết hợp với vai trò: yêu cầu Claude suy luận qua góc nhìn nhiều bên liên quan để lộ ra góc khuất.
  4. Few-shot CoT: đưa vài ví dụ đã giải từng bước (các ví dụ nên khác nhau để dạy khung tư duy tổng quát, không phải mẫu để chép).
  5. Giữ gọn: nhắm khoảng 3-5 bước chính — quá nhiều bước làm Claude rối. Và luôn tự kiểm tra logic từng bước vì "có trình bày" không đồng nghĩa "kết luận đúng".

F. Giảm "bịa đặt" (hallucination)

  1. Nhận diện dấu hiệu nghi ngờ: chi tiết quá cụ thể về sự kiện/thống kê gần đây; trích dẫn/số liệu "đẹp đến mức khó tin"; trả lời khác nhau khi hỏi lại cùng câu; khẳng định quá chắc chắn về điều lẽ ra phải có bất định.
  2. Chiến lược 1 — cho phép nói "không chắc": thay "Báo cáo X 2024 kết luận gì?" bằng "Nếu bạn biết chắc về báo cáo X 2024, hãy nêu; nếu không chắc chi tiết nào, báo tôi." Hỏi "ví dụ đã kiểm chứng" thay vì "liệt kê tất cả".
  3. Chiến lược 2 — yêu cầu trích dẫn & lý lẽ: "Khi phân tích tài liệu này, trích dẫn đúng đoạn ủng hộ kết luận; phần nào là suy diễn thì gắn nhãn rõ."
  4. Chiến lược 3 — định dạng có cấu trúc: bắt Claude tách "số liệu đã kiểm chứng / chỉ số tự tính (kèm cách tính) / diễn giải (ghi rõ) / phần dữ liệu thiếu hoặc không rõ".
  5. Chiến lược 4 — thêm bước kiểm chứng: nhờ Claude liệt kê các giả định đã đặt, đánh dấu chỗ độ tin cậy thấp, và gợi ý thông tin bổ sung cần để xác minh.

G. Tóm tắt nội dung dài (áp dụng CoT)

  1. Chia khúc: đưa transcript/tài liệu dài, nhờ Claude chia thành các phần/chủ đề (kèm mốc thời gian nếu là video) — tạo "bản đồ" để không bỏ sót.
  2. Đào sâu từng phần: xử lý một phần một lúc để có chiều sâu, tránh nhiễu.
  3. Tổng hợp: sau khi xong các phần, nhờ Claude gộp thành các chủ đề/điểm hành động; mỗi prompt nối tiếp ngữ cảnh trước.
  4. Hoàn thiện (tùy chọn): nhờ tạo mục tài liệu/nguồn được nhắc tới, rồi bản tóm tắt cuối được "đánh bóng".

Mẹo & ví dụ (bản địa hoá VN)

Cạm bẫy

Câu hỏi tự kiểm

⏳ As-of 2025 — giao diện/menu/tính năng Claude có thể đã đổi; kiểm tra bản mới nhất trước khi làm theo.