Anthropic Hướng Dẫn Cách Viết Prompt Hiệu Quả Cho Claude!

Anthropic Hướng Dẫn Cách Viết Prompt Hiệu Quả Cho Claude!

Bạn đã bao giờ nhập một yêu cầu rất ngắn vào Claude, nhận về câu trả lời nghe có vẻ đúng nhưng vẫn chung chung, rồi nghĩ rằng AI chưa đủ tốt? Trong nhiều trường hợp, vấn đề không nằm ở việc Claude “viết ra dở”, mà ở chỗ prompt chưa cung cấp đủ bối cảnh, tiêu chí và giới hạn để Claude hiểu thế nào mới là một kết quả phù hợp. 

Trong bài này, chúng ta sẽ giữ nguyên một tình huống và thử lần lượt 3 cấp độ prompt để thấy sự khác biệt. Hãy cùng tìm hiểu nhé!

1. Vì sao prompt ngắn dễ cho kết quả chung chung?

Prompt ngắn không nhất thiết sai, nhưng nó thường để lại quá nhiều khoảng trống để Claude tự quyết định mục tiêu, mức độ chi tiết, định dạng và các giả định cần dùng.

Nếu bạn chỉ viết “Lập kế hoạch nội dung Facebook 7 ngày”, Claude vẫn có thể tạo ra một danh sách. Nhưng model phải tự đoán kế hoạch đó nhằm tăng lượt ghé quán, tăng tương tác hay bán một sản phẩm cụ thể; cần dùng ảnh, Reel hay bài chữ; mỗi ngày phải khác nhau đến mức nào; và thông tin nào được phép suy luận.

Để thấy rõ điều này, bài viết sử dụng cùng một tình huống giả định cho cả 3 vòng thử nghiệm.

Nhiệm vụ giả định: lập kế hoạch nội dung cho quán cà phê Mộc

Quán Mộc có các dữ kiện sau:

- Khách chính là sinh viên và người làm việc tự do, từ 18 đến 30 tuổi.

- Điểm nổi bật là không gian yên tĩnh, nhiều ổ cắm và Wi-Fi miễn phí.

- Sản phẩm muốn giới thiệu là cold brew cam, giá 49.000 đồng.

- Thứ Tư có ưu đãi mua hai ly cold brew cam và được tặng một bánh cookie.

- Giọng thương hiệu gần gũi, trẻ trung nhưng không nói quá.

- Quán chưa có dịch vụ giao hàng.

Nhiệm vụ là yêu cầu Claude tạo kế hoạch nội dung Facebook trong 7 ngày. Kết quả cần đủ đa dạng, dễ triển khai và đặc biệt không được tự thêm chương trình khuyến mãi hoặc dịch vụ mà quán không có.

Ở mỗi vòng, kết quả được kiểm tra theo 4 tiêu chí:

1. Claude có giữ đúng dữ kiện hay không?

2. Các ý tưởng có đa dạng và phù hợp với khách hàng mục tiêu không?

3. Mỗi ngày có nội dung, định dạng và CTA rõ ràng không?

4. Kế hoạch có đủ cụ thể để bắt tay vào làm ngay không?

2. Thử Nghiệm 3 Cấp Độ Viết Prompt Claude

Cấp độ 1: Prompt ngắn và mơ hồ

Prompt ngắn cho Claude

Ở vòng đầu tiên, prompt chỉ gồm dữ kiện của quán và một yêu cầu đơn giản:

“Lập kế hoạch nội dung Facebook bảy ngày cho quán cà phê này.”

Sau đó là toàn bộ thông tin về quán Mộc, khách hàng, cold brew cam, ưu đãi thứ Tư, giọng thương hiệu và việc quán chưa có giao hàng.

Kết quả của prompt ngắn

Điểm tốt

Điểm chưa tốt

