الدرس 27 من 42

من الدردشة إلى الـAPI: خانة النظام

خانة system — تعليمتك اللاصقة

3 دقيقة للقراءة

من بين خانات الـAPI التلاتة، system هي اللي بتغيّر شكل كل رد. اعتبرها وصف وظيفة للنموذج. هي الحقل الوحيد اللي النموذج بيقراه في كل دورة، مهما طوّلت المحادثة.

استدعاء API بسيط بيبقى كده:

{
  "model": "claude-sonnet-4-5",
  "system": "You are a Cairo specialty coffee assistant for Bayt Coffee.",
  "messages": [
    { "role": "user", "content": "Recommend a beginner-friendly bean." }
  ]
}

النص اللي في system هو تعليمتك اللاصقة. بتحدّد النموذج مين، لازم يعمل إيه، لازم يرفض إيه، وصوته يبقى إزاي. ما بتظهرش في النص اللي المستخدم بيشوفه — بس بتشكّل كل كلمة بينتجها النموذج.

تلات خصائص بتميّز system عن رسالة المستخدم

  1. الاستمرارية. رسالة المستخدم بتتقرا مرة واحدة، في سياقها. رسالة الـsystem بيتم تطبيقها تاني في كل دورة. حتى بعد 50 رسالة رايحة جاية، تعليمة الـsystem لسه بتثبّت السلوك.
  2. الأولوية. النموذج متدرّب إنه يدّي وزن أكبر لتعليمات الـsystem لما تتعارض مع تعليمات المستخدم. لو الـsystem prompt بيقول "ما تناقشش الأسعار" والمستخدم استرحم لسعر، النموذج المظبوط بيثبت موقفه.
  3. الخصوصية. المستخدم ما بيشوفش الـsystem prompt بتاعك. هنا بيعيش منطق الشغل، وقواعد الصوت، وقوايم الرفض.

إيه اللي مكانه خانة system — وإيه اللي مش مكانها

اللي مكانه: الدور، الصوت، القواعد الصارمة ("ما تستخدمش كلمة X")، نطاق الرفض، تنسيق الإخراج الافتراضي، أمثلة على إخراج كويس.

اللي مش مكانه: سؤال المستخدم نفسه، حقايق سريعة التغير ("النهاردة الثلاتا")، أو أي حاجة بتتغير من طلب لطلب. دي بتروح في مصفوفة messages.

اختبار بسيط: لو حذف السطر ده هيغيّر نوع المساعد ده، يبقى مكانه system. لو حذف السطر ده هيغيّر بس إجابة النهاردة، يبقى مكانه رسالة المستخدم.

التالي: نفس المهمة، اتنين prompts — والإخراج المباشر من النموذج لكل واحد. :::

اختبار

الوحدة 6: من الدردشة إلى الـAPI

خذ الاختبار
هل كان هذا الدرس مفيدًا؟

سجّل الدخول للتقييم