إعادة ترتيب نتائج الاسترجاع هي إعادة تقييم قائمة مرشحة بعد البحث الأول، لترتيب موادها بحسب صلتها بالسؤال. في نمط شائع، يقرأ نموذج تقاطعي السؤال وكل مقطع معاً. نحتاج المرحلتين لأن البحث الواسع يجمع مرشحين بسرعة، وقد يضم مواد قريبة لا تجيب عن المطلوب. [1]
الخلاصة السريعة
تساعد المرحلة الثانية على اختيار الأدلة الأنسب من المرشحين الذين وصلوا إليها؛ أما الدليل الغائب من القائمة فلا تستحضره إعادة الترتيب وحدها.
- يجمع البحث الأول قائمة مرشحة؛ وقد يدخلها محتوى غير مناسب للسؤال. [1]
- ترتب المرحلة الثانية المرشحين بحسب صلتهم بالسؤال؛ ودرجة الترتيب ليست احتمالاً لصحة المعلومة. [2]
- إعادة الترتيب في المثال تفصل وصف البطاقة عن خطوات تجديدها؛ لا تجيب نيابة عن مولد النص.
- قارن صلة النتائج وزمن العملية، وتحقق أولاً من وصول الدليل الصحيح إلى قائمة المرشحين.
ماذا تفعل مرحلة البحث الأولى؟
توضح وثائق Sentence Transformers مساراً يبدأ باسترجاع مجموعة مرشحين بالبحث اللفظي أو الدلالي، ثم يعيد نموذج آخر ترتيبها. الهدف من المرحلة الأولى تضييق مجموعة كبيرة إلى مواد يحتمل أن تكون ذات صلة. [1]
لنضع مثالاً مستقلاً لأسئلة مكتبة افتراضية. يسأل القارئ «كيف أجدد بطاقة العضوية؟». قد تحتوي قائمة المرشحين على تعريف البطاقة وطريقة إصدارها أول مرة وطريقة تجديدها. الموضوع العام مشترك، لكن مقصد السؤال محدد. لا يكفي وجود كلمة «بطاقة» في كل فقرة لإثبات أن الفقرات تؤدي الوظيفة نفسها.
ما الذي يقرأه النموذج التقاطعي؟
يأخذ النموذج التقاطعي زوجاً من نصين، ويمكن استعماله لتقدير صلة السؤال بالمقطع. قد تكون الدرجة خاماً أو محولة بحسب الإعداد والنموذج؛ لذلك لا ينبغي وصف كل درجة صلة بأنها احتمال صحة. [2]
في مثالنا، نقارن السؤال نفسه بفقرة «تصف البطاقة عضوية القارئ» وبفقرة مصنوعة أخرى «لتجديد البطاقة، قدم رقم العضوية في مكتب الاستعارة». المقصود من الترتيب رفع الفقرة التي تجيب عن كيفية التجديد. لم نشغّل نموذجاً لإنتاج درجات، ولا نعطي ترتيباً رقمياً يوهم بأنها نتيجة قياس.
ما الفرق بين الترتيب والإجابة؟
المخرج المقصود لإعادة الترتيب قائمة أدلة مرتبة. تستطيع مرحلة لاحقة اختيار فقرة وكتابة جواب أو عرضها للقارئ كما هي. تغيير ترتيب الأدلة لا يغير النص الأصلي ولا يملأ التفاصيل الناقصة فيه.
لو كانت فقرة التجديد تقول «قدم رقم العضوية» فقط، فلا نستنتج منها رسماً مالياً أو موعداً سنوياً. وإذا غابت فقرة التجديد من المرشحين ووجدت فقط فقرة إصدار بطاقة جديدة، فلن تعيد المرحلة الثانية نصاً لم يصل إليها. لهذا نراجع القائمة قبل الترتيب وبعده عندما نبحث عن سبب إجابة غير مفيدة.
متى تكون المرحلة الثانية مفيدة؟
قراءة أزواج السؤال والمستند بأعداد ضخمة قد تكون بطيئة؛ لذلك يشرح النمط الموثق استعمال مسترجع واسع ثم ترتيب مجموعة أصغر. وعدد المرشحين في الأمثلة الوثائقية ليس قاعدة ثابتة لكل تطبيق. [1]
للمراجعة العملية، اختر أسئلة لها أدلة معروفة داخل المجموعة. تحقق من وجود الدليل بين المرشحين، ثم من موقعه بعد الترتيب، ثم من الوقت الذي أضيف للعملية. إذا كان البحث الأول يعيد الدليل الصحيح في المقدمة بالفعل، فاختبر هل تستحق إضافة مرحلة أخرى. فائدة المرحلة تعتمد على بياناتك وأسئلتك، ولا نقررها من اسم التقنية وحده.
المصادر ومتابعة القراءة
- Sentence Transformers: Retrieve & Re-Rank (يفتح في نافذة جديدة)sbert.net
- Sentence Transformers: Cross-Encoder Usage (يفتح في نافذة جديدة)sbert.net
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
