انتقل إلى المحتوى الرئيسي

مصطلحًا

إعادة الترتيب (Reranking)

الفئة
RAG, Embeddings & Search
الصعوبة
متوسط

التعريف

إعادة الترتيب هي عملية استرجاع معلومات من مرحلتين حيث يتم تنقيح مجموعة أولية من المستندات المرشحة بواسطة نموذج أكثر كثافة حسابياً لتحسين دقة النتائج النهائية.

آلية العمل والسياق

في أنظمة البحث الحديثة وتوليد الاسترجاع المعزز (RAG)، غالباً ما يتم تقسيم عملية الاسترجاع إلى مرحلتين لموازنة السرعة والدقة. تستخدم المرحلة الأولى، التي تسمى غالباً "الاسترجاع" أو "التشفير الثنائي"، تضمينات المتجهات لجلب عدد كبير من المستندات ذات الصلة المحتملة بسرعة من قاعدة بيانات ضخمة. ومع ذلك، يمكن أن تفوت تشابه المتجهات أحياناً العلاقات الدلالية الدقيقة. تعمل إعادة الترتيب كمرحلة ثانية، حيث يقوم نموذج "المشفر المتقاطع" بفحص أفضل النتائج من المرحلة الأولى بمزيد من التفصيل. ومن خلال معالجة الاستعلام والمستند معاً، يمكن للمُعيد ترتيب التقاط التفاعلات المعقدة بينهما التي تتجاهلها رياضيات المتجهات البسيطة. ورغم فعاليتها العالية في تعزيز الدقة، فإن إعادة الترتيب مكلفة حسابياً، ولهذا السبب يتم تطبيقها عادةً فقط على قائمة صغيرة من المرشحات المسبقة بدلاً من قاعدة البيانات بأكملها.

لماذا هو مهم

تعد إعادة الترتيب ضرورية لأنظمة RAG عالية الجودة لأنها تقلل بشكل كبير من "الضوضاء" في السياق المسترجع. ومن خلال ضمان تمرير المعلومات الأكثر دقة وصلة إلى النموذج اللغوي الكبير (LLM)، تعمل إعادة الترتيب بشكل مباشر على تحسين الدقة الواقعية وجودة الاستجابة المولدة، مما يقلل من الهلوسة ويضمن تركيز النظام على نقاط البيانات الأكثر صلة.

مثال واقعي

تخيل منصة بحث قانوني تخزن ملايين ملفات القضايا. يبحث مستخدم عن "المسؤولية في حوادث المركبات ذاتية القيادة". يسترجع بحث المتجهات الأولي 100 مستند بناءً على الكلمات الرئيسية العامة والتشابه الدلالي. ثم يقوم مُعيد الترتيب بتحليل هذه المستندات الـ 100 تحديداً لمعرفة مدى صلتها باستعلام المستخدم، مما يرفع القضايا الأكثر دقة قانونياً والأكثر صلة بالسياق إلى المراكز الخمسة الأولى، والتي يتم تلخيصها بعد ذلك للمستخدم.

أخطاء شائعة

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

الأسئلة الشائعة

كيف تختلف إعادة الترتيب عن التشفير الثنائي؟

يعالج التشفير الثنائي (المستخدم في الاسترجاع الأولي) الاستعلامات والمستندات بشكل مستقل للسرعة، بينما تعالج إعادة الترتيب (التشفير المتقاطع) معاً لالتقاط علاقات دلالية أعمق على حساب زمن انتقال أعلى.

متى يجب أن أطبق مُعيد ترتيب في خط أنابيب RAG الخاص بي؟

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

هل تحسن إعادة الترتيب الأداء دائماً؟

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