LLM Ghostbusters: Surgical Hallucination Suppression via Adaptive Unlearning
تقدم هذه المساهمة "التعلم غير المتكيف" (Adaptive Unlearning - AU)، وهو إطار عمل لما بعد النشر يعمل على كبح الهلوسات في النماذج اللغوية الكبيرة جراحياً — لا سيما في توليد الأكواد البرمجية، حيث تُمكّن هجمات "الاستيلاء عبر الحشو" (Slopsquatting) — من خلال هدف هجين على مستوى الرموز (token-level) وحلقة اكتشاف تكيفية، مما يقلل معدل الهلوسة بنسبة 81% دون الحاجة إلى تعليق بشري أو إعادة تدريب كاملة للنموذج.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك مساعداً عبقرياً وفائق الإبداع يكتب لك أكواد الكمبيوتر. هذا المساعد سريع للغاية ويتحدث لغة "الكمبيوتر" بطلاقة، لكن لديه عادة خطيرة: إنه يبتكر أشياء أحياناً.
بشكل أكثر تحديداً، عندما يُطلب منه كتابة برنامج، قد يبتكر أداة برمجية غير موجودة. سيقول لك: "أنت بحاجة لتثبيت مكتبة super-fast-plotter"، ويعطيك الأمر الخاص بتثبيتها.
هنا تكمن المشكلة: نظرًا لأن المساعد يبدو واثقاً جداً من نفسه، فقد يقوم المطور فعلياً بتثبيت هذه الأداة. وإذا رأى مخترق (Hacker) أن المساعد قد ابتكر هذا الاسم، يمكنه بسرعة تسجيل حزمة وهمية باسم super-fast-poolter على الإنترنت، وحشوها بفيروس، ثم الانتظار. وعندما يحاول المطور (أو بوت آلي) تثبيت "الأداة" التي أوصى بها المساعد، فإنه يحمل الفيروس عن طريق الخطأ. وهذا ما يسمى بهجوم "SlopSquatting".
تقدم الورقة البحثية طريقة جديدة تسمى التعلم غير المتكيف (Adaptive Unlearning - AU) لإصلاح ذلك. فكر في الأمر كـ "ممحاة جراحية" تزيل العادات السيئة للمساعد دون أن تجعله ينسى كيفية كتابة الكود.
المشكلة مع الحلول القديمة
عادةً، عندما يرتكب الذكاء الاصطناعي أخطاءً، يكون أمامك خياران سيئان:
- إعادة تدريب النموذج بالكامل: وهذا يشبه إرسال المساعد للعودة إلى المدرسة لمدة عام ليعيد تعلم كل شيء. إنها عملية مكلفة، بطيئة، وقد تفقد فيها مهارات أخرى في العملية.
- مجرد قول "لا تفعل ذلك": إذا قلت له ببساطة "توقف عن ابتكار أسماء المكتبات"، فغالباً ما سيرتبك الذكاء الاصطناعي. قد يتوقف عن ابتكار أسماء المكتبات، لكنه قد يتوقف أيضاً عن كتابة الكود بشكل صحيح، أو يبدأ في ابتكار أشياء خاطئة أخرى.
الحل: التعلم غير المتكيف (نهج "صائد الأشباح")
لقد طور المؤلفون نظاماً يعمل مثل صائد الأشباح (Ghostbuster) لخيال الذكاء الاصطناعي. فبدلاً من محاولة مسح ذاكرة الذكاء الاصطناعي بالكامل، يقوم النظام بإزالة "الأشباح" (الحزم الوهمية) جراحياً مع الحفاظ على "الواقع" (الكود الحقيقي) سليماً.
إليك كيف يعمل الأمر، باستخدام حلقة مكونة من ثلاث مراحل بسيطة:
1. حلقة التحري (الاكتشاف التكيفي)
النظام لا يخمن فقط ما قد يفعله الذكاء الاصطناعي بشكل خاطئ. بل يعمل كالمحقق، حيث يسأل الذكاء الاصطناعي باستمرار: "اكتب لي كوداً لـ X و Y و Z".
- إذا ابتكر الذكاء الاصطناي حزمة وهمية، يقوم النظام بالإمساك به.
- إذا توقف الذكاء الاصطناعي عن ابتكار تلك الحزمة الوهمية المحددة، يقوم النظام بتغيير السؤال قليلاً (عبر عملية "طفرة" أو Mutation) لتحفيز الذكاء الاصطناعي على ابتكار حزمة وهمية جديدة.
- التشبيه: تخيل معلماً يغير المسائل الرياضية باستمرار. إذا كان الطالب قد حفظ الإجابة لـ "2+2"، فإن المعلم يسأل "3+3". الهدف هو تعليم الطالب قاعدة الرياضيات، وليس مجرد الإجابة على سؤال محدد.
2. القناع الجراحي (القناع الثلاثي)
هذه هي الحيلة الأكثر ذكاءً في الورقة البحثية. عندما يكتب الذكاء الاصطناعي جملة مثل "استورد real-lib و fake-lib"، يضع النظام قناعاً خاصاً فوق الكلمات:
- القناع الأخضر (التعزيز): بالنسبة لـ
real-libيقول له: "عمل جيد! تذكر أن هذا حقيقي". - القناع الأحمر (الكبح): بالنسبة لـ
fake-libيقول له: "توقف! هذه كذبة. انسَ هذا الاسم". - القناع الرمادي (التجاهل): بالنسبة لبقية الجملة (بنية الكود، علامات الترقيم)، يقول له: "لا تلمس هذا. استمر في كتابة الكود بشكل طبيعي".
التشبيه: تخيل رساماً رسم بالخطأ بقعة حمراء على جدار أبيض. بدلاً من إعادة طلاء الجدار بالكامل (مما قد يفسد اللوحة)، يستخدم النظام "استنسل" (قالب) لمسح البقعة الحمراء فقط بينما تظل بقية اللوحة محمية.
3. حلقة "الممارسة" (التدريب المتداخل)
النظام لا يحاول إصلاح الخطأ مرة واحدة ويمضي قدماً. فهو يدرك أنه إذا غير عقل الذكاء الاصطناعي بسرعة كبيرة، فسيصاب بالارتباك وينسى كيفية طلاء الجدار على الإطلاق.
- لذا، يأخذ "الأمثلة السيئة" التي وجدها ويجعل الذكاء الاصطناعي يتدرب على تصحيحها بشكل متكرر، قبل الخروج للبحث عن أخطاء جديدة.
- التشبيه: يشبه الأمر مدرباً يجعل الرياضي يتدرب على حركة خاطئة معينة 10 مرات متتالية لبناء ذاكرة عضلية، بدلاً من مجرد قول "لا تفعل ذلك" مرة واحدة ثم رمي كرة جديدة له فوراً.
النتائج
اختبرت الورقة البحثية هذا على نموذجين مختلفين من نماذج ترميز الذكاء الاصطناعي. وإليك ما حدث:
- الحزم الوهمية: انخفض عدد أسماء الحزم المخترعة والخطيرة التي ابتكرها الذكاء الاصطناعي بنسبة 81% إلى 88%.
- الكود الحقيقي: ظلت قدرة الذكاء الاصطناعي على كتابة كود حقيقي وعامل كما هي (أو حتى تحسنت قليلاً).
- الأمان: كانت التغييرات دقيقة جداً لدرجة أن "عقل" الذكاء الاصطناعي تغير فقط في المنطقة المحددة لـ "أسماء الحزم". أما معرفته العامة بكيفية البرمجة فقد ظلت دون مساس.
لماذا يهم هذا؟
هذا حل "ما بعد النشر" (Post-Deployment). وهذا يعني أن الشركات ليس عليها إغلاق ذكائها الاصطناعي، وإعادة تدريبه لشهور، والمخاطرة بإتلافه. يمكنهم ببساطة تطبيق عملية "صائد الأشباح" هذه على الذكاء الاصطناعي الذي لديهم بالفعل وإزالة خطر الأمان المحدد المتمثل في ابتكار مكتبات برمجية وهمية، مع الحفاظ على كون الذكاء الاصطناعي مفيداً وذكياً.
باخت تختصر، تعلمنا الورقة البحثية كيفية إزالة ميل الذكاء الاصطناه لقول أشياء غير حقيقية (الحزم البرمجية الوهمية) جراحياً دون جعله ينسى كيفية القيام بالعمل الفعلي (البرمجة).
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.