تقنية

التوليد المعزز بالاسترجاع: كيف يصل الدليل إلى الإجابة؟

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

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

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

يصل الدليل إلى الإجابة عبر استرجاع مادة مناسبة، وإضافتها إلى السؤال، ثم توليد رد يجب مراجعته مقابل المصدر. [1]

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

أين توجد المعرفة؟

جمعت ورقة RAG الأصلية نموذجاً لغوياً مدرباً وفهرساً خارجياً لمعلومات Wikipedia. يوضح ذلك اختلاف المعرفة الممثلة في معاملات النموذج عن معلومات يمكن استرجاعها من مجموعة خارجية محددة. [2]

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

ما دور الاسترجاع؟

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

في مثال مستقل، يسأل القارئ: «أين يوجد جيب البطارية في الحقيبة ب؟». المطلوب استرجاع وصف الحقيبة ب والفقرة التي تحدد الجيب. وجود كلمة «بطارية» في كتيب العدسة لا يكفي. احتفظ بمعرّف الكتيب ورقم الفقرة مع النص كي لا يتحول المقطع القصير إلى معلومة مجهولة الأصل.

كيف يدخل الدليل في الإجابة؟

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

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

ماذا يحدث إذا غاب الدليل؟

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

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

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

  1. Microsoft Learn: Retrieval-augmented generation in Azure AI Search (يفتح في نافذة جديدة)learn.microsoft.com
  2. Lewis et al.: Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks (يفتح في نافذة جديدة)arxiv.org

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