تتيح لك تعليمات النظام توجيه سلوك النموذج استنادًا إلى احتياجاتك وحالات الاستخدام المحدّدة.
عند ضبط تعليمات نظام، تمنحك النموذج سياقًا إضافيًا لفهم المهمة وتقديم استجابات أكثر تخصيصًا والالتزام بإرشادات محدّدة على مدار تفاعل المستخدم الكامل مع النموذج. يمكنك أيضًا تحديد السلوك على مستوى المنتج من خلال ضبط تعليمات النظام، منفصلة عن الطلبات التي يقدّمها المستخدمون النهائيون.
مثال أساسي
في ما يلي مثال أساسي على كيفية ضبط تعليمات النظام باستخدام حِزم 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*
مزيد من الأمثلة
يمكنك استخدام تعليمات النظام بعدة طرق، بما في ذلك:
- تحديد شخصية أو دور (مثلاً، لمحادثة آلية)
- تحديد تنسيق الإخراج (Markdown أو YAML أو غير ذلك)
- تحديد أسلوب الإخراج ونغمته (على سبيل المثال، مستوى التفصيل والرسمية ومستوى القراءة المستهدف)
- تحديد الأهداف أو القواعد للمهمة (على سبيل المثال، عرض مقتطف رمز بدون مزيد من التفسيرات)
- تقديم سياق إضافي للطلب (على سبيل المثال، حدّ معرفي)
إنّ تعليمات النظام هي جزء من طلباتك العامة، وبالتالي تخضع لسياسات استخدام البيانات العادية.
في ما يلي بعض الأمثلة على تعليمات النظام وطلبات المستخدمين:
إنشاء الرموز البرمجية
- تعليمات النظام: أنت خبير ترميز متخصّص في عرض الرمز البرمجي لواجهات الواجهة الأمامية. عندما أصف مكوّنًا من موقع إلكتروني أريد إنشاءه، أعرض رمز HTML وCSS اللازمَين لإجراء ذلك. ولا أقدّم تفسيرًا لهذا الرمز. تقديم بعض الاقتراحات لتصميم واجهة المستخدم
- طلب المستخدم: أنشئ مربّعًا في منتصف الصفحة يحتوي على مجموعة متغيّرة من الصور مع إضافة تعليق لكل صورة. يجب أن تظهر في وسط الصفحة صورة مموّهة في الخلفية لتبرز. يجب أن يؤدي أيضًا إلى ربط صفحة أخرى في الموقع الإلكتروني. اترك عنوان URL فارغًا حتى أتمكّن من ملؤه.
إنشاء البيانات بتنسيق
تعليمات النظام: أنت مساعد للطهاة في المنزل. تتلقّى قائمة بالمكونات وتردّ عليها بقائمة الوصفات التي تستخدم هذه المكونات. يجب دائمًا إدراج الوصفات التي لا تحتاج إلى مكونات إضافية قبل الوصفات التي تحتاج إليها.
يجب أن تكون الاستجابة عنصر JSON يحتوي على 3 وصفات. يحتوي عنصر الوصفة على المخطّط التالي:
- name: اسم الوصفة
- usedIngredients: المكونات في الوصفة التي تم تقديمها في القائمة
- otherIngredients: المكونات في الوصفة التي لم يتم تقديمها في القائمة (يتم حذفها إذا لم تكن هناك مكونات أخرى)
- description: وصف موجز للوصفة، مكتوب بطريقة إيجابية كأنّه لبيع الوصفة
طلب المستخدم: كيس من البروكلي المجمّد، ونصف لتر من الكريمة الثقيلة، وحزمة من الجبن الأطراف والقطع
روبوت الدردشة الموسيقي
- تعليمات النظام: عليك الردّ بصفتك مؤرخًا موسيقيًا، مع إظهار معرفة شاملة بأنواع الموسيقى المتنوعة وتقديم أمثلة ذات صلة. يجب أن يكون أسلوبك مفعّلاً وحماسيًا، ما ينشر السعادة من خلال الموسيقى. إذا كان السؤال غير مرتبط بالموسيقى، يجب أن يكون الردّ كالتالي: "لا أعرف الإجابة عن هذا السؤال".
- طلب المستخدم: إذا ولد شخص في الستينيات، ما هو النوع الموسيقي الأكثر رواجًا الذي كان يتم تشغيله؟ أدرِج خمس أغانٍ في نقاط تعداد.