Prompt ngắn vẫn giúp Claude hiểu đúng bài toán cơ bản và tạo đủ nội dung cho 7 ngày. Những thông tin chính như cold brew cam, giá 49.000 đồng và ưu đãi thứ Tư vẫn được giữ lại.

Kết quả còn giống một danh sách gợi ý hơn là một kế hoạch triển khai. Một số góc nội dung bị lặp, có ngày chưa ghi rõ định dạng hoặc CTA. Claude cũng có thể tự thêm chi tiết không có trong nguồn, ví dụ một vị trí “gần cửa sổ”, dù dữ liệu ban đầu không xác nhận quán có góc này.

Điều quan trọng ở đây không phải prompt ngắn luôn tạo ra kết quả kém. Vấn đề là người dùng đang giao quá nhiều quyết định ngầm cho Claude.

Cấp độ 2: Thêm vai trò, bối cảnh, nhiệm vụ, đầu ra và ràng buộc

Prompt cụ thể hơn cho Claude

Khi bạn nói rõ Claude đang đóng vai trò gì, có những dữ kiện nào, phải hoàn thành nhiệm vụ nào và đầu ra cần đáp ứng điều kiện gì, kết quả sẽ dễ kiểm soát hơn nhiều so với một yêu cầu mở.

Ở vòng hai, prompt được cấu trúc theo 5 phần:

Vai trò → Bối cảnh → Nhiệm vụ → Đầu ra → Ràng buộc

Prompt mẫu:

Vai trò: Bạn là content planner cho một quán cà phê nhỏ tại Việt Nam.

Bối cảnh:

- Quán tên Mộc.

- Khách chính là sinh viên và người làm việc tự do, từ 18 đến 30 tuổi.

- Điểm nổi bật là không gian yên tĩnh, nhiều ổ cắm và Wi-Fi miễn phí.

- Sản phẩm muốn đẩy là cold brew cam, giá 49.000 đồng.

- Thứ Tư có ưu đãi mua hai ly cold brew cam được tặng một bánh cookie.

- Giọng thương hiệu gần gũi, trẻ trung, không nói quá.

- Quán chưa có dịch vụ giao hàng.

Nhiệm vụ: Lập kế hoạch nội dung Facebook trong 7 ngày để tăng lượt ghé quán và giới thiệu cold brew cam.

Yêu cầu đầu ra:

- Trình bày dưới dạng bảng gồm: Ngày, Mục tiêu, Ý tưởng nội dung, Định dạng và CTA.

- Mỗi ngày dùng một góc nội dung khác nhau.

- Có ít nhất hai ý tưởng dễ quay bằng điện thoại tại quán.

- Chỉ nhắc ưu đãi mua hai tặng cookie vào thứ Tư.

- Không tự thêm ưu đãi, món mới, dịch vụ giao hàng hoặc thông tin chưa được cung cấp.

- Mỗi ý tưởng mô tả trong tối đa 40 từ.

Claude không còn phải đoán mục tiêu của kế hoạch. Model biết đây là nội dung Facebook, mục tiêu là tăng lượt ghé quán và giới thiệu cold brew cam, đầu ra phải là bảng 5 cột, mỗi ngày cần một góc khác nhau và có những dữ kiện tuyệt đối không được tự thêm.

Điểm tốt

Điểm chưa tốt

Ở vòng hai, kết quả có đủ 5 cột, đủ 7 ngày, mỗi dòng đều có mục tiêu, ý tưởng, định dạng và CTA. Ưu đãi được giữ đúng vào thứ Tư, không xuất hiện dịch vụ giao hàng và có ít nhất hai Reel có thể quay bằng điện thoại.

Một số góc nội dung vẫn gần nhau. Chẳng hạn, một ngày nói về không gian làm việc, một ngày khác lại tiếp tục xoay quanh Wi-Fi, ổ cắm và sự yên tĩnh. Một số CTA như “Ghé Mộc và thử cold brew cam” vẫn khá chung.

