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