عندما يحتوي البرومبت على تعليمات وسياق وملفات وأمثلة ومدخلات، قد يصبح من الصعب معرفة أين يبدأ كل جزء وأين ينتهي.
في دليل Anthropic الرسمي لأفضل ممارسات prompting، توصي الشركة باستخدام XML Tags للفصل بوضوح بين المكونات المختلفة.
<instructions>
حلل ملاحظات العملاء وحدد المشكلات المتكررة.
لا تخترع أي مشكلة غير موجودة في المدخلات.
</instructions>
<context>
نحن شركة SaaS ونريد تحديد أولويات تحسين تجربة المستخدم للربع القادم.
</context>
<input>
[ضع ملاحظات العملاء هنا]
</input>
<output_format>
أعد النتيجة في جدول يحتوي:
- المشكلة
- عدد مرات ظهورها
- أثرها على المستخدم
- أولوية المعالجة
</output_format>
لماذا تعمل XML Tags؟
لأن Claude يستطيع التمييز بوضوح بين: التعليمات، السياق، المدخلات، الأمثلة والمخرج المطلوب. وهذا مفيد خصوصًا في البرومبتات الطويلة أو عند استخدام عدة مستندات.
مع الأمثلة
<examples>
<example>
<input>التطبيق بطيء عند فتح لوحة التحكم.</input>
<output>الأداء — بطء لوحة التحكم</output>
</example>
<example>
<input>لا أجد زر تصدير التقرير.</input>
<output>سهولة الاستخدام — صعوبة الوصول إلى التصدير</output>
</example>
</examples>
قاعدة مهمة
استخدم أسماء Tags واضحة ومتسقة مثل:
<instructions>
<context>
<documents>
<examples>
<input>
<output_format>
لا تحتاج إلى اختراع بنية XML معقدة.
أين يفيد؟
تحليل المستندات، البرمجة، معالجة عدة ملفات، استخراج البيانات، التلخيص، التصنيف والـAgent workflows.
نسخة سريعة
<instructions>
[ماذا تريد من Claude؟]
</instructions>
<context>
[السياق]
</context>
<input>
[المادة المطلوب العمل عليها]
</input>
<output_format>
[كيف تريد النتيجة؟]
</output_format>
الخلاصة
إذا أصبح البرومبت طويلًا ومختلطًا، لا تضف مزيدًا من الشرح العشوائي. قسّمه.
XML Tags تعطي Claude حدودًا واضحة بين التعليمات والسياق والمدخلات والناتج.
المصدر: Anthropic — Prompting best practices. الصياغة العربية والأمثلة من Let’sDoAI اعتمادًا على دليل Anthropic الرسمي.
