TL;DR

Sự khác biệt giữa một câu trả lời tầm thường và một câu trả lời thay thế được cả tiếng làm việc nằm ở cách bạn viết prompt - không phải ở model. Claude phản hồi theo context, vai trò, ràng buộc và framing.
Học 20 quy tắc này một lần, mọi cuộc hội thoại sau đó đều khá hơn. Bắt đầu với 3 quy tắc bất kỳ, đủ để thấy sự khác biệt ngay trong session tiếp theo.

Tại sao Claude của bạn đang trả lời tệ

Hầu hết mọi người dùng Claude như một search engine - gõ câu hỏi, nhận câu trả lời, chuyển sang việc khác. Cùng một câu hỏi đặt theo hai cách khác nhau cho ra hai kết quả hoàn toàn khác nhau: một cái hữu ích, một cái chung chung.

Vấn đề không phải ở model. Claude mặc định ở chế độ "trợ lý tổng quát" khi thiếu context - hữu ích cho mọi thứ, xuất sắc không ở thứ gì. Cung cấp đúng thông tin, Claude làm được những việc bạn không ngờ tới.

Nhóm 1 - Setup: Định danh trước khi ra lệnh (quy tắc 1-5)

Đây là năm quy tắc thiết lập bối cảnh trước khi đưa task - thường bị bỏ qua nhất và có tác động lớn nhất:

  • Giao vai trò trước task: "You are a [vai trò cụ thể] who [đặc điểm chính]." Ba từ đủ để thay đổi toàn bộ góc nhìn Claude dùng để tiếp cận vấn đề - từ từ vựng, giọng điệu đến chiều sâu phân tích.

  • Nói rõ ai sẽ đọc output: "Write this for a [profile cụ thể] who already knows [X] and is skeptical about [Y]." Không có audience, Claude viết cho tất cả mọi người - tức là không cho ai cả.

  • Mô tả cái bạn KHÔNG muốn: "Do not use corporate language. Do not start with 'Great question'. Do not use bullet points." Tiêu cực đôi khi hiệu quả hơn tích cực - Claude tránh đúng pattern mặc định bạn ghét.

  • Đặt độ dài trước khi bắt đầu: "Keep this under 150 words" hay "write exactly 3 paragraphs." Claude không biết bạn muốn 3 câu hay 3 trang nếu bạn không nói.

  • Cho Claude xem văn phong của bạn trước: Paste 3-5 đoạn văn bạn đã viết, yêu cầu Claude phân tích và bắt chước. Output sẽ gần với giọng văn thực của bạn hơn bất kỳ thứ Claude tự tạo.

Nhóm 2 - Context: Nạp đúng thông tin (quy tắc 6-10)

Claude có context window đủ lớn để xử lý tài liệu dài - tận dụng điều đó:

  • Paste toàn bộ tài liệu, không tóm tắt: Khi bạn tóm tắt trước khi đưa cho Claude, bạn đã tự đưa ra quyết định biên tập. Tóm tắt ẩn chính xác những điều Claude lẽ ra đã phát hiện ra.

  • Nói Claude bạn đã biết gì: "I have been working in [lĩnh vực] for [X years]. I understand [A] but not familiar with [B]." Một câu về background loại bỏ cả một nhóm câu trả lời không phù hợp.

  • Nói mục đích, không chỉ task: "Write a subject line" khác hoàn toàn với "write a subject line - the goal is to get a reply from someone who ignored three previous emails." Mục đích thay đổi toàn bộ cách Claude tối ưu output.

  • Đặt ràng buộc cụ thể: Ràng buộc làm Claude sáng tạo hơn, không ít hơn. "Explain using only words a 10-year-old would know" hay "make the argument using only numbers and facts, no opinions." Càng chặt, kết quả càng thú vị.

  • Bắt đầu conversation mới khi chuyển topic: Claude mang toàn bộ context từ đầu conversation. Khi chuyển sang task hoàn toàn khác trong cùng thread, context cũ có thể kéo câu trả lời mới đi lệch hướng.

Nhóm 3 - Output & Iteration: Kiểm soát kết quả (quy tắc 11-18)

  • Yêu cầu Claude suy nghĩ trước khi trả lời: "Before you answer, think through this step by step. List your reasoning. Then give your final answer." Đây không phải trick - nó thực sự thay đổi chất lượng output cho các task phức tạp.

  • Hỏi nhiều phiên bản, không phải một: "Give me 3 versions - Version 1: [tone A], Version 2: [tone B], Version 3: [tone C]. Then tell me which is strongest and why." Khi Claude cho một phiên bản, nó đã tự đưa ra mọi quyết định biên tập cho bạn.

  • Yêu cầu Claude phản biện ý tưởng của bạn: "Argue against this as hard as you can. Find every weak point." Đây là thứ Claude làm tốt nhất nhưng hầu như không ai dùng - lỗ hổng Claude tìm ra là những lỗ hổng sẽ gây vấn đề sau này.

  • Nói cách bạn sẽ dùng output: "This will be read aloud in a 5-minute presentation" khác hoàn toàn với "This is for my own reference." Một câu về đích đến thay đổi toàn bộ cấu trúc Claude tạo ra.

  • Yêu cầu Claude tự chấm điểm: "On a scale of 1-10, how good is this response? What are the weakest parts?" Claude chỉ ra đúng những chỗ cần cải thiện - đó là hướng cho prompt tiếp theo.

  • Không bao giờ nói "make it better": Thay vào đó: "The [phần cụ thể] is too [vấn đề]. Make it [kết quả mong muốn]. Keep everything else exactly as is."

  • Hỏi Claude cần biết gì: "What information would help you do this significantly better?" Claude sẽ nói chính xác context nào đang thiếu.

  • Chain task thay vì gộp lại: Ba task trong một prompt - ba kết quả trung bình. Một task tại một thời điểm, output của bước trước là input của bước sau.

Nhóm 4 - Advanced: Hai kỹ thuật hay bị bỏ qua nhất (quy tắc 19-20)

  • "Explain this as if I am...": Buộc Claude dịch ý tưởng phức tạp thành đúng hình thức bạn tiếp thu được. Ngược lại cũng hiệu quả: "Write this as if you are a journalist / a skeptic / a 10-year-old." Persona mở ra register hoàn toàn khác.

  • Kết thúc bằng "What did I miss?": "What should I have asked that I did not? What assumptions am I making that might be wrong?" Claude sẽ tìm thấy điều gì đó - gần như luôn luôn vậy. Kỹ thuật này yêu cầu Claude nhìn vào đúng những gì bạn không thể tự thấy.

Bắt đầu từ đâu

Đừng cố gắng áp dụng cả 20 quy tắc cùng lúc. Chọn 3 quy tắc từ danh sách này, dùng trong session tiếp theo. Đó là đủ để thấy sự khác biệt rõ ràng.

Ba điểm khởi đầu tốt nhất: giao vai trò trước task (quy tắc 1), yêu cầu suy nghĩ từng bước trước khi trả lời (quy tắc 11), kết thúc bằng "What did I miss?" (quy tắc 20). Ba quy tắc đó thay đổi cấu trúc của mọi cuộc hội thoại.

Anthropic có tài liệu prompt engineering chính thứcinteractive tutorial trên GitHub nếu bạn muốn đi sâu hơn. 17 quy tắc còn lại vẫn ở đây khi bạn cần.