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

مصطلحًا

التوليد المعزز بالاسترجاع (RAG)

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

التعريف

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

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

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

لماذا هو مهم

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

مثال واقعي

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

أخطاء شائعة

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

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

كيف يختلف RAG عن الضبط الدقيق (Fine-tuning)؟

يعدل الضبط الدقيق الأوزان الداخلية للنموذج لتعلم أنماط أو أساليب جديدة، بينما يوفر RAG للنموذج معلومات خارجية في وقت التشغيل. يعتبر RAG عمومًا أفضل للدقة الواقعية والبيانات الديناميكية، بينما يعد الضبط الدقيق أفضل لتغيير سلوك النموذج أو نبرته.

هل يتطلب RAG قاعدة بيانات متجهة؟

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

هل يمكن لـ RAG القضاء تمامًا على هلوسة الذكاء الاصطناعي؟

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