Bỏ qua đến nội dung chính

Cấu trúc với thẻ XML

📖 Nội dung bài học

Màu phông

Trắng

Độ mờ phông

100%

Kích thước phông

100%

Kiểu phông

Tóm tắt

Khi bạn xây dựng prompt bao gồm nhiều nội dung, đôi khi Claude có thể gặp khó khăn trong việc hiểu những phần văn bản nào thuộc về nhau hoặc các phần khác nhau nên đại diện cho điều gì. Thẻ XML cung cấp một cách đơn giản để thêm cấu trúc và sự rõ ràng cho prompt của bạn, đặc biệt khi bạn nội suy một lượng lớn dữ liệu.

Tại sao cấu trúc lại quan trọng

Hãy xem xét một prompt mà bạn cần phân tích 20 trang hồ sơ bán hàng. Nếu không có ranh giới rõ ràng, Claude có thể gặp khó khăn trong việc phân biệt giữa các hướng dẫn của bạn và dữ liệu thực tế bạn muốn phân tích.

Ví dụ trên cho thấy ranh giới không rõ ràng có thể khiến Claude khó phân tích ý định của bạn. Bằng cách bao bọc các hồ sơ bán hàng trong các thẻ XML như <sales_records></sales_records>, bạn tạo ra các dấu phân cách rõ ràng giúp Claude hiểu cấu trúc của prompt của bạn.

Ví dụ thực tế: Mã và tài liệu

Đây là một ví dụ kịch tính hơn về lý do tại sao thẻ XML lại quan trọng. Nếu bạn yêu cầu Claude gỡ lỗi mã bằng tài liệu được cung cấp, việc trộn lẫn mọi thứ lại với nhau sẽ gây nhầm lẫn:

Phiên bản "Không tốt" khiến gần như không thể phân biệt đâu là mã và đâu là tài liệu. Phiên bản "Tốt hơn" sử dụng các thẻ <my_code><docs> để tạo ra các ranh giới rõ ràng.

Tên thẻ tùy chỉnh

Bạn không cần phải dùng các thẻ XML chính thức. Hãy tạo các tên mô tả có ý nghĩa cho nội dung của bạn:

  • <sales_records> tốt hơn <data>
  • <athlete_information> xác định rõ ràng chi tiết người dùng
  • <my_code><docs> phân tách các loại nội dung khác nhau

Tên thẻ của bạn càng cụ thể và mô tả, Claude càng hiểu rõ mục đích của từng phần.

Khi nào dùng thẻ XML

Thẻ XML hữu ích nhất khi:

  • Bao gồm một lượng lớn ngữ cảnh hoặc dữ liệu
  • Trộn lẫn các loại nội dung khác nhau (mã, tài liệu, dữ liệu)
  • Bạn muốn cực kỳ rõ ràng về ranh giới nội dung
  • Làm việc với các prompt phức tạp nội suy nhiều biến

Ngay cả đối với nội dung ngắn hơn, thẻ XML có thể giúp đóng vai trò là dấu phân cách giúp cấu trúc prompt của bạn trở nên rõ ràng hơn với Claude.

Ứng dụng trong thế giới thực

Trong thực tế, bạn có thể cấu trúc một prompt như sau:

<athlete_information>
- Height: 6'2"
- Weight: 180 lbs
- Goal: Build muscle
- Dietary restrictions: Vegetarian
</athlete_information>

Generate a meal plan based on the athlete information above.

Điều này làm cho việc xác định chiều cao, cân nặng, mục tiêu và các hạn chế đều liên quan đến dữ liệu vận động viên cần được xem xét cùng nhau khi tạo kế hoạch bữa ăn trở nên cực kỳ rõ ràng.

Mặc dù bạn có thể không thấy những cải thiện đáng kể với các prompt đơn giản, thẻ XML ngày càng trở nên có giá trị khi prompt của bạn phát triển phức tạp hơn và bao gồm một lượng lớn nội dung khác nhau.

🔁 Bài học liên quan

📚 Nguồn & ghi nhận

Bài học có hữu ích không?

Góp ý / Báo lỗiPhát hiện sai sót hoặc có ý tưởng cải thiện?