يسأل عميلٌ متجرَ إلكترونيات: «اشتريت سمّاعة منذ عشرين يومًا وفُتحت علبتها، هل يمكنني إرجاعها؟». النموذج اللغوي العام لا يعرف سياسة هذا المتجر، لكنه لن يقول «لا أعرف»؛ سيكتب إجابة واثقة من سياسات متاجر أخرى رآها في تدريبه. وهذه الإجابة الواثقة الخاطئة أسوأ من الصمت؛ لأنها التزام باسم الشركة.
التوليد المعزّز بالاسترجاع (RAG) يغيّر المعادلة: قبل أن يجيب النموذج، يبحث النظام في مستندات الشركة عن المقاطع ذات الصلة، ويضعها أمام النموذج مع السؤال، ويطلب منه أن يجيب منها وحدها وأن يذكر مصدره. النموذج هنا لا «يتذكّر»؛ إنه يقرأ ثم يجيب.
لماذا RAG وليس الضبط الدقيق؟#
RAG: النموذج يقرأ مستنداتك وقت السؤال
- تحديث المعرفة = تحديث الملف، دون أي تدريب.
- كل إجابة يمكن ربطها بمصدرها والتحقّق منها.
- يعمل مع أي نموذج، ويمكن تغيير النموذج لاحقًا.
- مناسب للمعلومات المتغيّرة: الأسعار، والسياسات، والمخزون، والمواعيد.
الضبط الدقيق: النموذج «يحفظ» معرفتك
- كل تحديث يحتاج دورة تدريب جديدة وتكلفة.
- لا يضمن الدقّة الحرفية، وقد يخلط المعلومات.
- لا يذكر مصدرًا يمكن الرجوع إليه.
- مناسب لتعليم الأسلوب والصيغة، لا لتخزين الحقائق.
الخط الكامل في ست مراحل#
الجمع والتنظيف
اجمع المصادر: سياسة الإرجاع والضمان، وكتيّبات المنتجات، والأسئلة المتكرّرة، وشروط الشحن. احذف المكرّر والقديم، وحوّل الملفات إلى نص نظيف مع الحفاظ على العناوين والجداول.
التقطيع
قسّم المستندات إلى مقاطع ذات معنى مكتمل، وأرفق بكل مقطع بياناته الوصفية: المصدر، والقسم، وتاريخ التحديث، ونوع المستند.
التضمين
حوّل كل مقطع إلى متّجه رقمي بنموذج تضمين يدعم العربية جيدًا، وخزّنه في قاعدة متّجهية.
الاسترجاع
عند السؤال: حوّله إلى متّجه، واجلب أقرب المقاطع معنًى، ويُفضّل أن تجمع البحث بالمعنى مع البحث بالكلمات (الاسترجاع الهجين).
إعادة الترتيب والتصفية
رتّب المقاطع المسترجعة بحسب صلتها الفعلية بالسؤال، واستبعد القديم أو غير المطابق للفئة، وأبقِ أفضل ثلاثة إلى خمسة.
التوليد بالمصادر
أرسل للنموذج: التعليمات، والمقاطع المختارة، والسؤال. واطلب إجابة من المقاطع وحدها مع الإشارة إلى مصدرها، أو الاعتذار الصريح إن لم تكفِ.
التقطيع: القرار الذي يصنع نصف الجودة#
أكثر أنظمة RAG الضعيفة تفشل هنا لا في النموذج. المقطع الصغير جدًّا يفقد سياقه («المدة 14 يومًا» مدة ماذا؟)، والكبير جدًّا يخلط موضوعات ويشتّت النموذج.
استراتيجيات التقطيع
التقطيع عند العناوين والأقسام: كل بند من سياسة الإرجاع مقطع، وكل سؤال مع إجابته مقطع. الأفضل للسياسات والأسئلة المتكرّرة والكتيّبات المنظّمة؛ لأن المستند نفسه قسّم المعنى.
مقاطع بطول ثابت تقريبًا (مثلًا بضع مئات من الكلمات) مع تداخل بسيط بين كل مقطعين حتى لا تنقطع جملة في منتصفها. مناسب للنصوص الطويلة غير المنظّمة كالتقارير.
أضف في رأس كل مقطع سطرًا يعرّفه: «سياسة الإرجاع ← الأجهزة المفتوحة». هذا السطر الصغير يرفع دقّة الاسترجاع كثيرًا؛ لأن المقطع يصبح مفهومًا وحده.
لا تقطّع الجدول صفوفًا مبعثرة. حوّل كل صف إلى جملة مكتملة («السمّاعة X: الضمان سنتان، والإرجاع خلال 14 يومًا إن لم تُفتح العلبة»)، أو احتفظ بالجدول كاملًا في مقطع واحد إن كان صغيرًا.
البيانات الوصفية: فلتر يسبق البحث#
كل مقطع يحمل حقولًا: category (منتج، سياسة، شحن)، وproduct_line، وupdated_at، وaudience (عميل أو موظف). وقبل البحث بالمعنى تستطيع التصفية: سؤال عن الشحن لا يبحث إلا في مستندات الشحن، ومستند «للموظفين فقط» لا يصل أبدًا إلى مساعد العملاء.
تعليمات الإجابة#
أنت مساعد خدمة العملاء لمتجر إلكترونيات. تجيب بالعربية الفصحى المبسّطة.
قواعد إلزامية:
1. أجب فقط من المقاطع المرفقة بين الوسمين <sources> و</sources>. لا تستخدم معرفتك العامة عن سياسات المتاجر أو المنتجات.
2. بعد كل معلومة جوهرية اذكر مصدرها بين قوسين مربعين، مثل [سياسة الإرجاع – البند 3].
3. إن لم تكفِ المقاطع للإجابة فقل: «لا تتوفر لديّ معلومة مؤكدة عن هذا» واعرض التحويل إلى موظف. لا تخمّن.
4. إن تعارض مقطعان فاعتمد الأحدث تاريخًا، واذكر ذلك.
5. لا تعد العميل بتعويض أو استثناء؛ الاستثناءات يقرّرها موظف.
6. الإجابة: جملة مباشرة أولًا، ثم التفاصيل في نقاط قصيرة إن لزم.
<sources>
{المقاطع المسترجعة مع عنوان كل مقطع وتاريخه}
</sources>
سؤال العميل: {السؤال}لاحظ القاعدة الثالثة: الاعتذار الصريح ميزة لا عيب. المساعد الذي يقول «لا أعرف، سأحوّلك إلى موظف» يحمي الشركة أكثر من الذي يجيب دائمًا.
أين تبنيه؟#
Dify وأمثالها
ترفع المستندات، وتختار طريقة التقطيع ونموذج التضمين، وتكتب التعليمات، فتحصل على مساعد وواجهة برمجية. أسرع طريق لنموذج أوّلي يُعرض على العميل. وانظر استراتيجيات الوكلاء في Dify.
n8n
مناسب حين يكون المساعد جزءًا من سير عمل أكبر: يستقبل من واتساب أو البريد، ويسترجع، ويجيب، ويسجّل المحادثة، ويحوّل للموظف.
بناء مخصّص
PHP أو Python مع قاعدة متّجهية (مثل pgvector داخل PostgreSQL أو Qdrant). تحكّم كامل في الصلاحيات والتكلفة، ويستحقّ الجهد حين يكبر المشروع.
كيف تعرف أن المساعد جيد؟#
لا تحكم بتجربة خمسة أسئلة. جهّز مجموعة اختبار من 40 إلى 100 سؤال حقيقي من سجل خدمة العملاء، لكلٍّ منها الإجابة الصحيحة والمستند الذي يجب أن يُسترجع. ثم قِس ثلاثة أشياء منفصلة:
| المقياس | السؤال | إن كان ضعيفًا |
|---|---|---|
| جودة الاسترجاع | هل كان المقطع الصحيح بين المقاطع المسترجعة؟ | راجع التقطيع والبيانات الوصفية والبحث الهجين |
| الأمانة للمصدر | هل الإجابة مبنية على المقاطع وحدها دون إضافات؟ | شدّد التعليمات، وقلّل عدد المقاطع المشتّتة |
| الفائدة | هل أجابت فعلًا عن سؤال العميل؟ | راجع صياغة الإجابة وتغطية المستندات |
الفصل بين الثلاثة هو ما يخبرك أين تصلح. إجابة خاطئة قد يكون سببها أن المقطع الصحيح لم يُسترجع أصلًا، وحينها تغيير النموذج لن يفيد. وللتعمّق في بناء الاختبارات اقرأ كيف تقيس جودة تطبيق ذكاء اصطناعي.
الأعطال الشائعة وعلاجها#
الأعطال
العَرَض: المساعد يذكر مدة ضمان غير موجودة في سياسة المتجر.
السبب: تعليمات رخوة، أو مقاطع قليلة الصلة تدفع النموذج إلى «سدّ الفراغ» من معرفته.
العلاج: قاعدة «من المقاطع وحدها» صريحة، ومسار اعتذار واضح، واختبار أسئلة ليس لها إجابة في المستندات عمدًا.
العَرَض: السياسة موجودة، والمساعد يقول «لا أعرف».
السبب: صياغة العميل مختلفة عن صياغة المستند («أرجّع» مقابل «الاسترداد»)، أو مقطع بلا سياق.
العلاج: البحث الهجين، وإثراء المقاطع بعناوينها، وإضافة مرادفات شائعة في الأسئلة المتكرّرة.
العَرَض: سعر شحن تغيّر الشهر الماضي.
السبب: النسخة القديمة من المستند ما زالت في القاعدة.
العلاج: إجراء تحديث واضح: حذف النسخة القديمة عند رفع الجديدة، وحقل تاريخ في كل مقطع، وقاعدة «الأحدث يغلب».
العَرَض: «هل يمكن إرجاع السمّاعة، وكم يستغرق الشحن إلى أسوان؟» فيجيب عن نصفها.
العلاج: خطوة تفكيك قبل الاسترجاع: يقسّم النموذج السؤال إلى سؤالين، ويسترجع لكلٍّ منهما، ثم يجمع الإجابة.
اختبر فهمك
متجر يغيّر أسعار الشحن كل شهر. ما الأنسب ليجيب المساعد بالأسعار الصحيحة؟
المعلومة المتغيّرة مكانها مستند يُحدَّث ويُسترجع، لا أوزان نموذج تحتاج إعادة تدريب.
اختبر فهمك
المستند الصحيح موجود، والمساعد يقول «لا أعرف». أين تبحث أولًا؟
إن لم يصل المقطع إلى النموذج فلن يستطيع أي نموذج الإجابة منه.
اختبر فهمك
كيف تمنع وصول مستندات «للموظفين فقط» إلى مساعد العملاء بأمان؟
ما لا يُسترجع لا يمكن تسريبه؛ والتعليمات وحدها يمكن تجاوزها.