كيف يبقي التوليد المعزز بالاسترجاع (RAG) النماذج اللغوية على اتصال بالواقع

الزبدة
- النماذج اللغوية تتوقف عن التعلم بعد التدريب، وتقنية RAG تحل هذه المشكلة بجلب معلومات طازجة من مصادر خارجية لحظة السؤال، دون الحاجة لإعادة تدريب النموذج بالكامل
- الفكرة تعمل عبر تحويل المستندات الخارجية إلى تمثيلات رقمية (تضمينات) تُخزَّن في قاعدة بيانات متجهية، ما يتيح بحثًا ذكيًا يفهم المعنى وليس فقط الكلمات المطابقة
- نجاح هذه الأنظمة مرهون بصيانة مستمرة لقاعدة المعرفة، سواء عبر تحديث فوري أو دفعي، لأن أي بيانات قديمة تجعل حتى أقوى النماذج اللغوية عديمة الفائدة
تتجمد معرفة النماذج اللغوية الكبيرة (Large Language Models) عند لحظة انتهاء تدريبها. فإذا سألت أحدها عن منتج أُطلق الأسبوع الماضي، أو سياسة تغيّرت بالأمس، فإما أن يعترف بجهله، أو الأسوأ من ذلك، يختلق إجابة بثقة تامة. هنا يأتي دور التوليد المعزز بالاسترجاع (Retrieval-Augmented Generation)، المعروف اختصارًا بـ RAG، كحل لهذه الفجوة دون الحاجة لإعادة تدريب النموذج من الصفر.
جوهر تقنية RAG يقوم على ربط النموذج اللغوي بمصدر معرفة خارجي، بحيث يتم استرجاع المعلومات ذات الصلة لحظة ورود الاستعلام، ثم إدراجها ضمن سياق (Context) النموذج قبل أن يولّد إجابته. بدلًا من الاعتماد فقط على ما تم "خبزه" داخل النموذج أثناء التدريب، يبحث النظام عن مواد حديثة وقابلة للتحقق، ويترك للنموذج مهمة التفكير بناءً عليها.
من المستندات إلى المتجهات
تبدأ العملية ببيانات موجودة خارج مجموعة التدريب الأصلية للنموذج: ملفات PDF، وموسوعات داخلية، واستجابات من واجهات برمجة التطبيقات (APIs)، وسجلات قواعد بيانات، أو أي مستودع مستندات آخر. يتم تحويل هذا المحتوى الخارجي إلى تمثيلات رقمية تُعرف بالتضمينات (Embeddings)، وهي مهمة يتولاها عادة نموذج تضمين (Embedding Model). تُخزَّن هذه التضمينات بعدها في قاعدة بيانات متجهية (Vector Database)، لتشكّل فعليًا مكتبة قابلة للبحث يستطيع نظام الذكاء الاصطناعي التوليدي استعلامها دلاليًا، لا عبر مطابقة الكلمات المفتاحية الحرفية فقط.
مطابقة الاستعلامات بالمعرفة
عندما يطرح المستخدم سؤالًا، لا يُرسل هذا السؤال مباشرة إلى النموذج اللغوي. بل يحوّله النظام أولًا إلى تمثيله المتجهي الخاص، ثم يبحث في قاعدة البيانات المتجهية عن أقرب التطابقات. هذه الخطوة تحديدًا هي ما يتيح للنظام إظهار مستندات مرتبطة مفاهيميًا بالسؤال، حتى لو لم تتشابه صياغتها اللفظية معه.
إثراء الطلب النصي
بعد استرجاع المقاطع ذات الصلة، تُدرَج ضمن الطلب النصي (Prompt) جنبًا إلى جنب مع إدخال المستخدم الأصلي. وهنا يبرز دور هندسة الطلبات (Prompt Engineering): يجب صياغة السياق المسترجَع بطريقة يستطيع النموذج اللغوي الاستفادة منها فعليًا، بحيث يحصل على مادة موثقة يستند إليها، بدلًا من ترك الأمر بالكامل لأنماطه الداخلية المكتسبة من التدريب. بعدها يولّد النموذج إجابته معتمدًا على سؤال المستخدم والسياق الجديد معًا.
الحفاظ على تحديث المعرفة
بما أن قيمة تقنية RAG تعتمد كليًا على حداثة ودقة بياناتها الخارجية، فإن هذه الأنظمة تتطلب صيانة مستمرة. بعض التطبيقات تحدّث قواعد بياناتها المتجهية آنيًا مع وصول معلومات جديدة، بينما تعتمد أخرى على معالجة دفعية (Batch Processing) تُحدّث البيانات وفق جدول زمني محدد. كلا النهجين يعالج نفس المشكلة الجوهرية: فقاعدة معرفة تتقادم بسرعة تفقد فائدتها، مهما بلغت قدرة النموذج اللغوي الكامن خلفها.
بالنسبة للفرق التي تبني تطبيقات فوق النماذج اللغوية الكبيرة، تمثّل هذه البنية حلًا وسطًا عمليًا. فهي تتجنب تكلفة وتعقيد إعادة التدريب المستمر للنموذج، مع الحفاظ على قدرته على الإجابة عن أسئلة متخصصة أو خاصة أو سريعة التغير، شريطة أن يبقى خط أنابيب الاسترجاع (Retrieval Pipeline) الذي يغذيه محدّثًا باستمرار.
التغطيات والأبحاث الأصلية التي استند إليها هذا المقال.
فريق تحرير واكب
تم إعداد هذه المراجعة وتلخيصها بواسطة محرك الذكاء الاصطناعي الخاص بواكب ومراجعتها وتدقيقها من قبل فريقنا التحريري لضمان الدقة والموثوقية.
اشترك في النشرة البريدية
احصل على ملخص أسبوعي لأبرز أبحاث وأدوات الذكاء الاصطناعي مباشرة في بريدك.
قناة التليجرام
تابع تغطيتنا اللحظية ونقاشاتنا حول آخر مستجدات وأنظمة الذكاء الاصطناعي.
