التوليد المعزّز بالاسترجاع (RAG)
افهم بنية RAG وكيفية الجمع بين أنظمة الاسترجاع وLLMs لتقديم استجابات مستنيرة.
التوليد المعزّز بالاسترجاع (RAG) درس مجاني في AI Prompt Engineering على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في AI Prompt Engineering، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة AI Prompt Engineering 3 دروس في المجموع.
ما التوليد المعزز بالاسترجاع (RAG)؟
مرحبًا بكم في عالم التوليد المعزز بالاسترجاع (RAG)! يقدّم هذا الدرس تقنية قوية لجعل النماذج اللغوية الكبيرة (LLMs) أكثر دقة وموثوقية.
يجمع RAG بين المعرفة الواسعة للنماذج اللغوية الكبيرة والمعلومات الخارجية الحديثة. إنه يشبه منح النموذج اللغوي الكبير كتابًا مفتوحًا أثناء خوض اختبار صعب!
لماذا نحتاج إلى RAG؟
رغم أن النماذج اللغوية الكبيرة الأساسية مثيرة للإعجاب، فإن لديها بعض القيود:
- الهلوسات: قد تولّد أحيانًا معلومات غير صحيحة من الناحية الواقعية أو غير منطقية.
- المعرفة القديمة: تقتصر معرفتها على تاريخ انتهاء بيانات تدريبها.
- نقص التخصص: قد لا تعرف حقائق متخصصة أو خاصة بمجال ضيق أو بنطاق خاص.
- غياب الاستشهادات: لا يمكنها بسهولة إخباركم بمصدر معلوماتها.
المفهوم الأساسي لـ RAG
يعالج RAG هذه القيود من خلال دمج نظام استرجاع مع نموذج لغوي كبير توليدي.
قبل أن يولّد النموذج اللغوي الكبير استجابة، يسترجع RAG أولًا المعلومات ذات الصلة من قاعدة معرفة خارجية موثوقة. ثم تُستخدم هذه المعلومات المسترجعة في «تعزيز» المطالبة المقدمة إلى النموذج اللغوي الكبير.
الخطوة الأولى في RAG: استرجاع المعلومات
الخطوة الأولى في RAG هي الاسترجاع. عندما يطرح المستخدم سؤالًا، يبدأ مكوّن «المسترجِع» المخصص عمله.
- يحلّل استعلام المستخدم.
- يبحث في قاعدة معرفة خارجية كبيرة، مثل المستندات وقواعد البيانات وصفحات الويب.
- يحدّد أجزاء المعلومات أو «المستندات» الأكثر صلة بالاستعلام ويجلبها.
الخطوة الثانية في RAG: تعزيز المطالبة
بعد استرجاع المعلومات ذات الصلة، تأتي الخطوة التالية، وهي التعزيز.
- تُدرج مقتطفات النص المسترجعة مباشرةً في مطالبة المستخدم الأصلية.
- ينشئ ذلك «مطالبة معززة» تحتوي الآن على طلب المستخدم والسياق الواقعي معًا.
- تزوّد هذه المطالبة المُثرية النموذجَ اللغويَّ الكبير بالبيانات المحددة التي يحتاج إليها لصياغة إجابة دقيقة.
الخطوة الثالثة في RAG: التوليد المُحسّن
وأخيرًا، تأتي خطوة التوليد. يتلقى النموذج اللغوي الكبير المطالبة المعززة.
- مع توفير السياق ذي الصلة بوضوح، يولّد النموذج اللغوي الكبير استجابته.
- يُوجَّه إلى أن يستند في إجابته أساسًا إلى المعلومات المقدمة، بدلًا من الاعتماد فقط على معرفته التي اكتسبها أثناء التدريب.
- يؤدي ذلك إلى مخرجات أكثر استنادًا إلى الحقائق، وأكثر قابلية للتحقق.
فوائد استخدام RAG
يوفّر تطبيق RAG عدة مزايا مهمة:
- تقليل الهلوسات: تستند إجابات النموذج اللغوي الكبير إلى حقائق من قاعدة المعرفة.
- معلومات حديثة: الوصول إلى بيانات حالية تتجاوز تاريخ انتهاء تدريب النموذج اللغوي الكبير.
- التخصص في المجال: دمج بيانات المؤسسة الخاصة أو المتخصصة بسهولة.
- قابلية التفسير: يمكن للنظام غالبًا الاستشهاد بالمصادر التي استُرجعت منها المعلومات.
تطبيق RAG: تدفق بسيط
لنستعرض تفاعلًا بسيطًا باستخدام RAG:
- استعلام المستخدم: «متى اكتمل بناء برج إيفل؟»
- الاسترجاع: يبحث النظام في قاعدة بيانات للحقائق التاريخية، ويعثر على المعلومة التالية: «اكتمل بناء برج إيفل في 31 مارس 1889.»
- التعزيز: تصبح المطالبة: «استنادًا إلى المعلومات التالية: «اكتمل بناء برج إيفل في 31 مارس 1889.»، متى اكتمل بناؤه؟»
- التوليد: يجيب النموذج اللغوي الكبير: «اكتمل بناء برج إيفل في 31 مارس 1889.»
الأجزاء الأساسية لنظام RAG
يتكوّن نظام RAG في جوهره من مكوّنين منطقيين رئيسيين:
- المسترجِع: هذا المكوّن مسؤول عن البحث عن المستندات أو أجزاء البيانات الأكثر صلة وجلبها من قاعدة معرفة خارجية استنادًا إلى استعلام المستخدم.
- المولّد: هو النموذج اللغوي الكبير (LLM) نفسه، إذ يأخذ استعلام المستخدم الأصلي ويجمعه مع السياق المسترجع لإنتاج إجابة متماسكة ومستنيرة.
تحقق من مفهوم RAG
أيّ مما يلي يُعد من الفوائد الرئيسية لاستخدام التوليد المعزز بالاسترجاع (RAG) مع النماذج اللغوية الكبيرة؟
مراجعة RAG وما بعدها
لقد تعلّمتم الآن المفهوم الأساسي والبنية المعمارية للتوليد المعزز بالاسترجاع (RAG). ويُعد RAG تقنية مهمة لبناء تطبيقات للنماذج اللغوية الكبيرة أكثر موثوقية واستنادًا إلى الحقائق ووعيًا بالسياق.
من خلال الجمع بين الاسترجاع والتوليد، يمكّن RAG النماذج اللغوية الكبيرة من التفاعل مع البيانات الخارجية الديناميكية وتقديم إجابات تستند إليها. سنستكشف بعد ذلك الدور الحيوي لقواعد البيانات المتجهية في الاسترجاع الفعّال لأنظمة RAG!
الأسئلة الشائعة
هل درس «التوليد المعزّز بالاسترجاع (RAG)» مجاني؟
نعم — نص درس «التوليد المعزّز بالاسترجاع (RAG)» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة AI Prompt Engineering، انتقل إلى CoddyKit PRO. تتضمن دورة AI Prompt Engineering 3 دروس في المجموع.
ماذا ستتعلم في «التوليد المعزّز بالاسترجاع (RAG)»؟
افهم بنية RAG وكيفية الجمع بين أنظمة الاسترجاع وLLMs لتقديم استجابات مستنيرة. تتمرن على AI Prompt Engineering مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ AI Prompt Engineering؟
لا تُشترط خبرة سابقة. AI Prompt Engineering على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.
كم من الوقت يستغرق درس «التوليد المعزّز بالاسترجاع (RAG)»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس AI Prompt Engineering هذا؟
نعم. كل درس في AI Prompt Engineering يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- كتابة الأوامر باستخدام بيانات خارجية
- التوليد المعزّز بالاسترجاع (RAG)
- قواعد البيانات المتجهية لكتابة الأوامر