الدور والقيود والصيغة
أهداف هذا الفصل
- إسناد دور لتأطير السجل اللغوي
- فرض قيود مفيدة وضبط الإبداع عبر الصياغة
- فرض صيغة قابلة للاستغلال (بما فيها الآلية) وإدارة السياقات الطويلة
إسناد دور: اختصار قوي
«أنت محامٍ متخصص في قانون العمل»: في جملة واحدة، توجّه هذه التعليمة المفردات ومستوى التفصيل وحذر الصياغات وحتى بنية الإجابات. الدور اختصار للتأطير: بدل تعداد عشرين تعليمة دقيقة للسجل اللغوي، تُفعّل دفعة واحدة حقلًا كاملًا من المعارف والأعراف المرتبطة بهذا الملف الشخصي.
لماذا ينجح: النموذج تعلّم من نصوص كتبها كل أنواع الملفات الشخصية. بإسناد دور إليه، تنقل إجاباته المحتملة نحو منطقة النصوص التي كان ذلك الملف الشخصي سيكتبها. «أنت مدقق لا يرحم» ينتج نقدًا أكثر صراحة؛ «أنت مبسّط للجمهور العام» ينتج شروحًا أبسط — على السؤال نفسه، بالنموذج نفسه.
يكتسب الدور قوة عندما تضيف إليه جمهورًا: «أنت خبير في الأمن السيبراني يخاطب مديرين غير تقنيين» يؤطّر طرفي التواصل معًا. تستخدم صوفيا «أنتِ مسؤولة تواصل B2B تكتب لأصحاب مطاعم مستعجلين» — فيُقفَل السجل اللغوي من الجانبين.
ما لا يفعله الدور
احذر الأسطورة الشائعة: إسناد دور خبير لا يجعل النموذج أكثر كفاءة. «أنت أفضل خبير ضرائب في العالم» لا يخلق أي معرفة ضريبية جديدة — إنه يوجّه الأسلوب والنبرة والمفردات، لا الصحة. النموذج الذي يخطئ في قاعدة ضريبية سيخطئ بالقدر نفسه مع لقب رنّان، لكن بثقة أكبر في الصياغة. وهذا هو الفخ بالذات: الدور يزيد الثقة الظاهرة، لا الموثوقية.
الدور إذًا يخدم تأطير السجل اللغوي، ولا يضمن أبدًا الدقة. في المجالات عالية المخاطر (القانونية، الطبية، المالية)، اجمعه مع انعكاسات الفصل 3: استدلال صريح، نقد ذاتي، وتحقق بشري من النقاط الحرجة.
فرض القيود: الجودة عبر الحدود
يقول الحدس إن القيود تخنق الإبداع. وتقول تجربة التوجيه العكس: القيود تركّز الجودة. بلا حدّ للطول، يطنب النموذج. بلا محظورات، يعود إلى لازماته («في عالم دائم التطور...»). بلا بنية مفروضة، يختار بنيته هو، ونادرًا ما تكون التي تحتاجها.
اشرح البلوكتشين لطفل في العاشرة. القيود: - 100 كلمة كحد أقصى - تشبيه من الحياة اليومية - لا مصطلحات تقنية - اختم بسؤال للتحقق من الفهم
كل قيد في هذا الموجّه يعمل: حدّ الكلمات يفرض الكثافة، التشبيه يفرض البيداغوجيا، حظر المصطلحات التقنية يفرض إعادة الصياغة، والسؤال الختامي يفرض التفاعلية. بدونها، تحصل على صفحة فاترة. معها، فقرة قوية. أفضل القيود قابلة للتحقق: يمكنك التأكد عند المراجعة من احترام كل منها — وإعادة النسخة مع ذكر القيد الذي لم يُحترم.
القيود السلبية («بدون مصطلحات»، «بدون أي علامة تعجب»، «لا تذكر المنافسة») تستحق إشارة: النماذج تحترمها بموثوقية أقل من التعليمات الإيجابية. كلما أمكن، أعد الصياغة إيجابيًا: بدل «بدون نبرة تجارية»، اكتب «نبرة واقعية وإعلامية». وإن كان محظور ما حرجًا، ضعه في نهاية الموجّه وتحقق منه دومًا.
الحرارة الضمنية: ضبط الإبداع عبر الصياغة
تكشف واجهات API للنماذج إعدادًا يسمى «الحرارة» (temperature): منخفضة، تكون الإجابات متوقعة ومحافظة؛ مرتفعة، تكون متنوعة وجريئة. لا تملك هذا المؤشر في واجهة محادثة — لكن صياغاتك تلعب الدور نفسه بالضبط. يمكن تسمية ذلك الحرارة الضمنية للموجّه.
«أعطِ أفضل افتتاحية»، «أجب بشكل واقعي ورصين»، «استشهد فقط بحقائق ثابتة» تشدّ نحو المتوقع — ممتاز لتلخيص أمين أو إجابة مرجعية. «اقترح 10 مسارات، من الأكثر كلاسيكية إلى الأكثر جرأة»، «تجرّأ على زوايا غير متوقعة»، «اعصف ذهنيًا دون رقابة ذاتية» تشدّ نحو التنوع — ممتاز لتوليد الأفكار. مأساة صوفيا: كانت تطلب «فكرة حملة» (صياغة باردة، نتيجة تقليدية) بينما أرادت عصفًا ذهنيًا. منذ أن أصبحت تطلب «10 أفكار، من الأكثر أمانًا إلى الأكثر جرأة، دون رقابة ذاتية»، تغيّر وجه جلسات توليد الأفكار لديها.
حيلة إضافية لتوليد الأفكار: طلب الكمية يحرر الجودة. الأفكار الثلاث الأولى للنموذج تكون دائمًا تقريبًا الأكثر تقليدية — تلك التي خطرت للجميع. في الأفكار التالية تختبئ الزوايا المثيرة. «أعطِ 10 خيارات» يكلّف الموجّه نفسه مثل «أعطِ خيارًا واحدًا» ويضاعف فرصك.
فرض صيغة آلية: JSON الصارم
حتى الآن، كانت المخرجات موجهة للبشر. لكن صوفيا تريد الآن ربط الذكاء الاصطناعي بلوحة تحكمها: تحليل كل تعليق من العملاء واستخلاص شعور وموضوعات ودرجة. لكي يستغل سكربت ما المخرجات، يجب أن تكون بصيغة آلية: JSON صارم، بمخطط دقيق، دون جملة مجاملة حوله.
حلّل رأي العميل هذا وأجب فقط بـ JSON صالح، دون أي نص حوله:
{ "sentiment": "positif|neutre|negatif", "themes": [..], "score": 0-100 }ثلاثة احتياطات تصنع الفرق بين لعبة وأداة موثوقة. أولًا، أعطِ المخطط الدقيق: المفاتيح، الأنواع، القيم المسموحة — وإلا ارتجل النموذج متغيرات («Positif»، «positive»، «pos») تكسر سكربتك. ثانيًا، أكّد الحصرية: «فقط JSON، دون نص قبله أو بعده، دون كتلة كود حوله». ثالثًا، توقّع الحالة الحدّية: «إن كان الرأي غير قابل للاستغلال، أرجع {"sentiment": null}» — وإلا اخترع النموذج تحليلًا بدل الاعتراف بأنه لا يعرف.
اختبر بعدها كما تختبر الكود: مرّر له رأيًا مادحًا بإفراط، ورأيًا قاسيًا، ورأيًا غامضًا، ورأيًا فارغًا. إن بقي JSON صالحًا والمخطط مستقرًا في هذه الحالات الأربع، يمكنك ربط سكربتك. كثير من الأدوات تقدم أيضًا «وضع JSON» أصليًا يضمن الصحة النحوية — استخدمه عند وجوده، لكن احتفظ بالمخطط في الموجّه: الوضع يضمن JSON صالحًا، لا مفاتيحك أنت.
إدارة السياق الطويل: أين تضع ماذا
تأطير أخير، كثيرًا ما يُتجاهل: موضع العناصر في موجّه طويل. عندما تلصق وثيقة ضخمة (تقرير، سجل بريد، نص مفرَّغ)، تميل النماذج إلى استغلال ما في بداية الموجّه ونهايته أفضل مما في وسطه. النتيجة العملية: لا تُغرق تعليماتك أبدًا في وسط الوثيقة.
البنية المتينة للسياقات الطويلة: التعليمات والدور في المقدمة، الوثيقة محاطة بفواصل في الوسط (بين علامات واضحة، كما رأينا في الفصل 1)، وتذكير بالتعليمات الأساسية في النهاية — «تذكير: أجب في 5 نقاط، فقط انطلاقًا من الوثيقة أعلاه». هذا التذكير الختامي، الذي يبدو زائدًا، يحسّن بشكل ملحوظ احترام التعليمات في الموجّهات الطويلة.
ولا تنسَ أن المحادثة بأكملها سياق: مع امتداد تبادل طويل، تبتعد التعليمات الأولى ويضعف وزنها. إذا انحرفت النبرة بعد عشرين رسالة، فهذا ليس نزوة: أعد تحديد قيودك، أو ابدأ محادثة جديدة بموجّه نظيف — غالبًا أكثر فعالية من الترقيع.
السياق
تريد صوفيا تصنيف تعليقات العملاء آليًا لتغذية لوحة تحكم شهرية. كل شهر، يصل 200 رأي بشكل عشوائي: يستحيل قراءتها كلها، والاختبارات الأولى للتصنيف اليدوي في المحادثة أعطت صيغًا مختلفة في كل مرة — غير قابلة للاستخدام في جدول بيانات. تحتاج إلى موجّه واحد، بدور وقيود ومخطط JSON صارم، موثوق بما يكفي لربطه بسكربتها دون مراقبة مستمرة.
التعليمات
- أسنِد دورًا مناسبًا مع جمهور: محلل تعليقات العملاء لفريق تواصل.
- حدد مخطط JSON الدقيق: المفاتيح، الأنواع، القيم المسموحة (مثلًا sentiment: positif|neutre|negatif، score: 0-100، themes: قائمة مغلقة من 5 موضوعات ممكنة).
- أضِف 3 قيود قابلة للتحقق: فقط JSON دون نص حوله، قيم ضمن القائمة حصرًا، الحالة غير القابلة للاستغلال ← sentiment null.
- اختبر على رأي إيجابي بوضوح، ثم رأي سلبي بوضوح: تحقق من صحة JSON واحترام المخطط.
- اختبر على رأي غامض ورأي خارج الموضوع: راقب كيف يدير الموجّه الحالات الحدّية، وعدّل إن اخترع النموذج.
- أضِف صياغة بحرارة منخفضة («صنّف بشكل واقعي، دون تفسير يتجاوز النص») وقارن الاستقرار.
- وثّق الموجّه النهائي مع حالات اختباره: سينضم إلى مكتبتك في الفصل 5.
باختصار
- الدور (+ الجمهور) يثبّت السجل اللغوي والمفردات ومستوى التفصيل في جملة واحدة.
- الدور يوجّه الأسلوب لا الصحة: «خبير عالمي» لا يضيف أي كفاءة، فقط ثقة.
- القيود تركّز الجودة: الطول، البنية، المحظورات — وفضّل الصياغات الإيجابية، فهي أكثر موثوقية من السلبية.
- صياغاتك تضبط «حرارة ضمنية»: مغلقة للواقعي، مفتوحة وسخية لتوليد الأفكار.
- طلب 10 خيارات بدل خيار واحد يحرر توليد الأفكار: الأفكار الأولى هي دائمًا الأكثر تقليدية.
- لمخرجات آلية: JSON صارم، مخطط دقيق، «فقط JSON»، وحالة مُعدّة لغير القابل للاستغلال.
- السياق الطويل: التعليمات في المقدمة، الوثيقة محاطة بفواصل في الوسط، تذكير بالتعليمات الأساسية في النهاية.
اختبار — تحقّق من فهمك
1. ما فائدة إسناد دور؟
2. كيف تجعل المخرجات قابلة للاستغلال بسكربت؟
3. ماذا يفعل فعلًا «أنت أفضل خبير عالمي»؟
4. تريد عصفًا ذهنيًا متنوعًا حقًا. أي صياغة تختار؟
5. في موجّه طويل جدًا مع وثيقة ضخمة، أين تضع التعليمات؟
6. لماذا تتوقع حالة «غير قابلة للاستغلال» في موجّه تصنيف JSON؟