Bài học ở cấp độ này là: không cần làm prompt dài chỉ để trông chuyên nghiệp. Hãy bổ sung đúng thông tin giúp Claude hiểu nhiệm vụ và cách đánh giá một đầu ra đạt yêu cầu.

Cấp độ 3: Dùng XML để tách rõ dữ kiện, yêu cầu và ví dụ

XML cho prompt

XML phù hợp khi prompt bắt đầu có nhiều phần và bạn muốn tách rõ đâu là vai trò, đâu là dữ kiện, đâu là nhiệm vụ, ví dụ và định dạng đầu ra. Bạn không cần biết lập trình để áp dụng cách này ở mức cơ bản.

XML là viết tắt của eXtensible Markup Language. Trong phạm vi prompt ở bài này, bạn chỉ cần hiểu đơn giản rằng các thẻ như <role>, <context> hay <task> có thể được dùng để chia prompt thành những vùng thông tin dễ nhận biết hơn.

Ví dụ:

<role>

Bạn là content planner cho một quán cà phê nhỏ tại Việt Nam.

</role>

<context>

Mục tiêu là tăng lượt ghé quán và giới thiệu cold brew cam.

Khách chính là sinh viên và người làm việc tự do, từ 18 đến 30 tuổi.

</context>

<business_facts>

- Tên quán: Mộc.

- Điểm nổi bật: yên tĩnh, nhiều ổ cắm, Wi-Fi miễn phí.

- Sản phẩm muốn đẩy: cold brew cam, giá 49.000 đồng.

- Ưu đãi thứ Tư: mua hai ly cold brew cam, tặng một bánh cookie.

- Giọng thương hiệu: gần gũi, trẻ trung, không nói quá.

- Quán chưa có dịch vụ giao hàng.

</business_facts>

<task>

Lập kế hoạch nội dung Facebook trong 7 ngày.

</task>

<requirements>

- Mỗi ngày dùng một góc nội dung khác nhau.

- Có ít nhất hai ý tưởng dễ quay bằng điện thoại tại quán.

- Chỉ nhắc ưu đãi mua hai tặng cookie vào thứ Tư.

- Không tự thêm ưu đãi, món mới hoặc dịch vụ giao hàng.

- Mỗi ý tưởng mô tả trong tối đa 40 từ.

</requirements>

<format_example>

Ngày: Thứ Hai

Mục tiêu: Giới thiệu không gian làm việc

Ý tưởng nội dung: Quay ba góc ngồi yên tĩnh, ổ cắm cạnh bàn và tốc độ Wi-Fi.

Định dạng: Reel 20 giây

CTA: Lưu lại địa chỉ cho buổi làm việc tiếp theo.

</format_example>

<output>

Trả về một bảng gồm: Ngày, Mục tiêu, Ý tưởng nội dung, Định dạng và CTA.

Không giải thích quy trình lập kế hoạch.

</output>

Ví dụ không phải để Claude chép lại nội dung. Nó cho model một mẫu tham chiếu về mức độ chi tiết và hình dạng của đầu ra mong muốn.

Trong tình huống này, ví dụ cho thấy một dòng tốt cần có ngày đăng, mục tiêu, ý tưởng cụ thể, định dạng và CTA. Nhờ vậy, yêu cầu “hãy làm cụ thể hơn” được chuyển thành một mẫu mà Claude có thể đối chiếu.

Điểm tốt

Điểm chưa tốt

Ở vòng hai, kết quả có đủ 5 cột, đủ 7 ngày, mỗi dòng đều có mục tiêu, ý tưởng, định dạng và CTA. Ưu đãi được giữ đúng vào thứ Tư, không xuất hiện dịch vụ giao hàng và có ít nhất hai Reel có thể quay bằng điện thoại.

Một số góc nội dung vẫn gần nhau. Chẳng hạn, một ngày nói về không gian làm việc, một ngày khác lại tiếp tục xoay quanh Wi-Fi, ổ cắm và sự yên tĩnh. Một số CTA như “Ghé Mộc và thử cold brew cam” vẫn khá chung.

