الإجابة المختصرة
RAG (الاسترجاع المعزَّز بالتوليد) هو نمط يجعل الوكيل يبحث أولًا في قاعدة معرفة محدَّدة عن معلومات ذات صلة بالسؤال، ثم يستخدم تلك المعلومات فعليًا لصياغة إجابته، بدل الاعتماد فقط على ما تعلّمه النموذج أثناء التدريب. هذا يمنح الوكيل معرفة قابلة للتحديث ومصدرًا يمكن تتبّعه، وهو أساس أي وكيل يحتاج معرفة دقيقة عن جهة أو منتج بعينه.
RAG بشرح مبسّط
النموذج اللغوي وحده يجيب من «ذاكرته» العامة المكتسبة أثناء التدريب — وهي ذاكرة عامة، قد تكون قديمة، ولا تعرف شيئًا عن سياسات شركتك أو منتجك الخاص. RAG يضيف خطوة قبل التوليد: البحث في مصدر معرفة محدَّد (مستندات، أسئلة شائعة، سياسات) عن المقاطع الأكثر صلة بالسؤال، ثم تمرير تلك المقاطع للنموذج ليبني إجابته عليها صراحةً. الفرق العملي: إجابة عامة محتملة الخطأ، مقابل إجابة مبنية على نص فعلي يمكنك مراجعته.
حلقة الاسترجاع
- يصل سؤال المستخدم، ويُحلَّل لتحديد ما يحتاج بحثًا فعليًا.
- يُبحث في قاعدة المعرفة عن المقاطع الأقرب دلاليًا للسؤال.
- تُمرَّر أفضل المقاطع إلى النموذج كسياق إضافي، لا كحقيقة مطلقة.
- يُبنى الرد على تلك المقاطع، مع إمكانية الإشارة إلى مصدرها.
- إن لم تُوجَد مقاطع كافية الصلة، يُفترض أن يُقرّ الوكيل بذلك بدل تأليف إجابة.
التقطيع والمصادر
قبل الاسترجاع، تُقسَّم المستندات إلى مقاطع (تقطيع) بحجم مناسب: صغيرة كفاية لتكون دقيقة، وكبيرة كفاية لتحمل سياقًا مفهومًا. تقطيع سيّئ — مقاطع مقطوعة في منتصف فكرة، أو مقاطع طويلة جدًا تخلط عدّة مواضيع — يُضعف الاسترجاع أكثر من أي خلل آخر في النظام، لأن الوكيل لا يمكنه إيجاد ما لم يُقسَّم بشكل يحافظ على معناه. اختيار المصادر نفسها لا يقلّ أهمية: مصدر واحد محدَّث وموثوق أفضل من عشرات المستندات المتناقضة وغير المُحدَّثة.
متى يسترجع الوكيل بدل أن يفعل غير ذلك
- يسترجع من قاعدة المعرفة حين يحتاج معلومة ثابتة نسبيًا: سياسة، إجراء، تفاصيل منتج.
- يستدعي أداة حين يحتاج تنفيذ فعل أو جلب بيانات حيّة تتغيّر باستمرار: رصيد حساب، حالة طلب، إرسال بريد.
- يطلب إنسانًا حين يكون القرار خارج نطاق ما تجيب عنه المعرفة أو الأداة معًا، أو حين تكون المخاطرة عالية.
- قاعدة عملية: المعرفة تُقرأ، الأداة تُنفّذ، والإنسان يقرّر عند الغموض أو الخطر.
جدول: RAG مقابل البدائل
| الأسلوب | متى يُستخدم | التحديث | القيد الرئيسي |
|---|---|---|---|
| RAG | معرفة نصية تتغيّر بمرور الوقت | تحديث المصدر فقط | جودته تعتمد على التقطيع والمصادر |
| الضبط الدقيق (fine-tuning) | تغيير أسلوب أو سلوك ثابت للنموذج | يتطلّب إعادة تدريب | مكلف ولا يناسب معرفة سريعة التغيّر |
| الأدوات | تنفيذ فعل أو جلب بيانات حيّة | فوري عبر النظام المتصل | لا يصلح لمعرفة نصية عامة |
| الذاكرة | معلومة خاصة بمستخدم أو جلسة | تُكتب وتُحدَّث عمدًا | ليست مصدر معرفة عامة موثوقة |
التتبّع والاستشهاد بالمصدر
من أهم مزايا RAG أن الإجابة يمكن ربطها بمصدرها: أي مستند أو مقطع استُخدم لبنائها. هذا يسمح بمراجعة الإجابة والتحقّق منها، وهو أمر متعذّر حين يجيب النموذج من ذاكرته العامة فقط. أي نظام وكلاء جادّ يجب أن يتيح تتبّع مصدر الإجابة، لا أن يعرضها كحقيقة مجرّدة.
أخطاء شائعة
- استرجاع من مصدر منتهي الصلاحية دون آلية تحديث دورية.
- تقطيع سيّئ يُفقد المقاطع سياقها ويُضعف دقّة البحث.
- توليد إجابة رغم عدم وجود مقاطع ذات صلة كافية، بدل الإقرار بغياب المعلومة.
- الاعتماد على RAG لتنفيذ أفعال، بينما هو مصمَّم لاسترجاع معرفة نصية لا لتنفيذ عمليات.

