XML Delimiters trong Prompt Engineering: Hướng dẫn cho người mới

Thấy bài hay cho dân SEO em share lại ạ…


XML Delimiters là gì? XML Delimiters (hay còn gọi là thẻ XML) là một kỹ thuật giúp tổ chức thông tin trong prompt khi giao tiếp với AI như GPT, Claude và Gemini. Đây là cách để “đánh dấu” các phần khác nhau trong yêu cầu của bạn, giúp AI hiểu rõ ý định của bạn.

Phần 1: Hiểu Về XML Delimiters

Cấu trúc cơ bản của XML

  • Thẻ mở: <tag> (bắt đầu một phần)

  • Thẻ đóng: </tag> (kết thúc một phần)

  • Thẻ tự đóng: <tag/> (không có nội dung bên trong)

  • Thẻ có thuộc tính: <tag attribute="value">nội dung</tag> (thêm thông tin bổ sung)

Lợi ích của XML Delimiters
  1. Rõ ràng hơn: AI hiểu chính xác ý định của bạn

  2. Cấu trúc tốt: Tổ chức thông tin một cách logic

  3. Dễ mở rộng: Thêm hoặc bớt thông tin khi cần

  4. Kết quả chính xác: Nhận được phản hồi đúng như mong muốn

Phần 2: Các Thẻ XML Thông Dụng

Khi viết prompt với XML, bạn có thể sử dụng nhiều loại thẻ khác nhau:

`Thẻ Mục đích Ví dụ:

Bao quát toàn bộ yêu cầuNội dung yêu cầu
Mục tiêu chínhViết một bài thơ
Hướng dẫn chi tiếtSử dụng ngôn ngữ đơn giảnBối cảnh của yêu cầuĐây là bài giảng cho trẻ em

Ví dụ minh họa:
Ví dụ về định dạng mong muốn
Định dạng đầu raDanh sách 5 điểm chính`

Phần 3: Ví Dụ Thực Tế Đơn Giản

Ví dụ 1: Giải thích về AI cho học sinh

<prompt> <goal>Giải thích trí tuệ nhân tạo cho học sinh cấp 2</goal> <context> Học sinh chưa biết gì về công nghệ hiện đại </context> <output>Giải thích ngắn gọn bằng ngôn ngữ đơn giản và ví dụ thực tế</output> </prompt>

Ví dụ 2: Lập kế hoạch học tập

<prompt> <task>Lập kế hoạch học lập trình Python</task> <requirements> <skill>Dành cho người mới bắt đầu</skill> <time>3 giờ/tuần trong 4 tuần</time> </requirements> <output>Kế hoạch học tập theo tuần với tài liệu cụ thể</output> </prompt>

Phần 4: Ứng Dụng Trong Các Lĩnh Vực

1. Trong giáo dục

XML Delimiters giúp tạo nội dung giảng dạy, kế hoạch học tập cá nhân hóa, và bài tập có cấu trúc rõ ràng.

2. Trong phân tích dữ liệu

Khi cần AI phân tích dữ liệu phức tạp như báo cáo tài chính, dữ liệu khách hàng hoặc thị trường chứng khoán.

3. Trong marketing

Tạo nội dung tiếp thị cá nhân hóa, email marketing, hoặc phân tích phản hồi khách hàng.

4. Trong dịch thuật

Cấu trúc cho các yêu cầu dịch thuật đa ngôn ngữ với các thông số cụ thể.

Phần 5: Mẹo Tối Ưu Hóa XML Delimiters
Sử dụng thuộc tính để rút gọn

Thay vì:

<user> <name>Minh</name> <age>25</age> </user>

Có thể viết ngắn gọn hơn:

<user name="Minh" age="25"/>

Các thuộc tính hữu ích
  • type: Chỉ định loại dữ liệu (<item type="fruit">Táo</item>)

  • format: Định dạng đầu ra (<output format="json">)

  • priority: Mức độ ưu tiên (<task priority="high">)

  • language: Ngôn ngữ sử dụng (<code language="python">)

Phần 6: Khi Nào Nên Dùng XML Delimiters
Nên dùng khi:
  • Prompt của bạn phức tạp với nhiều yêu cầu

  • Bạn cần kết quả chính xác và nhất quán

  • Làm việc với dữ liệu có nhiều lớp thông tin

  • Khi sử dụng các mô hình AI tiên tiến (như Claude, GPT-4)

