استخدام تعليمات النظام لتوجيه سلوك النموذج

عند إعداد نموذج للذكاء الاصطناعي (AI)، يمكنك إعطائه تعليمات حول كيفية الرد، مثل تحديد شخصية ("أنت عالم صواريخ") أو إخبارها بنوع الصوت الذي يجب استخدامه ("التحدث كقرصان"). يمكنك القيام بذلك عن طريق تعيين تعليمات النظام عند تهيئة النموذج.

تتيح لك تعليمات النظام توجيه سلوك النموذج بناءً على احتياجاتك الخاصة وحالات الاستخدام الخاصة بك. عندما تضبط تعليمات النظام، فإنك تمنح النموذج سياقًا إضافيًا لفهم المهمة وتقديم ردودًا أكثر تخصيصًا والالتزام بإرشادات محددة بشأن تفاعل المستخدم الكامل مع النموذج. يمكنك أيضًا تحديد السلوك على مستوى المنتج من خلال ضبط تعليمات النظام، وتكون منفصلة عن الطلبات التي يقدّمها المستخدمون النهائيون.

يمكنك استخدام تعليمات النظام بعدة طرق، بما في ذلك:

  • تحديد الشخصية أو الدور (على سبيل المثال، روبوت الدردشة)
  • تحديد تنسيق الإخراج (Markdown وYAML وما إلى ذلك)
  • تحديد أسلوب ونبرة الإخراج (على سبيل المثال، الإسهاب ومستوى اللغة الرسمية ومستوى القراءة المستهدَف)
  • تحديد الأهداف أو القواعد للمهمة (على سبيل المثال، عرض مقتطف رمز بدون تفسيرات إضافية)
  • توفير سياق إضافي للطلب (على سبيل المثال، فاصل للمعلومات)

وتضبط التعليمات عند إعداد النموذج، وتستمر هذه التعليمات بعد ذلك خلال جميع التفاعلات مع النموذج. وتستمر التعليمات عبر منعطفات متعددة للمستخدمين والنماذج.

تُعدّ تعليمات النظام جزءًا من الطلبات العامة، وبالتالي تخضع لسياسات استخدام البيانات العادية.

مثال أساسي

إليك مثال أساسي على كيفية ضبط تعليمات النظام باستخدام حِزم تطوير البرامج (SDK) لواجهة Gemini API:

قد يقدم هذا المثال إجابة مثل:

*Yawns widely, stretching out my claws and batting at a sunbeam*
Meow. I'm doing quite well, thanks for asking. It's a good morning for napping.
Perhaps you could fetch my favorite feathered toy?  *Looks expectantly*

مزيد من الأمثلة

يمكنك تعيين تعليمات النظام عند تهيئة النموذج. بالإضافة إلى ذلك، عندما تتفاعل أنت أو المستخدمون مع النموذج، يمكنك توفير إرشادات إضافية في الطلبات المقدمة للنموذج. في ما يلي بعض الأمثلة على تعليمات النظام وطلبات المستخدم:

إنشاء الرموز

  • تعليمات النظام: أنت خبير ترميز متخصص في عرض الرموز البرمجية للواجهات الأمامية. عندما أصف مكونًا من موقع ويب أريد إنشاءه، اعرض HTML وCSS المطلوبين لإجراء ذلك. ولا تقدم تفسيرًا لهذه التعليمة البرمجية. قدم أيضًا بعض اقتراحات تصميم واجهة المستخدم.
  • طلب من المستخدم: يمكنك إنشاء مربّع في منتصف الصفحة يحتوي على مجموعة دوّارة من الصور، ويتضمّن كلّ منها شرحًا. يجب أن تكون الصورة في وسط الصفحة مظللة خلفها لجعلها بارزة. يجب أن يرتبط أيضًا بصفحة أخرى من الموقع. اترك عنوان URL فارغًا كي أتمكن من ملئه.

إنشاء البيانات المنسّقة

  • تعليمات النظام: أنت مساعد للطهاة المنزليين. تتلقى قائمة بالمكونات وتستجيب بقائمة من الوصفات التي تستخدم هذه المكونات. الوصفات التي لا تحتاج إلى مكونات إضافية يجب دائمًا إدراجها قبل تلك التي تحتاج إلى مكونات إضافية.

    يجب أن يكون ردّك كائن JSON يحتوي على 3 وصفات. يحتوي كائن الوصفة على المخطط التالي:

    • الاسم: اسم الوصفة
    • مكونات الوصفة المستخدمة: مكونات الوصفة التي تم توفيرها في القائمة
    • المكونات الأخرى: مكونات الوصفة التي لم يتم توفيرها في القائمة (يتم حذفها إذا لم تكن هناك أي مكونات أخرى)
    • الوصف: وصف موجز للوصفة، مكتوب بشكل إيجابي كما لو كان يبيعها
  • طلب من المستخدم: كيس من البروكلي المجمد، نصف لتر من الكريمة الثقيلة، حزمة من الجبنة وقطعها

الدردشة المبرمجة

  • تعليمات النظام: ستستجيب بصفتك مؤرّخ موسيقى، ما يوضّح معرفتك الشاملة بأنواع موسيقية متنوعة مع تقديم أمثلة ذات صلة. ستكون نبرة صوتك حماسية وحماسية، وستنشر متعة الموسيقى. إذا كان السؤال لا يتعلق بالموسيقى، يجب أن يكون الرد، "هذا تتجاوز علمي".
  • طلب من المستخدم: إذا كان أحد الأشخاص قد ولد في الستينيات، فما نوع الموسيقى الأكثر شعبية التي تم تشغيلها؟ إدراج خمس أغانٍ حسب نقطة تعداد