Chú ý: cấu trúc prompt tốt giúp giảm khoảng trống cho việc suy đoán, nhưng không thay thế bước kiểm tra kết quả.

Cần kiểm tra nguồn: nếu xuất bản bài dưới dạng hướng dẫn chính thức của Anthropic, cần đối chiếu lại tài liệu hiện hành về XML prompting và cách Anthropic mô tả lợi ích của XML.

3. Có cần biết lập trình để dùng XML trong prompt Claude không?

Không, với cách sử dụng trong bài này, bạn chỉ cần biết mở thẻ, đặt nội dung vào giữa và đóng thẻ lại. Ví dụ: <task>...</task> hoặc <context>...</context>.

Điều quan trọng không phải tên thẻ “đúng chuẩn kỹ thuật” đến đâu, mà là cách bạn dùng cấu trúc để phân tách các nhóm thông tin. Nếu nhiệm vụ đơn giản, XML có thể là thừa. Nếu prompt có nhiều tài liệu, nhiều quy tắc hoặc nhiều loại dữ liệu, cấu trúc này mới bắt đầu phát huy giá trị.

4. Đừng dừng ở một prompt, hãy để Claude tự đánh giá và cải thiện

Với nhiệm vụ quan trọng, thay vì yêu cầu Claude tạo một bản hoàn hảo ngay từ đầu, bạn có thể tách quy trình thành hai bước: đánh giá kết quả trước, sau đó mới viết lại dựa trên các lỗi đã phát hiện.

Sau vòng ba, Trí dùng một chuỗi prompt hai bước.

Bước 1: Yêu cầu Claude tự đánh giá

Yêu cầu Claude tự đánh giá

Claude đánh giá kế hoạch theo đúng 4 tiêu chí ban đầu:

- Có giữ đúng dữ kiện không?

- 7 ngày có đủ đa dạng không?

- Mỗi ý tưởng có mục tiêu, định dạng và CTA rõ ràng không?

- Kế hoạch có đủ thực tế để quán triển khai không?

Với mỗi tiêu chí, Claude chấm từ 1 đến 5 điểm, chỉ ra một điểm làm tốt và một điểm cần cải thiện. Sau đó, Claude đề xuất đúng 3 chỉnh sửa có tác động lớn nhất nhưng chưa viết lại kế hoạch.

Bước 2: Chỉ viết lại sau khi đã xem phần đánh giá

Yêu cầu Claude hoàn chỉnh lại kế hoạch

Nếu các đề xuất hợp lý, mới yêu cầu Claude viết lại kế hoạch theo 3 chỉnh sửa vừa nêu. Claude phải giữ nguyên dữ kiện ban đầu và không tự thêm ưu đãi, món mới, giao hàng hoặc chi tiết khác.

Kết quả cuối chỉ cần là bảng kế hoạch hoàn chỉnh, không kèm phần giải thích.

Việc sáng tạo và kiểm tra được tách thành hai nhiệm vụ riêng. Trong thử nghiệm, Claude sửa được các vấn đề đã phát hiện: nội dung bị lặp giảm đi, chi tiết “gần cửa sổ” được loại bỏ và các cảnh quay, CTA trở nên cụ thể hơn.

Nhưng giới hạn vẫn còn. Đây mới là kế hoạch nội dung, chưa phải 7 bài đăng hoàn chỉnh. Quán vẫn cần viết caption, chuẩn bị hình ảnh thật và theo dõi kết quả sau khi đăng.

Nói cách khác, prompt tốt giúp tạo ra một bản nháp đáng tin cậy hơn, nhưng không thay thế kiểm tra và triển khai thực tế.

Kết quả của thử nghiệm prompt vòng 2 và 3

5. Công thức viết prompt Claude có thể tái sử dụng

Nếu muốn áp dụng cách viết prompt Claude này sang các công việc khác, bạn có thể bắt đầu với 7 thành phần sau.

