← أحدث الأبحاث
💬 NLP

Defending against Backdoor Attacks via Module Switching

تقترح هذه الورقة البحثية "دفاع تبديل الوحدات" (MSD)، وهي استراتيجية جديدة لما بعد التدريب تعمل على تعطيل هجمات الأبواب الخلفية عبر دمج وحدات النموذج بشكل انتقائي باستخدام خوارزمية تطورية، مما يظهر متانة فائقة وقدرة أعلى على الحفاظ على الفائدة مقارنة بمتوسط الأوزان، لا سيما في سيناريوهات النماذج المحدودة أو الأبواب الخلفية المتواطئة.

المؤلفون الأصليون: Weijun Li, Ansh Arora, Xuanli He, Mark Dras, Qiongkai Xu

نُشر 2026-04-14
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Weijun Li, Ansh Arora, Xuanli He, Mark Dras, Qiongkai Xu

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك اشتريت للتو محمصة خبز ذكية جديدة ومتطورة للغاية. من المفترض أن تحمص خبزك بشكل مثالي في كل مرة. ولكن، دون علمك، قام مخترق من قبل "المشاكسين" بالتسلل إلى المصنع الذي صنعها. لقد زرعوا "باباً خلفياً" سرياً: إذا همست بكلمة "موز" (banana) أثناء وضع الخبز، فلن تكتفي المحمصة بتحميص الخبز فحسب، بل ستطلق كرة لهب باتجاه جدار مطبخك.

هذا هو بالضبط ما يحدث مع هجمات الباب الخلفي (Backdoor Attacks) في الذكاء الاصطناعي (AI). يقوم المخترقون بتسلل محفزات صغيرة وخفية إلى نماذج الذكاء الاصطناعي (مثل محمصة الخبز الذكية هذه) أثناء عملية تدريبها. يعمل الذكاء الاصطناعي بشكل طبيعي بنسبة 99% من الوقت، ولكن إذا ظهر محفز معين، فإنه يقوم بشيء خبيث.

المشكلة هي أنه بحلول الوقت الذي تحصل فيه على الذكاء الاصطناعي، يكون التدريب قد انتهى بالفعل. ليس لديك "الوصفة" الأصلية أو المكونات النظيفة لإصلاحه؛ لديك فقط المنتج النهائي، ولا تعرف أي جزء منه هو المعطل.

الطريقة القديمة: مشكلة "السموذي"

في السابق، حاول الخبراء إصلاح هذا الأمر عن طريق أخذ عدة نسخ مختلفة من نفس نموذج الذكاء الاصطناعي (ربما من مصانع مختلفة) وخلطها معاً، مثل صنع "السموذي". كانوا يقومون بمتوسط الأوزان (الإعدادات الداخلية) لجميع النماذج.

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

العيب: نهج "السموذي" هذا (الذي يسمى "متوسط الأوزان" - Weight Averaging) يعمل بشكل جيد إذا كان لديك العديد من الخرائط وكل منها يحتوي على طرق مزيفة مختلفة. ولكن ماذا لو:

  1. كان لديك خريطتان فقط؟
  2. تم صنع الخريطتين من قبل نفس الشخص المشاكس ولديهما نفس الطريق المزيف؟

في هاتين الحالتين، سيؤدي حساب المتوسط إلى دمج الطريق المزيف فقط، وستظل عالقاً. الأمر يشبه حساب متوسط خريطتين كلتاهما تقول "انعطف يساراً عند القنبلة"؛ المتوسط سيظل يقول "انعطف يساراً عند القنبلة".

الحل الجديد: "التبديل النمطي" (MSD)