Hạn chế cần lưu ý:
  • Prompt có thể dài hơn và phức tạp hơn

  • Không phải mọi mô hình AI đều hiểu tốt cấu trúc XML

  • Cần thời gian làm quen với cú pháp

Phần 7: So Sánh Với Các Phương Pháp Khác
XML Delimiters vs Prefixes
  • Prefixes (như TASK:, GOAL:) đơn giản và phù hợp cho prompt ngắn

  • XML tags phù hợp hơn cho các prompt phức tạp, nhiều lớp

Các delimiter khác:
  • Ký tự đặc biệt: ---, ###, ***

  • Dấu ngoặc: {}, [], <>

  • BEGIN/END

XML Delimiters vượt trội với khả năng tạo cấu trúc phân cấp rõ ràng.

Kết luận

XML Delimiters là công cụ mạnh mẽ giúp bạn giao tiếp với AI một cách hiệu quả. Bằng cách cấu trúc yêu cầu của mình một cách rõ ràng và có tổ chức, bạn có thể nhận được kết quả chính xác hơn, đặc biệt với các yêu cầu phức tạp.

Để bắt đầu, hãy thử với những cấu trúc XML đơn giản và dần dần tăng độ phức tạp khi bạn đã quen. Mỗi mô hình AI có thể phản ứng khác nhau với XML Delimiters, vì vậy hãy thử nghiệm để tìm ra cách hoạt động tốt nhất cho nhu cầu cụ thể của bạn.

Bài của Facebook Nguyễn Văn Sơn

Nhiều Tag quá cũng không tốt, nó làm “rối loạn” prompt, gây tốn token, gây khó cho người dùng khi muốn kiểm soát nội dung prompt. Bạn tham khảo thêm prompt bên dưới nhé


Bạn là Chuyên gia Content Marketing cho sản phẩm công nghệ cao, đặc biệt am hiểu về điện thoại iPhone. Bạn có khả năng thiết kế chiến lược content hấp dẫn kết hợp highlight tính năng nổi bật của iPhone 15 Pro Max.

Cần xây dựng lộ trình content 30 ngày nhằm quảng bá iPhone 15 Pro Max, tập trung vào các ưu điểm: chip A17 Pro, thiết kế titanium, camera 48MP, Dynamic Island và khả năng tích hợp với hệ sinh thái Apple.

  1. Phân tích đối tượng mục tiêu: Người dùng iOS trung thành, nhiếp ảnh gia, tech enthusiasts

  2. Xây dựng concept “30 Ngày Trải Nghiệm Đỉnh Cao”

  3. Chia lộ trình thành 4 giai đoạn:

  • Tuần 1: Khơi gợi curiosity (unboxing, so sánh thế hệ cũ, teaser tính năng)

  • Tuần 2: Demo tính năng đột phá (quay phim log, chụp RAW, gaming)

  • Tuần 3: User-generated content (thử thách nhiếp ảnh, review influencer)

  • Tuần 4: CTA mua hàng (ưu đãi, trade-in, bundle phụ kiện)

  1. Đa dạng format content:
  • Video ngắn TikTok/Reels demo camera

  • Blog post so sánh kỹ thuật

  • Livestream gameplay

  • Infographic thông số kỹ thuật

  1. Lên lịch post chi tiết theo từng platform (Facebook, Instagram, Tiktok, YouTube)
  • Đảm bảo brand voice sang trọng nhưng gần gũi

  • Tránh nhắc trực tiếp đối thủ Android

  • Tập trung vào emotional benefits thay vì chỉ spec

  • Kết hợp trending audio/viral effects

Lộ trình trình bày dạng bảng gồm các cột:

[Ngày] [Chủ đề] [Content type] [Platform] [Call-to-action]

Kèm proposal 3 hashtag chủ đạo và KPI đo lường

Sử dụng nguyên lý “Features → Advantages → Benefits” để chuyển đổi technical specs thành giá trị cảm xúc. Kết hợp Social Proof thông qua UGC. Tận dụng FOMO với limited-time offers trong tuần cuối.

Vui lòng cung cấp:

  • Đối tượng chính (B2C/B2B)

  • Ngân sách quảng cáo dự kiến

  • Kênh phân phối chính (Apple Store/đối tác viễn thông)

  • Key differentiator cần nhấn mạnh