الهلوسة عبارة فصيحة وواثقة لا يسندها أي مصدر أُعطي للنموذج أو تعلّمه بشكل موثوق. وهي تحدث لأن نموذج اللغة مدرَّب على إنتاج امتدادات محتملة لا امتدادات مُتحقَّق منها — فلا شيء في دالة الهدف يميّز عبارة صحيحة عن عبارة معقولة. ويقلّل التوليد المعزَّز بالاسترجاع (RAG) ذلك بدرجة كبيرة عبر تزويد النموذج بمقاطع مصدرية وقت الإجابة، لكن الاسترجاع لا يلغيها: إذ يظل بإمكان النموذج تجاهل المقاطع المسلّمة إليه أو إساءة قراءتها أو التوسّع فيها أكثر مما تحتمل.
الهلوسة خاصية نظام لا عيب في النموذج يُعالَج بهندسة التعليمات. والضوابط المهمة هي الإسناد، وإلزام الاستشهاد، وإتاحة الامتناع، والتصعيد البشري.
ما المشكلة التي يعالجها هذا الحل؟
تنشر جهة حكومية مساعدًا باللغة العربية فوق دليل خدماتها المنشور. يسأل مواطن عن المستندات المطلوبة لتجديد رخصة. يسرد المساعد خمسة مستندات بطلاقة وبتنسيق سليم. أربعة منها صحيحة، والخامس لم يكن مطلوبًا قط.
ولا ينتبه أحد لأسابيع، لأن الإجابة تبدو تمامًا كالأربع الصحيحة. لا تحفّظ، ولا علامة عدم يقين، ولا استشهاد. والإخفاق غير مرئي تحديدًا لأن المخرج حسن الصياغة.
والآلية نفسها تُنتج أرقام لوائح مخترعة، ومراجع قضايا معقولة لكنها غير موجودة، وإجابات واثقة عن سياسات تغيّرت في الربع الماضي. وفي خدمة موجّهة للجمهور يكون كل من ذلك حادثة حوكمة لا مسألة جودة.
كيف يعمل الحل؟
أسنِد الإجابة. استرجع مقاطع من مجموعة مستندات ذات حجية وألزِم النموذج بالإجابة منها وحدها. فهذا يحوّل مسألة توليد مفتوح إلى مسألة فهم مقروء، وهي مما تُجيده النماذج بدرجة أفضل بكثير.
ألزِم بالاستشهاد. اشترط أن تحمل كل عبارة واقعية إشارةً إلى مقطع مسترجَع، وارفض أو علّم الإجابات التي لا تفعل. فالادعاء غير المستشهَد له في نظام مُسنَد هلوسةٌ بالتعريف.
أتِح الامتناع. النموذج الذي لا يستطيع قول «هذا غير مشمول في المستندات المتاحة لي» سيخترع شيئًا بدلًا من ذلك. ويجب أن يكون الامتناع سلوكًا مكافَأً صراحةً لا نتيجة عرضية.
صعّد. في الفئات عالية الأثر، وجّه إلى إنسان بدل الإجابة. وقرار تحديد تلك الفئات يعود إلى مالك الخدمة لا إلى فريق الهندسة.
- 1دالة الهدف تكافئ المعقولية التنبؤ بالرمز التالي يُحسِّن الامتدادات المرجّحة. ورقم لائحة مختلق مرجّح جدًا في السياق، ولا شيء في التدريب يعاقبه على كونه غير صحيح.
- 2الذاكرة البارامترية فاقدة الحقائق المكتسبة أثناء التدريب المسبق مخزَّنة كأوزان موزّعة لا كسجلات. فيتدهور الاسترجاع وتمتزج الحقائق المتقاربة.
- 3الاسترجاع يوفّر الدليل يضع RAG مقاطع ذات حجية في السياق وقت الإجابة، فينقل المهمة من التذكّر إلى الفهم.
- 4الاسترجاع نفسه قد يُخفق إذا كانت المقاطع المسترجَعة غير ذات صلة أو ناقصة أو متعارضة، فإن النموذج المُلزَم بالإجابة كثيرًا ما يجيب على أي حال.
- 5التحقق يُغلق الحلقة فحص منفصل — تقييم الاستلزام أو التحقق من الاستشهاد — يختبر ما إذا كانت الإجابة مسنودة فعلًا بالمقاطع المسترجَعة.
البنية المرجعية
تُخفَّض الهلوسة عند أربع نقاط مستقلة. والنظام الذي يملك واحدة منها فقط سيظل يُنتج اختلاقات واثقة.
| Layer | What it contains |
|---|---|
| طبقة المجموعة المستندية | مستندات ذات حجية وحديثة ومنقّاة من التكرار وذات ملكية واضحة. فالمجموعة القديمة تُنتج إجابات مُسنَدة وخاطئة بثقة. |
| طبقة الاسترجاع | تقسيم وتمثيل وترتيب تُظهر فعلًا المقطع الصحيح للسؤال المطروح. |
| طبقة التوليد | تعليمات تقيّد النموذج بالمقاطع، مع رمز امتناع صريح. |
| طبقة التحقق | التحقق من الاستشهاد أو فحص الاستلزام قبل عرض الإجابة، مع توجيه عند الإخفاق. |
خيارات النشر: في البيانات الحكومية والخاضعة للتنظيم، يجب غالبًا أن تبقى المجموعة المستندية والنموذج نفسه داخل نطاق الجهة، وهو ما يقيّد اختيار النموذج بما يمكن استضافته ذاتيًا وينقل عبء التقييم إلى الفريق الناشر.
القدرات الرئيسية
الإسناد وإلزام الاستشهاد
إجابات لا تصل إلى المستخدم دون مصدر قابل للتتبّع لكل ادعاء واقعي.
availableسياسة الامتناع والتصعيد
مجموعة محددة من الفئات يرفض المساعد الإجابة عنها ويوجّهها إلى شخص.
availableتقييم الاسترجاع العربي
قياس جودة الاسترجاع على استعلامات عربية تحديدًا، بما يشمل تباين اللهجة والرسم الإملائي.
custom developmentمراقبة الأمانة للمصدر
تقييم عيّنات من إجابات التشغيل مقابل المقاطع المستشهَد بها بشكل مستمر.
custom developmentالتكاملات
تمتد الضوابط عبر منصة المستندات وخدمة الاسترجاع ونظام إدارة الحالات الذي يستقبل التصعيدات.
| النظام | نقطة التكامل والبيانات المتبادلة | الاتجاه |
|---|---|---|
| إدارة المستندات | تتبّع حداثة المجموعة وملكيتها حتى يُسحَب تعميم مُلغى من الاسترجاع. ← Document Management & Correspondence System | bi-directional |
| مخزن المتجهات | إدارة التقسيم والتمثيل بالإصدارات؛ وإعادة التمثيل عند تغيير النموذج تمنع انحرافًا صامتًا في التمثيلات. | bi-directional |
| إدارة الحالات | تتحول حالات الامتناع وإخفاقات التحقق إلى تذاكر بدل أن تكون طرقًا مسدودة أمام المواطن. | bi-directional |
حالات الاستخدام والقطاعات
مساعدو الخدمات الحكومية
الإجابة عن المتطلبات والرسوم والمُدد من الدليل المنشور، مع التصعيد حيث تسكت المجموعة.
البحث القانوني والامتثال
الاسترجاع فوق اللوائح حيث يمثّل مرجع بند مخترع مخاطرة مهنية جسيمة.
دعم الموارد البشرية والسياسات الداخلية
أثرها أقل، لكن إجابة خاطئة عن استحقاق إجازة تُنشئ نزاعًا موثّقًا.
تخفيف أعباء دعم العملاء
إجابات عن المنتج مُسنَدة إلى التوثيق الحالي لا إلى النسخة التي رآها النموذج في التدريب المسبق.
اعتبارات الإمارات والخليج
ترفع العربية مستوى الصعوبة في جانب الاسترجاع لا في جانب التوليد. فالتشكيل قد يوجد أو يغيب، وتتباين صور الهمزة والألف بين المستندات، وتختلف العربية الفصحى في التعاميم الرسمية عن اللهجة التي يكتبها المواطن، وتشيع المصطلحات التقنية المختلطة بين العربية والإنجليزية. ويجب قياس جودة الاسترجاع على استعلامات عربية حقيقية لا على استعلامات إنجليزية مترجمة، ويزداد وزن مسار الامتناع حين تكون المجموعة نفسها مترجمة جزئيًا. وحيث تفرض قواعد الإقامة الاستضافة الذاتية، يضيق اختيار النموذج ويصبح التقييم مسؤولية الجهة الناشرة.
منهجية التنفيذ
- 1تأسيس المجموعة المستندية أكّد الحجية والحداثة والملكية والتغطية قبل بناء أي شيء. فمعظم إخفاقات الإجابة المُسنَدة تبدأ هنا.
- 2قياس الاسترجاع على حدة قيّم recall@k على أسئلة حقيقية قبل الحكم على المولّد. فمشكلة التوليد كثيرًا ما تكون مشكلة استرجاع.
- 3التقييد وإلزام الاستشهاد ألزِم بالإجابة من المقاطع وحدها، واجعل كل جملة واقعية تحمل إشارة مرجعية.
- 4تعريف الامتناع اتفق مع مالك الخدمة على الفئات التي يجب أن يرفضها المساعد، وعلى ما يراه المواطن بدلًا من ذلك.
- 5التحقق قبل العرض تحقّق من الاستشهادات، ووجّه حالات الإخفاق إلى إنسان بدل عرض إجابة غير مُتحقَّق منها.
الأمن وخيارات النشر
يجب أن يحترم الاسترجاع صلاحيات السائل: فالمساعد المُسنَد الذي يسترجع من مستندات لا يحق للمستخدم الاطلاع عليها يصبح تجاوزًا لضوابط الوصول بواجهة ودّية. افرض التخويل على مستوى المستند وقت الاسترجاع لا بالترشيح بعده. وسجّل المقاطع المستخدمة في كل إجابة حتى يمكن إعادة بناء أي استجابة محل نزاع. وتعامل مع حقن التعليمات المضمّن داخل المستندات المسترجَعة كتهديد قائم، لأن أي مجموعة تقبل محتوى يرسله المستخدمون قد تحمل تعليمات موجّهة إلى النموذج.
مثال عملي
السؤال نفسه عبر ثلاث تهيئات، لإظهار الموضع الذي يعمل فيه كل ضابط فعليًا.
- بلا استرجاع. يجيب النموذج من ذاكرته البارامترية. فيُنتج خمسة متطلبات أحدها مخترع، دون وسيلة للقارئ للتحقق من أي منها.
- استرجاع دون إلزام بالاستشهاد. تُسترجَع ثلاثة مقاطع ذات صلة. يستخدمها النموذج لكنه يضيف متطلبًا سادسًا من الذاكرة، مندمجًا في القائمة بسلاسة.
- استرجاع مع إلزام بالاستشهاد. يجب أن يحمل كل بند إشارة إلى مقطع. والمتطلب المخترع لا مصدر له يستشهد به، فيُحذف أو يُعلَّم قبل العرض.
- استرجاع واستشهاد وامتناع. لا تغطي المجموعة تجديد فئة رخصة معيّنة. فيصرّح المساعد بذلك ويعرض التصعيد بدل سدّ الفجوة.
أزال الاسترجاع وحده جزءًا من المشكلة. وأزال إلزام الاستشهاد الإخفاق المحدد. وعالج الامتناع الحالة التي كانت فيها الإجابة الأمينة أن المجموعة لا تغطي الموضوع — وهو ما لن يُنتجه الاسترجاع وحده أبدًا.
مثال برمجي
الإسناد عقدُ تعليمات وتحقّق، لا إعداد واحد. الشيفرة التالية تُظهر البنية: استرجاع، ثم تقييد، ثم التحقق من أن كل ادعاء مسنود.
import re
SYSTEM = (
"Answer ONLY from the numbered passages provided. "
"Every factual sentence must end with a citation like [2]. "
"If the passages do not contain the answer, reply exactly: "
"INSUFFICIENT_CONTEXT. Do not use outside knowledge."
)
def build_prompt(question, passages):
body = "\n".join(f"[{i}] {p}" for i, p in enumerate(passages, start=1))
return f"{SYSTEM}\n\nPASSAGES:\n{body}\n\nQUESTION: {question}"
def uncited_sentences(answer, n_passages):
"""Return factual sentences carrying no valid citation."""
problems = []
for sentence in re.split(r"(?<=[.!?\u061F])\s+", answer.strip()):
if not sentence:
continue
cites = [int(c) for c in re.findall(r"\[(\d+)\]", sentence)]
if not cites:
problems.append(("uncited", sentence))
elif any(c < 1 or c > n_passages for c in cites):
problems.append(("bad_citation", sentence))
return problems
# Gate the response before it reaches the user.
answer = call_model(build_prompt(question, passages))
if answer.strip() == "INSUFFICIENT_CONTEXT":
route_to_human(question)
else:
issues = uncited_sentences(answer, len(passages))
if issues:
route_to_human(question, reason=issues) # never display unverified claims
else:
display(answer)إمّا إجابة مستشهَد لها بالكامل، وإمّا حدث توجيه إلى إنسان. ويشمل مُقسِّم الجمل علامة الاستفهام العربية (U+061F) حتى تُقسَّم الإجابات العربية بشكل صحيح — فالمُقسِّم اللاتيني وحده يعامل الإجابة العربية كلها كجملة واحدة بصمت فيصبح الفحص بلا معنى.
فحوصات تشخيصية
- اطرح أسئلة يثبت أن المجموعة لا تغطيها. فالنظام الخالي من الامتناع سيخترع إجابة وستراها فورًا.
- تحقّق من أن كل استشهاد يشير إلى مقطع يحتوي الادعاء فعلًا لا إلى مقطع ذي صلة فحسب.
- قِس recall@k للاسترجاع بمعزل عن جودة الإجابة للفصل بين نمطَي الإخفاق.
- اطرح السؤال نفسه بالعربية والإنجليزية على مجموعة ثنائية اللغة وقارن — فالفجوة الكبيرة تدل على مشكلة استرجاع لا توليد.
- اسأل عن سياسة تغيّرت مؤخرًا. فالمجموعة القديمة تُنتج إجابة مُسنَدة خاطئة بثقة، وهي أصعب اكتشافًا من غير المُسنَدة.
- خذ عيّنات أسبوعية من إجابات التشغيل وقيّم سندها مقابل المقاطع المستشهَد بها؛ فالأمانة للمصدر تتدهور بهدوء مع انحراف المجموعة.
متى تستخدم هذه التقنية
- تنطبق هذه الضوابط كلما عُرض مخرج النموذج على شخص خارج المؤسسة.
- المجال يملك مجموعة مستندات ذات حجية يمكن الاسترجاع منها.
- الإجابة الخاطئة تحمل أثرًا تنظيميًا أو ماليًا أو على السمعة.
- المؤسسة قادرة على الالتزام بإبقاء المجموعة حديثة — فبدون ذلك يُنتج الإسناد قِدَمًا واثقًا.
متى لا تستخدمها
- المهمة توليدية بطبيعتها — صياغة أو عصف ذهني أو تلخيص نص مُعطى — حيث لا توجد حقيقة خارجية تجب الأمانة لها.
- لا توجد مجموعة مستندات ذات حجية، وعندها لا يجد الاسترجاع ما يُسنِد إليه، والإجابة الأمينة أن حالة الاستخدام ليست جاهزة.
- ميزانيات زمن الاستجابة ضيقة جدًا والمحتوى منخفض الأثر؛ فالتحقق يضيف دورة إضافية.
- المخرج يراجعه دائمًا مختص مؤهل قبل الاستخدام، وهو ما يغيّر ملف المخاطر دون أن يُلغي الحاجة إلى الاستشهادات.
القيود والمتطلبات المسبقة
- يقلّل الإسناد الهلوسة بدرجة كبيرة لكنه لا يلغيها؛ فالنماذج ما زالت تتوسّع في المقاطع المُعطاة وتُسيء قراءتها.
- إلزام الاستشهاد يتحقّق من أن مصدرًا قد ذُكر، لا من أن المصدر يسند الادعاء، ما لم يُضَف فحص الاستلزام.
- الامتناع يقايض التغطية بالموثوقية، والمساعد الذي يمتنع كثيرًا يهجره المستخدمون.
- وجود مجموعة حديثة وواضحة الملكية شرط مسبق تستهين به معظم المؤسسات ولا يعوّضه أي اختيار للنموذج.
ما يزيله كل ضابط فعليًا
هذه الضوابط تراكمية لا بديلة. فكلٌّ منها يُغلق إخفاقًا يتركه سابقه مفتوحًا.
| الضابط | يزيل | يترك مفتوحًا |
|---|---|---|
| التعليمات وحدها | بعض الاختلاق العابر | الاختراع الواثق تحت الضغط |
| الاسترجاع (RAG) | الاعتماد على ذاكرة بارامترية قديمة | تجاهل المقاطع المسترجَعة أو إساءة قراءتها |
| إلزام الاستشهاد | وصول ادعاءات بلا مصدر إلى المستخدم | مقاطع مستشهَد بها لا تسند الادعاء |
| التحقق من الاستلزام | ادعاءات غير مسنودة باستشهادات تبدو سليمة | مجموعة ذات حجية لكنها غير محدَّثة |
| الامتناع والتصعيد | الإجابات حيث تسكت المجموعة | فجوات تغطية على المؤسسة سدّها |
نشر الصف الأول وحده ثم تسمية النتيجة «مُسنَدة» هو أكثر الطرق شيوعًا لوصول هذه الأنظمة إلى التشغيل بشكل غير آمن.
الخلاصة
- الهلوسة نتيجة لدالة الهدف في التدريب؛ وليست خللًا يُزال بهندسة التعليمات.
- الاسترجاع يحوّل التذكّر إلى فهم ويزيل حصة كبيرة من المشكلة.
- إلزام الاستشهاد هو ما يجعل الادعاء المُسنَد قابلًا للفحص بدل أن يبدو ذا مصدر فحسب.
- يجب أن يكون الامتناع إجابة مسموحًا بها صراحةً وإلا ملأ النموذج الفجوة.
- في التطبيقات العربية يكون الجزء الصعب هو جودة الاسترجاع، ويجب قياسها على استعلامات عربية حقيقية.
الأسئلة الشائعة
لا. فهو يقلّلها بدرجة كبيرة باستبدال التذكّر بالفهم، لكن النموذج الذي يُسلَّم مقاطع غير ذات صلة أو ناقصة كثيرًا ما يجيب على أي حال. وجودة الاسترجاع والتحقق هما ما يحسم النتيجة.
تساعد التعليمات على الهامش وليست ضابطًا. فهي غير قابلة للتدقيق، ولا تصمد بشكل موثوق أمام تحديثات النموذج، ولا تقدّم دليلًا على أن إجابة بعينها كانت مسنودة.
يجعل المخرج أكثر حتمية لا أكثر صدقًا. فالإجابة الخاطئة بثقة عند درجة صفر تبقى خاطئة بثقة.
خذ عيّنات من إجابات التشغيل، وافحص كل ادعاء واقعي مقابل المقطع المستشهَد به، وأبلغ عن نسبة الادعاءات غير المسنودة. وينبغي تضمين أسئلة تحدٍّ لا تستطيع المجموعة الإجابة عنها عمدًا.
التوليد متقارب؛ أما الاسترجاع فأصعب. فتباين الرسم الإملائي والتشكيل، وإدخال اللهجة مقابل مستندات بالفصحى، والمصطلحات التقنية مختلطة الحروف، كلها تُضعف الاسترجاع ما لم يُقَس تحديدًا.
شيئًا صريحًا لا لبس فيه، يتبعه مسار تصعيد. فالصمت والغموض كلاهما يدفع المستخدم إلى التخمين، وهو أسوأ من رفض أمين.
قد يحسّن الضبط الدقيق الالتزام بالصيغة ونبرة المجال، لكنه لا يُنشئ رابطًا قابلًا للتحقق بين الإجابة ومصدرها. الإسناد هو ما يفعل ذلك.
يجب أن يكون مالكًا مسمّى من جانب الأعمال لا فريق الهندسة. فالحداثة والحجية مسؤوليات تحريرية، والنظام المُسنَد يرث ما تحمله المجموعة من قِدَم.
هل تنشر مساعدًا يجيب بشكل رسمي مُوثَّق؟
أرسل مجموعة المستندات واللغات المشمولة وسياسة التصعيد، ونراجع جودة الاسترجاع وضوابط الإسناد وما يُسمح للمساعد بقوله حين لا يجد إجابة.
راجع بنية RAG العربيةالمصادر والأدلة
- Lewis et al., Retrieval-Augmented Generation — الورقة التي قدّمت التوليد المعزَّز بالاسترجاع.
- OWASP Top 10 for LLM Applications — مرجع أمني يغطي حقن التعليمات ومعالجة المخرجات غير الآمنة.
- إطار NIST لإدارة مخاطر الذكاء الاصطناعي — إطار حوكمة للصلاحية والموثوقية والمساءلة.
- Ji et al., Survey of Hallucination in NLG — مسح لتصنيف الهلوسة وأساليب تقييمها.
أسماء الموردين والمنتجات علامات تجارية لمالكيها؛ وتُستخدم المراجع للسياق التقني ولا تعني شراكة أو اعتمادًا أو تأييدًا ما لم يُذكر ذلك صراحة.