تقترح هذه الورقة البحثية دفاعاً جديداً ذكياً يسمى الدفاع عبر تبديل الوحدات (Module Switching Defense - MSD). بد instead من خلط النماذج لتصبح مثل السموذي، يتعاملون معها كميكانيكي يستبدل قطع محرك السيارة.

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

  • الباب الخلفي: لم يقم الشخص المشاكس بإتلاف المحرك بأكمله؛ بل تلاعب بقطعة محددة وهي "شمعة الاحتراق" في النموذج (أ)، وقطعة محددة وهي "الترس" في النموذج (ب).
  • الحيلة: نادراً ما يعبث الشخص المشاكس بنفس الجزء المحدد في نموذجين مختلفين. في النموذج (أ)، الجزء السيئ هو شمعة الاحتراق. وفي النموذج (ب)، الجزء السيئ هو الترس.
  • الإصلاح: بدلاً من متوسط المحرك بالكامل، نأخذ شمعة الاحتراق الجيدة من النموذج (ب) ونستبدلها في النموذج (أ). ثم نأخذ الترس الجيد من النموذج (أ) ونستبدله في النموذج (ب).

من خلال تبديل هذه "الوحدات" (الأجزاء) بين النماذج، فإننا نقطع المسار السري الذي بناه المخترق. "الاختصار" الذي أنشأه المخترق يتم قطعه لأن الجزء الذي كان من المفترض أن يطلق كرة اللهب قد تم استبداله الآن بجزء نظيف من نموذج آخر.

كيف يعرفون أي الأجزاء يجب تبديلها؟

لا يمكنك تبديل الأجزاء عشوائياً؛ وإلا قد تعطل المحرك. استخدم المؤلفون برنامجاً حاسوبياً ذكياً (خوارزمية تطورية) لمعرفة أفضل طريقة للتبديل.

فكر في الأمر كأنها لعبة تيتريس (Tetris) أو لغز (Puzzle):

  1. يحاول الكمبيوتر ملايين الطرق المختلفة لتبديل الأجزاء بين النماذج.
  2. لديه مجموعة من القواعد (Heuristics) لتجنب الفوضى، مثل "لا تضع جزأين من نفس النموذج المعطل بجانب بعضهما البعض".
  3. يحتفظ بالتركيبات التي تبدو أكثر "صحة" ويستبعد تلك التي تبدو مشبوهة.
  4. أخيراً، يختار أفضل محرك "فرانكنشتاين" يعمل بشكل مثالي للمهام العادية ولكن ليس به أي أبواب خلفية.

لماذا يعد هذا أفضل؟

  1. يعمل مع عدد أقل من النماذج: تحتاج فقط إلى نموذجين لإصلاح المشكلة. لا تحتاج إلى أسطول كامل منها.
  2. يهزم الهجمات "التواطؤية": حتى لو تم صنع نموذجين من قبل نفس المخترق ويشتركان في نفس الباب الخلفي، فإن هذه الطريقة ذكية بما يكفي لتبديل الأجزاء بطريقة تكسر الاتصال، بينما يفشل نهج "السموذي" القديم.
  3. يحافظ على ذكاء الذكاء الاصطناعي: الجزء الأهم هو أن الذكاء الاصطناعي لا يزال يقوم بعمله. لا يزال يحمص الخبز بشكل مثالي؛ إنه فقط يتوقف عن إطلاق كرات اللهب. وبالتالي يتم الحفاظ على "الفائدة" (Utility).

الخلاصة

تقدم هذه الورقة طريقة لـ "تطهير" نماذج الذكاء الاصطناعي بعد بنائها، دون الحاجة إلى رؤية بيانات التدريب الأصلية. ومن خلال التعامل مع نماذج الذكاء الاصطناعي كأنها مجموعات "ليغو" (Lego) نمطية وتبديل الطوب المشبوه بطوب نظيف من مجموعة جار، يمكننا بناء ذكاء اصطناعي قوي وآمن للاستخدام، حتى لو لم نكن نعرف بالضبط أين أخفى المخترقون فخاخهم.

إنه يشبه امتلاك ميكانيكي ماهر يمكنه النظر إلى سيارتين معطلتين قلياً، وتبديل أجزائهما المعطلة المحددة، وإنشاء سيارتين جديدتين وآمنتين على الفور.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →