الموجّه (ويسمّيه كثيرون البرومبت أو الأمر) هو المُدخل الذي تعطيه لنموذج الذكاء الاصطناعي لتخبره بما يجب أن ينتجه. في ChatGPT أو Claude أو Gemini، هو الرسالة التي تكتبها في مربع الإدخال، مع كل ما ترفقه بها: ملف، أو لقطة شاشة، أو رسالة خطأ ملصوقة. يقرأ النموذج الموجّه ويكتب ردًا يكمل منه. ليست لديه نافذة أخرى يعرف منها ما تريد، فالموجّه هو الطلب كله.
الكلمة الإنجليزية prompt مأخوذة من معناها اليومي: أن تحثّ شخصًا على الكلام أو الفعل. وموجّه الذكاء الاصطناعي هو هذا الحثّ. قد يكون سؤالًا، أو تعليمة، أو نصًا مرفقًا بمهمة، أو وصفًا لصورة.
مكوّنات الموجّه
السؤال المكوّن من سطر واحد موجّه صحيح، وكثيرًا ما يكفي لإجابة من سطر واحد. وكلما صار الطلب أدق، جمع الموجّه عادةً القطع نفسها:
- المهمة: ما المطلوب فعله، وغالبًا تكون فعلًا. اشرح، اكتب، أصلح، لخّص، ترجم، قارن.
- السياق: حقائق لا يستطيع النموذج تخمينها. من أنت، وماذا تعرف مسبقًا، ولأي غرض ستستخدم النتيجة.
- المُدخل: المادة التي يعمل عليها. الكود، أو البريد، أو الجدول، أو المقال.
- الصيغة: شكل الإجابة. قائمة، أو جدول، أو ثلاث فقرات قصيرة، أو JSON.
- القيود: الحدود. عدد كلمات، أو كلمات يجب تجنبها، أو أجزاء يجب ألا تتغير.
نادرًا ما يكون الفرق بين موجّه ضعيف وآخر قوي في صياغة ذكية. الفرق هو هل هذه القطع موجودة أم لا. عبارة "اكتب دالة ترتّب قائمة" تترك النموذج يخمّن اللغة والبيانات واتجاه الترتيب. أضف هذه الحقائق الثلاث فيتوقف التخمين. تشرح صفحة كيفية كتابة موجّه كل قطعة بمثال يمكنك تفعيله وإيقافه.
أمثلة على الموجّهات
يختلف شكل الموجّه بحسب ما تريد الحصول عليه. تنقّل بين التبويبات لترى موجّهًا للكتابة، وآخر للبرمجة، وثالثًا للتعلّم، ومع كل منها رد نموذجي.
مرحبًا، كنت أنتظر التقرير يوم الاثنين ولم يصلني حتى الآن. أحتاجه قبل نهاية اليوم حتى أرسل الأرقام إلى العميل في موعدها. هل يمكنك إخباري متى سيكون جاهزًا؟ شكرًا لك.
موجّهات الصور تعمل بالطريقة نفسها، لكن الرد يكون صورة. مولّدات الصور، ومنها المدمجة في بعض تطبيقات المحادثة، تستجيب أفضل لوصف يذكر الموضوع والمكان والأسلوب وزاوية اللقطة:
رسم بالألوان المائية لروبوت صغير يسقي النباتات على شرفة في المدينة عند شروق الشمس، ضوء دافئ ناعم، لقطة واسعة.
كل تفصيل يلغي خيارًا كان النموذج سيتخذه عنك. احذف "الألوان المائية" وقد تحصل على صورة فوتوغرافية، واحذف "لقطة واسعة" وقد تُقتطع الشرفة من الصورة.
الموجّه والرد وموجّه النظام
في المحادثة المعتادة مع نموذج ذكاء اصطناعي تشارك ثلاثة نصوص، ومن المفيد أن تعرف اسم كل منها:
- الموجّه (ويسمى أيضًا رسالة المستخدم) هو ما ترسله في هذا الطلب.
- الرد (ويسمى أيضًا الاستجابة أو الإكمال) هو ما يكتبه النموذج في المقابل.
- موجّه النظام هو مجموعة تعليمات دائمة تنطبق على المحادثة كلها. يضبطه التطبيق أو المطوّر، ويمكنك الإضافة إليه من إعدادات مثل التعليمات المخصصة أو تعليمات المشروع.
يعرض المثال التالي النصوص الثلاثة. يضع موجّه النظام قاعدة مرة واحدة، ويلتزم بها الرد مع أن المستخدم لم يكررها.
اقتربت! إليك تلميحًا واحدًا: شغّل print(list(range(1, 4))) وقارن الناتج بالرقمين اللذين مررتهما إلى range.
ماذا تلاحظ، وما الذي ستغيّره في حلقتك؟
من دون موجّه النظام، سيعطيك النموذج غالبًا الإصلاح مباشرة، أي range(1, 11). غيّر موجّه النظام السلوك في كل رسائل المحادثة. تشرح صفحة موجّه النظام أين تضبطه وماذا تضع فيه.
الموجّه أكثر من رسالتك الأخيرة
في المحادثة، لا يتذكر النموذج الرسائل السابقة كما يتذكرها الإنسان. في كل مرة ترسل رسالة، يرسل التطبيق إلى النموذج موجّه النظام والمحادثة حتى الآن، ورسالتك الجديدة في آخرها. هذا النص المجمّع هو ما يستجيب له النموذج فعلًا.
لهذا أثران عمليان. الأول أن الرسائل السابقة تظل تؤثر في الإجابات اللاحقة: إذا قلت "استخدم TypeScript" قبل عشر رسائل، فهذه التعليمة ما زالت سارية. والثاني أن هناك حدًا لكمية النص التي يستطيع النموذج استيعابها مرة واحدة، ويُقاس بالتوكنات (tokens). عندما تتجاوزه المحادثة، يضطر التطبيق إلى حذف الأجزاء القديمة أو ضغطها أو يطلب منك بدء محادثة جديدة، وقد تفقد التعليمات التي كتبتها في بداية المحادثة أثرها. تشرح صفحة التوكنات ونافذة السياق كيف يعمل هذا الحد.
الموجّهات ليست استعلامات قاعدة بيانات
النموذج وحده لا يبحث عن شيء. إنه يولّد الرد قطعة نصية صغيرة في كل مرة، ويختار كل قطعة بناءً على الموجّه وعلى أنماط تعلّمها أثناء التدريب. (التطبيقات التي تملك بحثًا على الويب أو أدوات للملفات تجلب المادة أولًا وتضيفها إلى الموجّه، لكن النموذج يظل يكتب من النص الموجود أمامه.) لهذا قد يعطي الموجّه نفسه ردودًا مختلفة قليلًا في تشغيلين، ولهذا قد يذكر النموذج معلومة خاطئة بثقة تامة عندما يسأله الموجّه عن حقيقة لا يملكها.
يترتب على ذلك عادتان. ضع في الموجّه نفسه الحقائق التي تريد أن تعتمد عليها الإجابة، مثل المستند أو الأرقام أو رسالة الخطأ، بدلًا من أن تتوقع أن يعرفها النموذج. وتحقق من أي حقيقة أو رقم أو اقتباس في الرد قبل أن تستخدمه.
الأسئلة الشائعة
ما هو الموجّه (البرومبت) في الذكاء الاصطناعي؟
الموجّه هو المُدخل الذي تعطيه لنموذج الذكاء الاصطناعي: السؤال أو التعليمة أو المادة التي تكتبها، وأحيانًا الصور أو الملفات التي ترفقها. يقرأ النموذج الموجّه ويولّد ردًا يكمل منه. كل ما يعرفه النموذج عن طلبك يأتي من الموجّه ومن المحادثة المحيطة به.
ماذا تعني كلمة برومبت؟
في الإنجليزية، الفعل to prompt يعني أن تحثّ شخصًا على قول شيء أو فعله. وفي الذكاء الاصطناعي، البرومبت هو النص الذي يحثّ النموذج على إنتاج إجابة أو كود أو صورة. في العربية نقول موجّه، ويستخدم كثيرون الكلمة الإنجليزية نفسها (برومبت) أو يسمّونه الأمر، فتسمع عبارات مثل هندسة الأوامر.
ما مثال الموجّه الجيد؟
"اشرح ما هو القاموس (dictionary) في بايثون لشخص يعرف القوائم ولا يعرف القواميس. استخدم مثالًا واقعيًا واحدًا ولا تتجاوز 100 كلمة." هذا الموجّه يحدد المهمة، ومستوى القارئ، وما يجب تضمينه، والطول المطلوب. أما النسخة الأضعف من الطلب نفسه فهي "اشرح القواميس" فقط، وتترك النموذج يخمّن كل ذلك.
هل الموجّه هو نفسه السؤال؟
السؤال نوع واحد من الموجّهات. يمكن أن يكون الموجّه أيضًا تعليمة ("أعد كتابة هذا البريد")، أو مادة مرفقة بمهمة (خطأ ملصوق مع "لماذا يفشل هذا؟")، أو وصفًا لصورة تريد توليدها، أو بداية نص يكمله النموذج.
ما الفرق بين الموجّه وموجّه النظام؟
الموجّه هو الرسالة التي ترسلها لطلب واحد. أما موجّه النظام فمجموعة تعليمات منفصلة تنطبق على المحادثة كلها، مثل "أنت مدرّس، لا تعطِ الحل الكامل أبدًا". يضبطه المطوّرون عبر واجهة البرمجة (API)، وفي تطبيقات المحادثة تؤدي التعليمات المخصصة وتعليمات المشروع الدور نفسه. راجع موجّه النظام.