Naive RAG: أبسط تكامل استرجاعي-توليدي
تعرف على RAG الساذج، وكيفية تنفيذه باستخدام LangChain، وقيوده.
سنغطي ما يلي...
لقد استكشفنا أساسيات RAG وكيف يعالج قيود برامج ماجستير إدارة الأعمال. دعونا نتعمق في مختلف هياكل أو نماذج أنظمة RAG واحدًا تلو الآخر، بدءًا بدراسة RAG البسيطة بالتفصيل.
ملخص
Naive RAG هو نهج مُبسّط لاستخدام أنظمة إدارة قواعد البيانات (LLM) بالتزامن مع استرجاع المستندات لتحسين الوصول إلى المعلومات وتوليد استجابة . يعمل Naive RAG بثلاث خطوات أساسية:
الفهرسة: تُنقّى البيانات من صيغ مثل PDF أو HTML وتُحوّل إلى نص عادي. ثم يُقسّم هذا النص إلى أجزاء أصغر (كتل) ويُحوّل إلى تمثيلات متجهية عن طريق تمرير هذه الأجزاء إلى نموذج التضمين لتسهيل العثور عليها لاحقًا.
الاسترجاع: عندما يطرح أحدهم سؤالاً، يُحوّل نظام RAG هذا السؤال إلى تضمين متجه باستخدام نفس الطريقة المُستخدمة في الفهرسة. ثم يُقارن هذا المتجه بمتجهات أجزاء النص المُفهرسة للعثور على
التوليد: يجمع النظام أجزاء النص المُسترجعة (السياق) مع السؤال الأصلي لإنشاء مُحفِّز. يستخدم نموذج اللغة هذا المُحفِّز للإجابة على السؤال. بناءً على السؤال، قد يستخدم النموذج معرفته الخاصة أو يُركِّز على المعلومات التي وجدها سابقًا.