تقنية

عبارة نفرضها في التوليد: هل يحقق ظهورها معنى الطلب؟

رسم يقارن ثلاث جمل مؤلفة تحقق وجود العبارة ولا تؤدي الطلب نفسه.
رسم تحريري أصلي؛ النصوص ليست خرج نموذج.

قد نطلب من المساعد أن يذكر عبارة محددة ثم نرى العبارة في الإجابة، فنظن أنه فهم المهمة كاملة. لكن شرط الظهور يمكن أن يتحقق في جملة تنفي المطلوب أو تتحدث عن شيء آخر. نقرأ عقد البحث المقيد الحالي لدى Transformers Community ونؤلف ثلاثة نصوص للمقارنة، دون توليدها بنموذج.

الخلاصة السريعة

لا؛ ظهور العبارة يحقق شرطا لفظيا محددا، ولا يثبت صحة الجملة أو تحقق طلبها. افصل القيد المسجل عن مراجعة المعنى والوقائع.

  • تصف بطاقة constrained-beam-search الحالية force_words_ids للعبارات والبدائل، وتعرض custom_generate مع تعطيل أخذ العينات وترميز القيود دون رموز خاصة. [1] نحدد هذا العقد، لا أي واجهة قديمة.
  • في تمريننا يجب ذكر «باب القاعة» وطلب إغلاقه؛ ثلاث جمل تحتوي العبارة، لكن واحدة تطلب الإغلاق، وأخرى الفتح، والثالثة تنقل طلبا سابقا.
  • قيد يتطلب واحدة من عبارتين لا يطلب ظهورهما معا؛ نعلن هل المطلوب كلاهما أم بديل واحد، ونراجع النتيجة وفق ذلك التعريف.
  • افحص العبارة والمعنى وصلة النص بالمهمة منفصلة؛ القيد لا يثبت التنفيذ في الواقع، والكتابة في الأمر وحدها لا تثبت تفعيل بحث مقيد.

ما القيد الذي نصفه؟

تقدم بطاقة transformers-community/constrained-beam-search الحالية force_words_ids لعبارات أو مجموعات بدائل، وتعرض استدعاء custom_generate. وتنص على عدم الجمع مع أخذ العينات، وعلى ترميز القيود دون إضافة رموز خاصة. [1]

نذكر البطاقة الحالية لأن أمثلة برمجية قديمة قد تستعمل طريقة أخرى. لا ننقل أسماء المعلمات إلى خدمة لم توثقها، ولا نقدم هذه الفقرة كخطوات تشغيل. كما لم نحول العبارة العربية في مثالنا إلى أرقام رموز فعلية؛ ذلك يحتاج المرمز الموافق للعقد المستخدم.

هل العبارة وحدها تحدد الطلب؟

نؤلف مهمة نصية: اكتب طلبا لإغلاق باب القاعة، مع تضمين عبارة «باب القاعة». ثم نقارن «أغلق باب القاعة»، و«افتح باب القاعة»، و«ذكر الدليل طلب إغلاق باب القاعة أمس». النصوص الثلاثة تحتوي العبارة المطلوبة حرفيا.

الأولى طلب إغلاق في تمريننا. الثانية تعكس الفعل، والثالثة خبر عن طلب سابق، وليست الطلب المباشر الذي حددناه. لذلك لا تكفي علامة وجود العبارة لقبول النص للمهمة. ولا تثبت الأولى أن شخصا أغلق الباب بالفعل؛ هي صيغة طلب مؤلفة.

كيف نميز البديل من الجمع؟

في نسخة أخرى نعلن أن النص يجب أن يتضمن واحدة على الأقل من «باب القاعة» أو «مدخل القاعة». هذا شرط بديل، ويمكن للنص الذي يحتوي الأولى فقط أن يحققه لفظيا. لو طلبنا الاثنتين معا لاحتجنا تعريفا مختلفا للقيد.

لا يحق للمساعد تحويل كلمة «أو» إلى «و» دون الرجوع إلى المطلوب. وفي مراجعة فعلية نحتاج تمثيل القيد الذي أرسل فعلا، لا أسماء عباراته في دفتر منفصل. وقد تتغير صور العبارة في الترميز؛ لا نخمن أن شكلها المرئي يكفي لإثبات معرفات الرموز التي استخدمت.

ماذا نراجع بعد القراءة؟

نقترح ثلاث مراجعات مستقلة: وجود العبارة المحددة، وأن الفعل المقصود صحيح، وأن النص يؤدي نوع المهمة المطلوب. قد ينجح فحص ويفشل الآخر؛ لا نسمي قائمة كلمات موجودة دليلا على صحة مضمون أو واقعة خارج النص.

وإذا لم نملك إعدادات التوليد أو سجله، فلا نستنتج تفعيل البحث المقيد لمجرد أن الأمر قال «اذكر هذه العبارة». لم نشغل النموذج أو نقيس نسبة التزامه؛ المثال يوضح حدود شرط لفظي معلوم، ويترك صحة الناتج وطريقة إنتاجه أسئلة تحتاج دليلها.

المصادر ومتابعة القراءة

  1. Transformers Community: البحث المقيد الحالي (يفتح في نافذة جديدة)huggingface.co

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.