1. Role – Vai trò: Nêu vai trò hoặc chuyên môn Claude cần đảm nhận.

2. Context – Bối cảnh: Cung cấp đối tượng, mục tiêu và các dữ kiện cần thiết để Claude hiểu tình huống.

3. Task – Nhiệm vụ: Viết một nhiệm vụ chính bằng động từ hành động rõ ràng.

4. Requirements – Yêu cầu và ràng buộc: Nêu độ dài, giọng điệu, thành phần bắt buộc và những thông tin Claude không được tự suy đoán.

5. Examples – Ví dụ: Thêm ví dụ khi bạn cần đầu ra ổn định hoặc muốn Claude hiểu rõ mức độ chi tiết mong muốn.

6. Quality Check – Kiểm tra chất lượng: Yêu cầu Claude tự kiểm tra câu trả lời theo các tiêu chí trước khi trả kết quả. Nếu thiếu dữ kiện quan trọng, hãy yêu cầu Claude nêu rõ điều còn thiếu thay vì tự bịa.

7. Output – Định dạng đầu ra: Mô tả chính xác bạn muốn nhận bảng, danh sách, email, báo cáo hay một cấu trúc khác.

Mẫu prompt:

<role>

Bạn là [vai trò hoặc chuyên môn phù hợp].

</role>

<context>

[Bối cảnh, đối tượng, mục tiêu và dữ kiện Claude cần biết.]

</context>

<task>

[Một nhiệm vụ chính, viết bằng động từ hành động rõ ràng.]

</task>

<requirements>

- [Độ dài hoặc phạm vi.]

- [Giọng điệu.]

- [Các thành phần bắt buộc.]

- [Những dữ kiện không được tự suy đoán.]

</requirements>

<examples>

[Ví dụ gần với kết quả mong muốn, nếu cần.]

</examples>

<quality_check>

Trước khi trả lời, kiểm tra kết quả theo các yêu cầu ở trên.

Nếu thiếu dữ kiện quan trọng, hãy nêu rõ điều còn thiếu thay vì tự bịa.

</quality_check>

<output>

[Định dạng đầu ra mong muốn.]

</output>

Bạn không nhất thiết phải dùng đủ cả 7 phần trong mọi prompt. Với nhiệm vụ đơn giản, chỉ cần bối cảnh, nhiệm vụ và đầu ra có thể đã đủ. Khi bài toán có nhiều dữ liệu, nhiều quy tắc hoặc cần lặp lại thường xuyên, lúc đó hãy cân nhắc thêm XML, ví dụ và bước kiểm tra chất lượng.

Nếu muốn tham khảo thêm các cấu trúc có thể áp dụng ngay cho nhiều tình huống khác nhau, bạn có thể xem 6 mẫu prompt bạn sẽ cần dùng.

6. Từ viết prompt đến xây workflow với Claude

Một prompt tốt giúp bạn giao việc rõ hơn cho Claude. Nhưng khi cùng một quy trình phải lặp lại nhiều lần, vấn đề không còn chỉ là “viết prompt thế nào cho hay” mà là cách tổ chức bối cảnh, quy trình và đầu ra sao cho có thể tái sử dụng.

Bài gốc đề cập đến Projects, Skills và Artifacts như những cách mở rộng từ hỏi đáp rời rạc sang một cách làm việc có hệ thống hơn với Claude. Các tính năng và phạm vi sử dụng có thể thay đổi theo thời điểm, vì vậy cần đối chiếu nguồn hiện hành trước khi xuất bản claim chi tiết. Nếu muốn tiến thêm một bước, bạn có thể tìm hiểu cách làm việc với Claude Cowork thay vì viết prompt thủ công để chuyển từ từng câu lệnh rời rạc sang một quy trình làm việc liền mạch hơn.

7. Kết Luận: 5 Điều Cần Nhớ Khi Viết Prompt Claude

