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