سهل للبشر: يُوصى باستخدام Markdown بشكل شائع لجعل الأوامر وملفات التعليمات أكثر وضوحاً لكل من البشر ونماذج الذكاء الاصطناعي . حتى منصة Playground من OpenAI تقترح استخدام Markdown مع رؤوس من المستوى الأول (H1) لتوليد الأوامر
.
العيب الرئيسي: رؤوس Markdown هي حدود ناعمة (Soft Boundaries). يمكن أن تكون أكثر عرضة لحقن الأوامر (Prompt Injection) لأن النموذج قد لا يتعامل مع ## الإدخال. أحد باحثي الأمن حذر تحديداً من استخدام Markdown لفصل الإدخال الذي يحتاج إلى تصنيف، مشيراً إلى أن النموذج "أقل عرضة للخداع" باستخدام وسوم XML
.
تستخدم وسوم XML علامات فتح وإغلاق صريحة مثل <تعليمات> و <مخطط> و <إدخال> لفصل أقسام الأمر. يوصي الدليل الرسمي لشركة Anthropic صراحة باستخدام وسوم XML كأداة هيكلية أساسية للأوامر المعقدة، مشيراً إلى أنها تنشئ حدوداً لا لبس فيها تقلل من سوء التفسير .
ميزة الأمان: توفر XML حدود فتح وإغلاق صريحة، مما يجعل من الصعب تسرب المحتوى المحقون بين الأقسام . بالنسبة لعوامل الذكاء الاصطناعي (AI Agents)، يجادل البعض بأن وسوم XML تتفوق على رؤوس Markdown في فصل التعليمات والأمثلة والبيانات المرجعية وأسئلة المستخدم
.
ليست دائماً أفضل: بالنسبة للأوامر القصيرة والبسيطة، يمكن أن تقلل XML الدقة بشكل طفيف. أظهر أحد الاختبارات أن الأوامر المسطحة (Flat Prompts) حققت دقة 97.6% مقابل 96.4% لـ XML — وهو فارق صغير قدره 1.2 نقطة مئوية دون أي تغيير في معدل الهلوسة (Hallucination) . وأظهر نفس الاختبار زيادة بنسبة 31% في الرموز (Tokens) المستخدمة مع XML
. فائدة XML تزداد مع تعقيد الأمر، وليس جودته: فهي تساعد عندما يتجاوز الأمر حوالي 500 رمز مع 3 أقسام منطقية أو أكثر
.
يوصي جميع المزودين الثلاثة الكبار باستخدام XML كنمط فاصل فعال، لكن لا يشترط أن يكون XML صارماً ومثالياً — فالقصد الدلالي هو المهم .
يستخدم العديد من الممارسين نهجاً هجيناً: رؤوس Markdown للهيكل العام بالإضافة إلى وسوم XML أو أسوار الأكواد حول كتل إدخال المستخدم . يجمع هذا النهج بين سهولة قراءة Markdown وحدود الأمان التي توفرها XML.
على سبيل المثال، يمكنك استخدام:
## التعليمات
[تعليماتك هنا]
## السياق
[المعلومات الأساسية]
## إدخال المستخدم
<إدخال_المستخدم>
[إدخال المستخدم الفعلي]
</إدخال_المستخدم>يمنحك هذا النمط أفضل ما في العالمين — أقسام محددة بوضوح يسهل على البشر قراءتها، بالإضافة إلى حدود صارمة حول الجزء غير الموثوق من الأمر.
استخدم Markdown في معظم الأوامر اليومية لأنه قابل للقراءة، موفر للرموز (Tokens)، ويؤدي أداءً جيداً في مقارنات تنسيق الأوامر الموثقة . تحول إلى وسوم XML عندما يكون لديك أوامر معقدة ومتعددة الأجزاء، أو تحتاج إلى حدود دلالية صارمة لأغراض الأمان، أو كنت تعمل مع نموذج Claude
. فعالية التنسيق تعتمد أيضاً على نموذج الذكاء الاصطناعي — وقابلية الصيانة من الجانب البشري لا تقل أهمية عن أداء النموذج
.