الإجابة الاستخراجية والتوليدية تختلفان في شكل المهمة. قد نطلب اسما موجودا في النص، أو مجموعا يحتاج جمع عددين. في مثالنا، نص يصف صندوق بطاقات يتيح استخراج اسم صاحبته، لكنه لا يكتب المجموع المطلوب. نحدد نوع الناتج الذي نحتاجه قبل أن نعد أي نص منسوخ جوابا مناسبا.
الخلاصة السريعة
حدد هل تحتاج مقطعا موجودا في السياق أم جوابا يصاغ من معلوماته. راجع المقطع بالنسبة إلى السؤال، وافحص خطوات أي حساب أو تركيب. لا يثبت تطابق كلمات الجواب مع المصدر وحده نوع النظام أو صحة اختيار الإجابة.
- يميز دليل Hugging Face الإجابة الاستخراجية من التوليدية: الأولى تستخرج جوابا من السياق، والأخرى تولد نصا لا يلزم أن يكون مقطعا فيه. [1]
- اختر مهمة الاستخراج عندما يكون المطلوب مقطعا موجودا، وافحص أنه يجيب السؤال؛ نقل النص لا يضمن صحة الاختيار.
- إذا احتاج المطلوب جمع معلومتين، بين العملية وحصر محتويات الصندوق نفسه؛ لا تدع جوابا مركبا مقطعا منقولا إذا لم يكن موجودا في النص.
- تحقق من نوع الواجهة وحدود السياق، ولا تستنتج نوع النظام من تطابق الرد وحده أو تخترع جوابا عند غياب المعلومة.
ما المقصود باستخراج الإجابة؟
يفرق دليل Hugging Face بين استخراج جواب من سياق معطى وتوليد جواب لا يلزم وجوده فيه حرفيا. ويشرح في المهمة الاستخراجية تحديد بداية مقطع الإجابة ونهايته في السياق. هذا وصف للمهمة، لا ضمان لدقة كل اختيار. [1]
لدينا نص افتراضي: «هذا صندوق ريم. لا يحتوي إلا على ثلاث بطاقات حمراء وبطاقتين زرقاوين». إذا سألنا «لمن الصندوق؟»، فإن «ريم» مقطع موجود يجيب السؤال. المثال من تأليفنا، ولا ننسبه إلى بيانات الدليل أو إلى ناتج أداة شغلناها.
هل كل مقطع منقول يجيب السؤال؟
يمكن نقل «بطاقتين زرقاوين» حرفيا من النص، لكنه لا يجيب سؤال صاحب الصندوق. قابل المقطع بالسؤال وبمرجع الاسم. ولو ذكر النص صندوق ريم وصندوق سلمى، لاحتجنا معرفة أي صندوق يقصده الطلب بدلا من اختيار أول اسم يظهر.
والتتبع هنا يسهل إظهار الموضع الذي أخذنا منه الاسم، لكنه لا يجعل محتوى الوثيقة صحيحا في الواقع تلقائيا. إذا كان الاسم غير موجود في السياق الذي وصل، لا نخترع موضعا أو نختار كلمة قريبة كي نحافظ على شكل الاستخراج. راجع المادة أو صرح بالحد الذي يمنع الإجابة.
متى يحتاج الجواب عملية تتجاوز المقطع؟
إذا سألنا «كم بطاقة في الصندوق؟»، فالمجموع خمس بطاقات بحساب ثلاث زائد اثنتين. العبارة «خمس بطاقات» ليست مقطعا من النص الذي كتبناه. تعتمد هذه الإجابة على أن العددين يخصان الصندوق نفسه، وأن عبارة «لا يحتوي إلا» تستبعد عناصر أخرى في هذا المثال.
إذا حذفنا شرط الحصر، فقد نعرف عدد البطاقات الحمراء والزرقاء دون ضمان أنهما كل المحتوى. احتفظ بهذا القيد عند توليد المجموع، ولا تضفه من العادة. يمكن للجواب المصاغ أن يذكر العددين والعملية، لكن ذلك لا يعني أن كل نموذج توليدي سيحسبهما صحيحا أو يحافظ على الشرط.
كيف نختار شكل الناتج ونراجعه؟
حدد في الطلب هل تريد مقطعا مع موضعه في المصدر، أم جوابا يركب المعلومات ويشرح العملية اللازمة. ثم افحص ما تدعمه الواجهة المستخدمة فعلا؛ مجرد طلب مقتطف في محادثة لا يثبت أنها خدمة استخراج تحدد حدود المقطع بهذه الطريقة.
وقد ينتج نظام توليدي اسم «ريم» نفسه، لذلك لا نستنتج طريقة النظام من تطابق النص وحده. راجع وثائق المهمة والمدخلات المتاحة، ثم تحقق من صحة الاسم أو حساب العدد حسب السؤال. لم ندرب نموذجا أو نقارن نتائج نوعين هنا؛ نوضح الفرق بين عقدي إجابة بمثال صغير قابل للمراجعة.
المصادر ومتابعة القراءة
- Hugging Face: Question answering (يفتح في نافذة جديدة)huggingface.co
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