Qua ba cấp độ thử nghiệm, điểm quan trọng nhất không nằm ở việc prompt dài hay phức tạp đến đâu, mà ở việc bạn giảm được bao nhiêu phần Claude phải tự suy đoán.

Có 5 nguyên tắc bạn nên nhớ:

  • Nói rõ Claude cần làm gì, thay vì chỉ đưa một yêu cầu chung chung.
  • Cung cấp đủ bối cảnh, mục tiêu và dữ kiện cần thiết.
  • Mô tả rõ tiêu chuẩn đầu ra và các ràng buộc quan trọng.
  • Khi prompt có nhiều nhóm thông tin, có thể dùng XML và ví dụ để tách cấu trúc rõ hơn.
  • Với nhiệm vụ quan trọng, nên tách quy trình thành bản nháp → đánh giá → cải thiện thay vì kỳ vọng một lần chạy cho ra kết quả hoàn hảo.

Một prompt tốt không giúp bạn bỏ qua bước kiểm tra, nhưng nó giúp đầu ra rõ ràng hơn, dễ đánh giá hơn và giảm thời gian sửa lại.

Nếu bạn muốn đi xa hơn từ việc viết prompt đến xây dựng workflow, chuẩn hóa quy trình và ứng dụng Claude vào công việc thực tế, tham khảo khóa học Claude Productivity tại Skills Bridge nhé!

banner khóa học Claude productivity

FAQ - Câu hỏi thường gặp

1. Cách viết prompt Claude hiệu quả gồm những thành phần nào?

Một prompt Claude có thể gồm vai trò, bối cảnh, nhiệm vụ, yêu cầu và ràng buộc, ví dụ, bước kiểm tra chất lượng và định dạng đầu ra. Không phải lúc nào cũng cần dùng đủ tất cả thành phần; nhiệm vụ càng phức tạp thì cấu trúc càng nên rõ.

2. Prompt ngắn có phải lúc nào cũng kém không?

Không. Prompt ngắn phù hợp với nhiệm vụ đơn giản hoặc khi bối cảnh đã rõ. Vấn đề xuất hiện khi yêu cầu ngắn nhưng nhiệm vụ lại có nhiều điều kiện, khiến Claude phải tự suy đoán phần còn thiếu.

3. Khi nào nên dùng XML trong prompt Claude?

XML phù hợp khi prompt có nhiều nhóm thông tin như dữ kiện, nhiệm vụ, quy tắc, ví dụ và đầu ra. Với yêu cầu đơn giản, bạn không nhất thiết phải dùng XML.

4. Có cần biết lập trình để dùng XML trong prompt không?

Không. Trong cách sử dụng ở bài này, bạn chỉ cần biết đặt nội dung giữa các thẻ như <context>...</context> hoặc <task>...</task> để phân tách thông tin.

5. Ví dụ trong prompt có tác dụng gì?

Ví dụ giúp Claude nhận biết mức độ chi tiết và hình dạng của kết quả mong muốn. Ví dụ nên đóng vai trò tham chiếu, không phải nội dung để model chép lại.

6. Làm sao giảm việc Claude tự thêm thông tin không có trong dữ liệu?

Hãy nêu rõ các dữ kiện được phép sử dụng, thêm ràng buộc “không tự suy đoán”, yêu cầu nêu rõ khi thiếu dữ liệu và kiểm tra lại kết quả trước khi dùng. Ngay cả prompt tốt vẫn cần bước review.

7. Có nên yêu cầu Claude tự chấm điểm câu trả lời không?

Có thể dùng cách này như một bước kiểm tra. Trong thử nghiệm của bài, Claude được yêu cầu đánh giá kết quả theo 4 tiêu chí, chỉ ra điểm tốt, điểm cần cải thiện và đề xuất chỉnh sửa trước khi viết lại.

Anthropic Hướng Dẫn Cách Viết Prompt Hiệu Quả Cho Claude!