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

ما هو RAG؟ التقنية التي تجعل البوت يجيب من بياناتك بدل أن يخترع

بقلم الأرجانآخر تحديث: 8 دقائق قراءة

ما هو RAG في الذكاء الاصطناعي؟

RAG اختصار لعبارة Retrieval-Augmented Generation، وترجمتها «التوليد المعزّز بالاسترجاع». وهو أسلوب يجمع خطوتين: استرجاع المعلومات ذات الصلة من مصادر تملكها أنت، ثم توليد الإجابة بنموذج لغوي كبير اعتمادًا عليها. أي بدل أن يجيب النموذج من ذاكرته العامة، نعطيه مع كل سؤال «ورقة مرجعية» من وثائقك ونطلب منه أن يجيب منها.

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

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

تحدث الخطوات الثلاث الأولى مسبقًا، وتتكرر كلما تغيرت بياناتك، أما الاسترجاع والتوليد فيحدثان لحظة وصول كل سؤال:

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

تريد معرفة التكلفة والمدة لمشروعك تحديدًا؟

اطلب عرض سعر خلال دقيقتين

مثال عملي: سؤال عميل على واتساب

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

RAG أم التدريب (Fine-tuning)؟ لماذا RAG أفضل غالبًا لبياناتك

لأن بياناتك تتغير: الأسعار والسياسات والمخزون. مع RAG يكفي تحديث الوثيقة أو قاعدة البيانات وإعادة فهرستها لتتغير الإجابة، دون إعادة تدريب مكلفة. كما يمكنك رؤية المصدر الذي بُنيت عليه الإجابة، وحذف معلومة بحذف وثيقتها.

أما التدريب الإضافي (Fine-tuning) فيعدّل النموذج نفسه، وهو مفيد لتثبيت أسلوب أو صيغة إجابة، لا لتعليمه حقائق متغيرة. وقد يجتمع الاثنان: التدريب للنبرة، وRAG للحقائق.

مقارنة بين RAG والتدريب الإضافي (Fine-tuning)

  • ماذا يغيّر؟

    RAG:
    المعلومات التي يراها النموذج لحظة السؤال
    التدريب (Fine-tuning):
    سلوك النموذج وأسلوبه وأنماط إجاباته
  • تحديث معلومة

    RAG:
    تحديث الوثيقة وإعادة فهرستها
    التدريب (Fine-tuning):
    تجهيز بيانات جديدة وإعادة التدريب
  • ذكر المصدر

    RAG:
    ممكن: الإجابة مربوطة بفقرات محددة
    التدريب (Fine-tuning):
    صعب: المعرفة مدمجة داخل النموذج
  • حذف معلومة

    RAG:
    حذف الوثيقة من الفهرس
    التدريب (Fine-tuning):
    يتطلب إعادة تدريب
  • الصلاحيات

    RAG:
    تُطبق عند الاسترجاع لكل مستخدم
    التدريب (Fine-tuning):
    غير عملية: النموذج نفسه للجميع
  • الأنسب لـ

    RAG:
    الحقائق المتغيرة: أسعار، سياسات، كتالوجات
    التدريب (Fine-tuning):
    نبرة ثابتة، صيغ إخراج محددة، مهام متخصصة

ما البيانات التي تغذي بها RAG في شركة عراقية؟

قبل الفهرسة اسأل عن كل مصدر: من يملكه؟ ومتى يتغير؟ وهل هو النسخة المعتمدة؟ فقائمة أسعار قديمة منسية قد تجعل البوت يعطي سعرًا خاطئًا. أما المخزون والأسعار اللحظية فالأفضل جلبها مباشرة من النظام.

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

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

تحديات العربية واللهجة العراقية في RAG

في العراق تظهر تحديات إضافية يجب أن تُختبر قبل الإطلاق، وقد فصّلنا جانب الكتابة الدارجة في كيف تبني بوتًا يفهم اللهجة العراقية:

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

حدود RAG

جودة الإجابة لا تتجاوز جودة وثائقك: وثائق متناقضة أو قديمة تنتج إجابات متناقضة. لذلك يبدأ أي مشروع RAG جاد بتنظيف قاعدة المعرفة وتحديد مالك لكل وثيقة يحدثها.

والأهم أن RAG يقلل الهلوسة لكنه لا يلغيها، لذلك تذكر الإجابات الحساسة مصدرها، ويُحوَّل السؤال لموظف عند غياب إجابة واضحة. أبرز ما قد يحدث:

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

كيف تقيّم نظام RAG قبل الإطلاق وبعده؟

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

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

متى لا يكون RAG هو الأداة المناسبة؟

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

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

هل تريد بوتًا يجيب من وثائق شركتك؟

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

أسئلة شائعة

ما هو RAG في الذكاء الاصطناعي؟

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

ما الفرق بين RAG والتدريب (Fine-tuning)؟

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

هل يمنع RAG الهلوسة تمامًا؟

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

هل يعمل RAG مع الوثائق العربية؟

نعم، مع اختيار نماذج تمثيل تدعم العربية جيدًا واختبار الاسترجاع على أسئلة حقيقية.

لنبدأ بمشروعك القادم

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

فريقنا متاح للرد والدعم على مدار الساعة طوال أيام الأسبوع

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