تقنية

الاسترجاع الهرمي: اختيار الفرع قبل المقطع

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

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

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

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

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

ما الذي يحدث عند كل مستوى؟

يوثق TreeSelectLeafRetriever في LlamaIndex انتقالا من عقد الجذر، واختيار عقد ثم متابعة أبنائها حتى مستوى الأوراق. ويتيح تحديد عدد الفروع التي يختارها. هذا يشرح مسترجعا موثقا بعينه؛ توجد طرق أخرى تحمل وصفا هرميا. [1]

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

كيف يغير اختيار الفرع المادة التي تصل؟

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

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

ما الذي يثبت علاقة المقطع بالفرع؟

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

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

كيف نصف حدود البحث في الشجرة؟

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

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

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

  1. LlamaIndex: Tree retrievers — TreeSelectLeafRetriever (يفتح في نافذة جديدة)developers.llamaindex.ai

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