تخطّ إلى المحتوىتواصل معنا
أساسيات الذكاء الاصطناعي

شرح RAG: اجعل تطبيقك يجيب من بياناتك أنت لا من خياله

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

فريق فنّان10 دقائق قراءة
واتساب
الإجابة المختصرة

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

يبحث الناس عن هذا الموضوع بعبارات مثل
  • ما هو rag في الذكاء الاصطناعي
  • كيف اخلي الشات بوت يجاوب من بياناتي
  • الذكاء الاصطناعي على ملفات الشركة
  • شرح retrieval augmented generation

المشكلة التي يحلّها RAG

إذا سألت نموذج لغة عاماً: «كم سعر تنظيف الأسنان في عيادتكم؟» فلديه خياران سيئان: أن يعتذر لأنه لا يعرف عيادتك، أو أن يخترع رقماً معقولاً يبدو صحيحاً. كما شرحنا في أساسيات نماذج اللغة، النموذج يجيد اللغة لكنه لا يعرف تفاصيل عملك، ومعرفته العامة متوقفة عند تاريخ تدريبه.

الحل البديهي أن تلصق كل مستنداتك في التعليمات. لكن هذا يصطدم بحدود نافذة السياق، ويرفع التكلفة مع كل رسالة، ويشتت النموذج. هنا يأتي RAG (Retrieval-Augmented Generation)، أي التوليد المعزز بالاسترجاع: بدل أن تعطي النموذج كل شيء، تعطيه في كل سؤال المقاطع القليلة المتعلقة به فقط.

لا تطلب من النموذج أن يتذكّر عملك، بل اجعل تطبيقك يفتح له الملف الصحيح في اللحظة الصحيحة.

النتيجة مساعد يجيب من سياساتك وأسعارك الحالية، ويمكنه ذكر المستند الذي اعتمد عليه، ويقول بوضوح «لا أعرف» عندما لا يجد شيئاً. وهذا ما يسمى التأسيس (Grounding): ربط الإجابة بمصدر يمكن التحقق منه.

كيف يعمل RAG خطوة بخطوة

ينقسم RAG إلى مرحلتين: مرحلة تحضير تتم مرة واحدة (وتتكرر عند تحديث المستندات)، ومرحلة إجابة تتم مع كل سؤال.

مرحلة التحضير (الفهرسة)

  1. 1
    اجمع المستندات

    صفحات الأسئلة الشائعة، السياسات، قوائم الأسعار، أدلة الاستخدام، وصفحات المنتجات. نظّفها من التكرار والمعلومات القديمة.

  2. 2
    قسّمها إلى مقاطع

    يُقسّم كل مستند إلى مقاطع صغيرة متماسكة، مثل فقرة أو سؤال مع إجابته. المقطع الجيد يحمل فكرة كاملة يمكن فهمها وحدها.

  3. 3
    حوّل المقاطع إلى تضمينات

    يمرّ كل مقطع على نموذج تضمين (Embedding) يحوّله إلى قائمة أرقام تمثّل معناه. المقاطع المتشابهة في المعنى تحصل على أرقام متقاربة، حتى لو اختلفت كلماتها.

  4. 4
    خزّنها في قاعدة متجهات

    تُحفظ التضمينات مع نص المقطع ومصدره في قاعدة بيانات متجهات (Vector Database) تسمح بالبحث بالمعنى وليس بالكلمات فقط.

مرحلة الإجابة (مع كل سؤال)

  1. 1
    حوّل السؤال إلى تضمين

    سؤال المستخدم يمرّ على نفس نموذج التضمين ليصبح بنفس صيغة المقاطع.

  2. 2
    استرجع الأقرب معنى

    يبحث التطبيق عن المقاطع الأقرب إلى السؤال، عادة عدد قليل منها، وقد يجمع ذلك مع بحث تقليدي بالكلمات المفتاحية.

  3. 3
    ابنِ الطلب

    يجمع التطبيق تعليمات النظام والمقاطع المسترجعة وسؤال المستخدم في طلب واحد.

  4. 4
    ولّد الإجابة واذكر المصدر

    يكتب النموذج الإجابة اعتماداً على المقاطع فقط، ويشير إلى المصدر، أو يعتذر إن لم تكفِ المعلومات.

RAG أم الضبط الدقيق أم تعليمات طويلة؟

قبل البناء، اسأل: ما الذي ينقص النموذج فعلاً؟ هل ينقصه معرفة (حقائق عن عملك)؟ أم ينقصه سلوك (أسلوب، صيغة، طريقة تصنيف)؟ الإجابة تحدد الأداة.

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

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

مثال عملي: مساعد أسئلة لعيادة أسنان

لنأخذ عيادة أسنان في الرياض لها فرعان، وتستقبل يومياً أسئلة متكررة على واتساب والموقع: المواعيد، الأسعار التقريبية، التأمين، التحضير قبل الجلسة، والمواقف. الهدف مساعد يجيب على هذه الأسئلة بدقة، ويحجز موعداً، ويحوّل أي سؤال طبي إلى موظف. يمكنك الاطلاع على حلول العيادات لأفكار إضافية.

