لماذا الـ Prompt هو العقل المدبّر في RAG
بعد استرجاع المقاطع ذات الصلة، يبقى السؤال: كيف تُقدّمها للنموذج بحيث يجيب من السياق فقط، لا من معرفته العامّة التي قد تكون خاطئة أو قديمة؟ الإجابة هي هندسة الـ Prompt. prompt ضعيف يجعل النموذج يتجاهل السياق ويهلوس؛ prompt محكم يجبره على الالتزام بالمصادر وذكرها. هذه الأداة تساعدك على بناء هذا الـ prompt لمحتواك العربي.
بنية الـ Prompt الفعّال
الـ prompt الجيّد لأنظمة RAG يتكوّن عادةً من أربعة أجزاء: تعليمات الدور والقيود (مثلاً "أجب بالعربية من السياق فقط")، السياق المُسترجَع مفصولاً بوضوح، سؤال المستخدم، ثمّ تعليمات التنسيق والاستشهاد. الفصل البصري الواضح بين هذه الأجزاء يقلّل خلط النموذج بين التعليمات والمحتوى.
إلزام النموذج بالسياق (Grounding)
أوضح تعليمة هي: "اعتمد حصراً على السياق المُعطى. إن لم تجد الإجابة فيه، قل صراحةً إنّك لا تعرف بدل التخمين". هذه الجملة وحدها تقلّل الهلوسة بشكل كبير. أضِف منعاً صريحاً لاستخدام المعرفة الخارجيّة في المجالات الحسّاسة (القانونيّة، الطبيّة، الماليّة) حيث المعلومة الخاطئة مكلفة.
فرض الاستشهادات بالمصادر
ميّز كل مقطع في السياق بمعرّف (مثلاً [مصدر 1]، [مصدر 2])، واطلب من النموذج أن يُرفق بعد كل ادّعاء المعرّف الذي استند إليه. هذا يجعل الإجابة قابلة للتحقّق: يستطيع المستخدم الرجوع للمصدر والتأكّد. الاستشهاد ليس تجميلاً، بل آليّة الثقة الأساسيّة في أي نظام جادّ.
خصوصيّات الـ Prompt بالعربية
اطلب الإجابة بالعربية الفصحى الواضحة صراحةً، وإلّا قد يجيب النموذج بالإنجليزيّة أو بعربيّة ركيكة. حدّد التعامل مع المصطلحات التقنيّة (هل تُترجَم أم تُبقى بالإنجليزيّة بين قوسين؟). وانتبه أنّ بعض النماذج أضعف في العربية؛ اختبر مخرجاتها على أسئلة حقيقيّة وعدّل التعليمات حتى تستقرّ الجودة.
عند خلط العربية بالأكواد أو الأرقام في السياق، حافظ على وضوح الاتجاه حتى لا تختلط الرموز، واطلب من النموذج الحفاظ على الأرقام والمعرّفات كما وردت دون تغيير.
التحكّم في شكل الإجابة
حدّد ما تريد: فقرة موجزة، نقاط، أم جدول؟ اطلب طولاً تقريبياً. وإن كان الناتج سيُعالَج برمجياً، اطلب صيغة JSON محدّدة الحقول. كلّما كانت تعليمات التنسيق أوضح، قلّ التشتّت وسهُل دمج الناتج في تطبيقك.
حواجز الأمان ضدّ الحقن
المحتوى المُسترجَع قد يحتوي — قصداً أو خطأً — تعليمات تحاول "خطف" النموذج (Prompt Injection)، مثل "تجاهل التعليمات السابقة". عالِج السياق كبيانات لا كأوامر: اطلب من النموذج صراحةً أن يتجاهل أي تعليمات واردة داخل السياق وألّا ينفّذ سوى تعليمات النظام. هذا ضروري لأي نظام يستهلك مستندات من مصادر غير موثوقة بالكامل.
التحسين بالتجربة والقياس
لا يوجد prompt مثالي من المحاولة الأولى. ابنِ مجموعة أسئلة اختبار تمثّل استخداماتك الحقيقيّة، وقِس عليها: هل التزم بالسياق؟ هل ذكر المصادر؟ هل أجاب بعربيّة سليمة؟ هل اعترف بعدم المعرفة عند الحاجة؟ عدّل صياغة التعليمات تدريجياً وراقب الأثر. هندسة الـ Prompt حرفة تُتقَن بالتكرار المنهجي لا بالحدس.
بقيّة مكوّنات سلسلة RAG
اربط البنّاء بـ البحث الدلالي العربي لجلب السياق، وحسّن الترتيب عبر إعادة ترتيب نتائج البحث، واعتمد على مولّد التضمينات وتجهيز قواعد المتّجهات JSONL في أسفل السلسلة.
أسئلة شائعة
ما الترتيب الأمثل لعناصر prompt في نظام RAG عربي؟
الترتيب الموصى به: تعليمات النظام أولاً، ثمّ المقاطع المسترجَعة مفصولة بوضوح، ثمّ سؤال المستخدم، وأخيراً تعليمات التنسيق والاستشهاد. الفصل البصري الواضح بين المقاطع يقلّل خلط النموذج بينها.
كيف أجبر النموذج على الاستشهاد بالمصدر وعدم التأليف؟
أضف تعليمة صريحة بأن يجيب من المقاطع المُعطاة فقط، وأن يقول صراحةً إن لم تكن الإجابة موجودة فيها، وأن يذكر رقم المقطع أو المصدر مع كل معلومة. هذا يقلّل الهلوسة كثيراً.
لماذا تتدهور جودة الإجابة عند العربية رغم جودة المقاطع؟
غالباً بسبب تعليمات غامضة أو خلط لغات في الـ prompt. اكتب التعليمات بالعربية الفصحى الواضحة، واختبر المخرجات على أسئلة حقيقية، وعدّل صياغة التعليمات حتى تستقرّ النتائج.
هل يُرفع المحتوى إلى خادم عند بناء الـ prompt؟
لا، بناء الـ prompt يتمّ داخل متصفّحك، فلا يغادر نصّك ولا مقاطعك جهازك.
أدوات ذات صلة
أدوات أخرى مجانية على ArabToolBox، كلها تعمل في متصفّحك بدون تسجيل.
- تجهيز قواعد بيانات المتّجهات (JSONL)تجهيز ملفات JSONL مُهيكلة للرفع المباشر إلى pgvector وPinecone وQdrant وWeaviate
- استخراج الجداول من PDFاستخرج الجداول من PDF إلى Excel أو CSV — دقّة عالية على الجداول العربية المعقّدة
- تحويل Word إلى PDF (عربي)تحويل مستندات Word إلى PDF مع الحفاظ على شكل المستند واتجاه RTL
- تحويل PDF إلى Word (عربي)استخراج نصّ ملفات PDF العربية إلى Word قابل للتحرير
- تحويل Excel إلى CSV (UTF-8 عربي)تحويل ملفات Excel إلى CSV بترميز UTF-8 BOM لضمان عرض العربية بشكل صحيح
- تحويل CSV إلى Excel (عربي)تحويل ملفات CSV إلى Excel مع كشف الترميز التلقائي ودعم الأعمدة العربية