نُشر في ١١ سبتمبر ٢٠٢٦
System Prompt مقابل User Prompt: ما الفرق ولماذا يهم
يبدوان وكأنهما نفس الشيء: نص تكتبه لأداة ذكاء اصطناعي. لكن الفرق بينهما يحدد من يملك الكلمة الأخيرة حين تتعارض التعليمات.

محتويات المقال
أغلب من يستخدم أدوات الذكاء الاصطناعي يكتب طلبه في مكان واحد فقط: صندوق المحادثة. لكن خلف الكواليس هناك طبقتان مختلفتان من التعليمات، ولكل واحدة سلطة مختلفة. فهم الفرق بينهما هو أول خطوة حقيقية نحو التحكم في سلوك النموذج بدل مجرد تجربة والخطأ.
ما هو System Prompt؟
System Prompt هو مجموعة التعليمات التي تُضبط قبل أن تبدأ المحادثة، وغالبًا لا يراها المستخدم النهائي. يحدد هوية المساعد، حدود ما يمكنه فعله، أسلوب الرد، وأحيانًا القواعد التي لا يجوز كسرها مهما طلب المستخدم. في تطبيق تجاري مبني على نموذج ذكاء اصطناعي، هذا هو المكان الذي يضع فيه المطوّر شخصية المنتج وقواعده الثابتة.
ما هو User Prompt؟
User Prompt هو ببساطة ما تكتبه أنت في كل رسالة أثناء المحادثة. هو الطلب المباشر، ويتغيّر من رسالة إلى أخرى. النموذج يقرأه كل مرة في ضوء ما وُضع مسبقًا في System Prompt، وليس بمعزل عنه.
لماذا يتجاهل النموذج تعليماتك أحيانًا؟
حين تطلب من مساعد ذكاء اصطناعي أن "يتجاهل كل قواعده السابقة" ولا يستجيب، السبب غالبًا هو أن System Prompt يحمل أولوية أعلى من User Prompt بتصميم متعمّد من الشركة المطوّرة. هذا ليس خللًا؛ إنه خط الدفاع الأول الذي يمنع تحويل أداة عامة إلى شيء يخالف الغرض الذي بُنيت لأجله.
الفرق بين البرومبتين ليس تقنيًا فقط، بل هو فرق في من يملك الكلمة الأخيرة داخل المحادثة.
كيف تستخدم الاثنين معًا بفعالية
إن كنت تبني أداة أو أتمتة فوق نموذج ذكاء اصطناعي عبر API، ضع في System Prompt كل ما هو ثابت ولا يجب أن يتغيّر: الهوية، النبرة، الحدود، وتنسيق الإخراج. اترك في User Prompt فقط المتغيّرات: البيانات الفعلية للمهمة الحالية. هذا الفصل يجعل سلوك الأداة أكثر ثباتًا عبر مئات الاستخدامات بدل الاعتماد على تكرار نفس التعليمات في كل رسالة.
الخلاصة
حين تفهم أن هناك طبقتين وليس طبقة واحدة، تتوقف عن الشعور بالإحباط من "عناد" النموذج، وتبدأ في التعامل معه كنظام له تسلسل هرمي واضح للتعليمات. هذا الفهم وحده يوفّر عليك ساعات من إعادة صياغة نفس الطلب بطرق مختلفة.