المصدرأمثلة على محتواهملاحظة التقسيم
الأسئلة الشائعةساعات الدوام، المواقف، اللغات المتاحةكل سؤال مع إجابته مقطع مستقل
قائمة الخدماتالتنظيف، التبييض، التقويم، مع وصف عاممقطع لكل خدمة مع اسم الفرع
سياسة التأمينالشركات المقبولة وخطوات الموافقةمقطع لكل جهة أو خطوة
تعليمات ما قبل الجلسةالصيام، الأدوية، موعد الوصولمقطع لكل نوع إجراء
  1. 1
    حدّد النطاق

    المساعد يجيب على المعلومات الإدارية والعامة فقط، ولا يشخّص ولا يصف علاجاً.

  2. 2
    جهّز المصادر

    راجع كل مستند مع مدير العيادة، واحذف الأسعار القديمة، وأضف تاريخ آخر تحديث لكل ملف.

  3. 3
    افصل الأرقام الحية

    المواعيد المتاحة تُجلب من نظام الحجز مباشرة، لا من مستند ثابت قد يكون قديماً.

  4. 4
    اكتب تعليمات صارمة

    أجب فقط من المقاطع المرفقة، واذكر المصدر، وحوّل الأسئلة الطبية إلى موظف.

  5. 5
    اختبر وأطلق

    ثلاثون سؤالاً حقيقياً من سجل واتساب، ثم إطلاق تجريبي على الموقع قبل واتساب.

أمر جاهز للصقه في فنّان

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

جرّبه في فنّان

تجهيز البيانات: نصف النجاح قبل كتابة سطر كود

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

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

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

أخطاء شائعة وكيف تتجنبها

الخطأالعَرَضالعلاج
استرجاع مقاطع غير ذات صلةإجابة صحيحة لغوياً لكن عن موضوع آخرحسّن التقسيم، أضف بحثاً بالكلمات المفتاحية، وصفِّ حسب الفرع أو الفئة
مستندات قديمةسعر أو موعد لم يعد صحيحاًتاريخ تحديث لكل ملف ومراجعة دورية وحذف القديم
النموذج يتجاهل المقاطعيجيب من معرفته العامةتعليمات صريحة بالإجابة من المقاطع فقط وطلب ذكر المصدر
عدم السماح بالاعتذاراختراع إجابات عند غياب المعلومةاسمح بقول «لا أعرف» مع خيار التحويل لموظف
استرجاع مقاطع كثيرة جداًبطء وتكلفة أعلى وتشتتعدد محدود من المقاطع الأقرب فقط

كيف تقيس جودة مساعدك؟

لا تكتفِ بتجربة سؤالين والإعجاب بالنتيجة. جودة RAG تقاس بمجموعة اختبارات ثابتة تعيد تشغيلها بعد كل تغيير، وهذا ما يسمى التقييمات (Evals).

  1. اجمع من 30 إلى 50 سؤالاً حقيقياً من سجل المحادثات، بالفصحى واللهجة والإنجليزية.
  2. اكتب لكل سؤال الإجابة الصحيحة والمستند الذي يجب أن تأتي منه.
  3. أضف أسئلة خارج النطاق عمداً للتأكد أن المساعد يعتذر ولا يخترع.
  4. قيّم كل إجابة: هل استرجع المقطع الصحيح؟ هل الإجابة صحيحة؟ هل ذكر المصدر؟
  5. أعد تشغيل الاختبارات بعد أي تعديل في المستندات أو التعليمات أو النموذج.

بعد الإطلاق، راقب سجل الأسئلة التي لم يجد لها المساعد إجابة. هذه القائمة كنز: كل سؤال متكرر فيها إشارة إلى معلومة تحتاج إلى إضافتها لمستنداتك، أو إلى خدمة يطلبها زبائنك ولم تنتبه لها.

من الفكرة إلى مساعد يعمل

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

  • ابدأ بمهمة واحدة ومستندات قليلة موثوقة.
  • اجعل الأرقام الحية تأتي من قاعدة البيانات لا من المستندات.
  • اختبر بأسئلة زبائنك الحقيقية قبل الإطلاق وبعده.
  • راجع الأسئلة التي لم يجد لها إجابة أسبوعياً وحدّث مستنداتك.

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

الخلاصة

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

أسئلة شائعة

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

اسأل مساعدك الذكي عن هذا الموضوع

انسخ هذا الطلب والصقه في مساعد الذكاء الاصطناعي الذي تستخدمه، ثم أضف تفاصيل حالتك.

أقرأ هذا الدليل: «شرح RAG: اجعل تطبيقك يجيب من بياناتك أنت لا من خياله» https://fanann.com/ar/blog/rag-explained/ سؤالي: ما هو rag في الذكاء الاصطناعي اعتمد على هذه الصفحة كمصدر واشرح لي الإجابة خطوة بخطوة بما يناسب حالتي، واذكر ما يجب أن أتحقق منه قبل أن أبدأ، واذكر رابط الصفحة كمرجع.

مصطلحات في هذا المقال

فكرتك تستاهل تطلع للنور.

صِفها بالعربي أو الإنجليزي، وفنّان يبنيها ويختبرها وينشرها — بدون أي خبرة في البرمجة. ابدأ مجاناً، بدون بطاقة ائتمان.