سلامة الذكاء الاصطناعي2014متوسط9 دقيقة قراءة

خصائص مُحيّرة في الشبكات العصبية

Intriguing Properties of Neural Networks

Szegedy, C. · Zaremba, W. · Sutskever, I. · Bruna, J. · Erhan, D. · Goodfellow, I. · Fergus, R. — ICLR

المشكلة

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

الإسهام

اكتشافان أعادا تشكيل فهمنا للشبكات العصبية. الأول أن المعنى الدلالي لا يُخزَّن في عصبونات بعينها، بل يتوزّع على فضاء التنشيطات بأكمله — بحيث تحمل الاتجاهات العشوائية في هذا الفضاء دلالات بقدر ما تحمله الوحدات المنفردة. والثاني أن اضطرابات دقيقة لا تُدركها العين، تُحسَب عبر أمثَلة ، قادرة على إجبار أي صورة على أن تُصنَّف خطأً بثقة عالية. هذه «الأمثلة الخصومية» تنتقل بين بنيات وبيانات مختلفة تماماً، ما يكشف عن هشاشة بنيوية مشتركة. واستند المؤلفون أيضاً إلى لوضع حدود عليا تُفسّر عدم استقرار الشبكات.

الأثر

أسّست هذه الورقة مجال التعلّم الآلي الخصومي بأكمله. ألهمت مباشرةً خوارزمية FGSM التي قدّمها غودفِلو وآخرون عام 2015 وجعلت توليد الهجمات الخصومية سريعاً وعملياً. ومنها انطلقت موجة كاملة من الأبحاث في التدريب الخصومي وإثبات ومنهجية الفريق الأحمر، وهي اليوم ركيزة أساسية في أمان الذكاء الاصطناعي. كل فريق يختبر نموذجاً بحثاً عن ثغرات قبل إطلاقه يعود بشكل أو بآخر إلى ما أرسته هذه الورقة.

تخيّل مزوّراً محترفاً يستطيع أن يأخذ أيّ لوحة فنية ويُضيف إليها ضربة فرشاة واحدة رقيقة لا تكاد العين تلتقطها — وبعدها يُجمع كل ناقد فني في العالم على أن اللوحة هي «دراجة هوائية».

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

ما كشفته هذه الورقة أن تتصرّف تماماً كهؤلاء النقّاد: واثقة من أحكامها، ممتازة الأداء — لكنها عاجزة تماماً عن كشف التزوير.

الاكتشاف الأول: المعنى يسكن في الفضاء لا في العصبونات

قبل هذه الورقة، كانت الطريقة المعتادة لفهم ما تعلّمته الشبكة هي البحث عن الصور التي تُنشّط واحداً بأقصى درجة. مثلاً: العصبون رقم 42 يستجيب للقطط، والعصبون رقم 117 يستجيب للسيارات — هكذا كانت القصة السائدة. وبدا من ذلك أن الشبكة تبني مفاهيم واضحة يمكن للإنسان تفسيرها مباشرة.

ما فعله سزيغيدي وزملاؤه هو أنهم اختاروا اتجاهات عشوائية في فضاء التنشيطات نفسه، فوجدوا أن التركيبات الخطية العشوائية من عدة عصبونات تحمل دلالات واضحة بقدر ما تحمله أي وحدة منفردة. اتجاه عشوائي قد يستجيب — مثلاً — لمشهد «كلاب أمام خلفية من أشجار»، وهو مفهوم متماسك لا يقلّ وضوحاً عمّا يلتقطه أيّ عصبون بمفرده.

ماذا يعني ذلك عملياً؟ أن المعرفة التي اكتسبتها الشبكة موزّعة على الفضاء بأكمله، ولا يوجد عصبون له مكانة خاصة. ما يحمل المعنى هو فضاء التنشيطات بهندسته واتجاهاته و الذي ترسمه البيانات فيه، لا المتجهات الأساسية المنفردة. تخيّل الأمر كبوصلة: ليس للشمال أفضلية ذاتية على أي اتجاه آخر — كل اتجاه يحمل معلومة جغرافية.

افتح في المختبر
انقر على أي اتجاه في فضاء التنشيطات — عشوائي أو محاذٍ لمحور — ولاحظ أن كليهما يحمل دلالة واضحة. لا عصبون يتميّز عن غيره.
تستيقظ التجربة عند وصولك…

الاكتشاف الثاني: ضجيج خفي يكسر شبكات واثقة

الاكتشاف الثاني أشد خطورة. ما أثبته المؤلفون هو أنه لأيّ صورة تُصنِّفها الشبكة بشكل صحيح، يمكن حساب صغير جداً — صغير لدرجة أن العين البشرية لا تُفرّق بين الصورة الأصلية والمُعدَّلة — يجعل الشبكة تُصنّفها خطأً وبثقة عالية.

هذه الاضطرابات ليست ضجيجاً عشوائياً يُضاف كيفما اتّفق، بل هي محسوبة بدقة: تعديلات على مستوى البكسلات يُعثر عليها بحلّ مسألة . والاضطراب موجَّه — بمعنى أن المهاجم يختار الفئة الخاطئة التي يريد أن تتنبّأ بها الشبكة. صورة كلب مثلاً تتحوّل في نظر الشبكة إلى «نعامة» بثقة تامة.

أطلق المؤلفون على هذه الظاهرة مصطلح . وهذا المصطلح — والتهديد الذي يقف خلفه — رسم ملامح عقد كامل من أبحاث أمان الذكاء الاصطناعي.

افتح في المختبر
اسحب شريط التحكم لترى كيف يُغيّر الضجيج الخفي تنبؤ الشبكة. الصورة تبقى شبه ثابتة لكن درجة الثقة تتأرجح بشكل حادّ.
تستيقظ التجربة عند وصولك…

آلية الهجوم: البحث عن أصغر خداع

الهدف واضح: إيجاد أصغر اضطراب rr يُجبر الشبكة على الصورة xx كفئة مستهدفة \ell بدلاً من فئتها الحقيقية. بعبارة أخرى، نريد تعديلاً بسيطاً بأقل قدر ممكن من التغيير، لكنه كافٍ لخداع الشبكة. هذه في جوهرها مسألة أمثَلة مقيَّدة: صغّر الاضطراب قدر المستطاع، وتأكّد أن الشبكة تنخدع فعلاً.

الصياغة الرياضية هي تصغير r2\|r\|_2 بشرط أن تُصنِّف الشبكة x+rx + r على أنها \ell وأن تبقى x+rx + r صورة صالحة بقيم بكسلات ضمن المجال [0,1][0, 1]. ولأن الحل المباشر لهذه المسألة صعب، أعاد المؤلفون صياغتها بأسلوب العقوبات:

minr  cr2+lossf(x+r,)s.t.  x+r[0,1]n\min_r \; c \cdot \|r\|_2 + \text{loss}_f(x + r, \ell) \quad \text{s.t.} \; x + r \in [0,1]^n
دالة هدف L-BFGS الخصومية — الموازنة بين حجم الاضطراب والتصنيف الخاطئالثابت c>0c > 0 يوازن بين هدفين متنافسين: إبقاء الاضطراب rr صغيراً (الحدّ الأول) وإجبار الشبكة على تصنيف x+rx + r كالفئة المستهدفة \ell (الحدّ الثاني). تجد خوارزمية L-BFGS الاضطراب بالانحدار التدريجي على بكسلات المدخل، والقيد الصندوقي يضمن بقاء قيم البكسلات ضمن النطاق المقبول.

الفكرة تُشبه شدّ الحبل بين طرفين: طرف يسحب الاضطراب نحو الصفر ليبقى خفياً، وطرف يسحب مخرج الشبكة نحو الفئة الخاطئة ليكون فعّالاً. أما الثابت cc فيُحدَّد بالبحث الخطي — نختار أصغر قيمة تكفي لإحداث تصنيف خاطئ.

الملاحظة الجوهرية هنا أن عملية الأمثَلة تجري في فضاء المدخلات وليس في فضاء . في التدريب المعتاد، نُعدّل الأوزان لتقليل الخطأ على بيانات التدريب. أما هنا فالأوزان مُجمَّدة تماماً، والذي يتغيّر هو بكسلات الصورة ذاتها — والهدف هو تعظيم الخطأ على مثال محدّد. إنه لكن بالاتجاه المعاكس: تتدفق نحو الصورة بدلاً من المعاملات.

افتح في المختبر
شاهد كيف توازن L-BFGS بين القوتين: تصغير حجم الاضطراب وتعظيم التصنيف الخاطئ. شريط التحكم يضبط وزن العقوبة c.
تستيقظ التجربة عند وصولك…

المفاجأة: الأمثلة الخصومية تنتقل بين النماذج

النتيجة الأكثر إثارة للقلق هي أن الأمثلة الخصومية المُصمَّمة لشبكة بعينها تخدع في الغالب شبكة مختلفة تماماً — حتى لو اختلفت البنية، أو ، أو حتى مجموعة البيانات التي تدرّبت عليها.

هذا يُسقط التفسير الأبسط وهو أن الأمثلة الخصومية مجرد شذوذات خاصة بتدريب معيّن. ما يُشير إليه بدلاً من ذلك هو أن الشبكات المختلفة تتعلّم حدود قرار متشابهة في مناطق متقاربة من فضاء المدخلات. أي أن «البقع العمياء» ليست حوادث عرضية في التدريب — بل هي سمات بنيوية في الطريقة التي تُقسّم بها هذه النماذج فضاء المدخلات.

ولهذا بُعد أمني بالغ الخطورة: المهاجم لا يحتاج إلى الوصول إلى النموذج المستهدف على الإطلاق. يكفيه أن يُدرّب نموذجاً بديلاً خاصاً به ويُولّد عليه أمثلة خصومية، وستنتقل تلك الأمثلة على الأرجح إلى النموذج المستهدف. يُعرف هذا بـهجوم الصندوق الأسود — حيث لا يرى المهاجم أوزان النموذج المستهدف ولا بنيته.

افتح في المختبر
أمثلة خصومية صُنعت على النموذج أ تخدع النموذجين ب وج. انقر على الخلايا لترى أيّ الهجمات تنتقل.
تستيقظ التجربة عند وصولك…

لماذا يحدث هذا: عدم استقرار ليبشيتز

قدّم المؤلفون إطاراً نظرياً يُفسّر هذه الهشاشة. لكل kk في الشبكة العصبية ثابت يُعرف بثابت ليبشيتز LkL_k — وهو عدد يُحدّد أقصى مقدار يمكن أن يتغيّر فيه مخرج الطبقة مقابل كل وحدة تغيُّر في مدخلها. تخيّله مُضخِّم حساسية: إذا كان Lk=3L_k = 3 فهذا يعني أن الطبقة قادرة على مضاعفة أي اضطراب يمر بها ثلاث مرات.

والنقطة المحورية هنا أنه في شبكة من KK طبقة، فإن ثابت ليبشيتز الإجمالي يساوي حاصل ضرب ثوابت الطبقات — وليس مجموعها:

ϕ(x)ϕ(x+r)Lr,L=k=1KLk\|\phi(x) - \phi(x+r)\| \leq L \|r\|, \quad L = \prod_{k=1}^{K} L_k
حدّ ليبشيتز — تضخيم الاضطراب عبر العمقتغيّر صغير في المدخل r\|r\| قد يُنتج تغيّراً في المخرج أكبر منه بمعامل LL. في شبكة من 8 طبقات بثابت Lk5L_k \approx 5 لكل منها، يصل الحدّ إلى 58390,0005^8 \approx 390{,}000. حتى اضطراب لا تلاحظه العين يمكنه — من حيث المبدأ — إحداث تحوّل هائل في مخرج الشبكة.
افتح في المختبر
أضف طبقات وشاهد كيف ينفجر حدّ ليبشيتز. كل طبقة تُضاعف التضخيم المُحتمل للاضطراب.
تستيقظ التجربة عند وصولك…

في الطبقات التي تستخدم مع تحويل خطي، يُساوي ثابت ليبشيتز لكل طبقة مقياسَ المؤثّر — وهو أكبر قيمة مفردة — لمصفوفة الأوزان WkW_k:

Lk=Wkop=σmax(Wk)L_k = \|W_k\|_{\text{op}} = \sigma_{\max}(W_k)
ثابت ليبشيتز لكل طبقة في طبقات ReLUمقياس المؤثّر يقيس أقصى تمدّد يمكن أن تُحدثه مصفوفة الأوزان في أيّ متجه مدخل. كلما كبرت أكبر قيمة مفردة، زاد تضخيم الطبقة للاضطرابات. وهذا يمنحنا حدّاً عددياً قابلاً للحساب لكل طبقة.

الدفاع: التدريب الخصومي كأسلوب تنظيم

اقترحت الورقة أيضاً أول آلية دفاعية: . الفكرة مباشرة — نُولّد أمثلة خصومية أثناء التدريب وندمجها في مجموعة التدريب، فتتعلّم الشبكة تصنيف المدخلات النظيفة والمُضطربة معاً بشكل صحيح.

ما لاحظه المؤلفون أن دمج الأمثلة الخصومية في التدريب يعمل كنوع من — يُقلّل ويُحسّن على بيانات الاختبار النظيفة، وليس فقط على المدخلات الخصومية. والسبب أن التدريب الخصومي يُجبر الشبكة على رسم حدود قرار أكثر نعومة لا تتقلّب بشكل حاد بالقرب من نقاط البيانات.

الأمر يُشبه اختبارات التحمّل أثناء تصميم الجسور: الجسر الذي صُمّم ليتحمّل أحمالاً قصوى يكون أكثر أماناً تحت الأحمال الاعتيادية أيضاً. تدريب النموذج على مواجهة الهجمات الخصومية يمنحه متانة أشمل.

افتح في المختبر
قارن بين التدريب العادي والتدريب الخصومي: النموذج المُدرَّب خصومياً يملك حدود قرار أكثر نعومة تقاوم الاضطرابات.
تستيقظ التجربة عند وصولك…

لماذا يهم هذا: الثقة والنشر والأمان

حين يمكن خداع سيارة ذاتية القيادة بملصق على لافتة توقف، أو يُفلت ورم من نظام تصوير طبي بسبب ضجيج في المستشعر يتّفق أن يكون خصومياً — فالعواقب تصبح مسألة حياة أو موت. ما فعلته هذه الورقة هو أنها أجبرت مجتمع الذكاء الاصطناعي على مواجهة حقيقة مُقلقة: الدقة العالية على مجموعات الاختبار لا تعني أن النموذج آمن.

الدرس الجوهري هو أن الشبكات العصبية تتعلّم حدود قرار غير مستقرة محلياً. تحقّق خطأً منخفضاً في المتوسط، لكن جيوباً من الفشل الكارثي منتشرة في كل أرجاء فضاء المدخلات — والخصم يستطيع الوصول إليها بشكل منهجي.

هذا الإدراك فصل بين مفهومي الدقة والمتانة بوصفهما هدفين بحثيين مستقلين، وأطلق حقولاً فرعية بأكملها: المتانة الخصومية، والدفاعات المُعتمَدة رياضياً، وممارسات الفريق الأحمر التي أصبحت اليوم إجراءً معيارياً قبل نشر أنظمة الذكاء الاصطناعي الكبيرة.

الإرث: سباق التسلّح الخصومي

  1. 2014

    هذه الورقة (سزيغيدي وآخرون)

    كشفت عن ظاهرة الأمثلة الخصومية وعن الطبيعة الموزّعة للتمثيلات المُتعلَّمة، واستخدمت خوارزمية L-BFGS لتوليد اضطرابات بأقل حجم ممكن.

  2. 2015

    FGSM (غودفِلو وآخرون)

    فسّر الهشاشة الخصومية بوصفها نتيجة لخطية النموذج، واقترح طريقة إشارة التدرّج السريعة التي تُولّد أمثلة خصومية بخطوة تدرّج واحدة بدلاً من أمثَلة L-BFGS المُكلفة حسابياً.

  3. 2017

    PGD والتدريب الخصومي لمادري

    أصبح الانحدار التدريجي المُسقَط المعيارَ الذهبي في أساليب الهجوم. وأثبت مادري وآخرون أن التدريب الخصومي باستخدام PGD يُنتج نماذج ذات متانة تجريبية عالية.

  4. 2017

    الرُّقع الخصومية في العالم الحقيقي

    أثبت كوراكين وآخرون أن الأمثلة الخصومية تصمد بعد الطباعة وإعادة التصوير. ملصقات خصومية وُضعت على لافتات التوقف خدعت مصنّفات السيارات ذاتية القيادة — لينتقل التهديد من الورق إلى أرض الواقع.

  5. 2019

    «الأمثلة الخصومية سمات لا عيوب»

    طرح إلياس وآخرون فكرة أن الاضطرابات الخصومية تستغلّ أنماطاً حقيقية في البيانات لكنها غير مفهومة للبشر. الشبكات تتعلّم سمات مفيدة فعلاً لكنها هشّة وخارج نطاق الإدراك البشري.

  6. 2023

    الفريق الأحمر يصبح ممارسة معيارية

    تبنّت مختبرات الذكاء الاصطناعي الكبرى اختباراً خصومياً منهجياً يسبق نشر النماذج. أصبح منهج الفريق الأحمر — أي اختبار النماذج بحثاً عن نقاط الإخفاق — ركيزة في ممارسات الذكاء الاصطناعي المسؤول، بأثر يرجع مباشرة إلى هذه الورقة.

بعد مرور أكثر من عقد، لا يزال سباق التسلّح الخصومي قائماً. كل هجوم جديد يستدعي دفاعاً جديداً، وكل دفاع يُكسر عاجلاً أو آجلاً. لكن أعمق ما خلّفته هذه الورقة يظل صامداً: الدقة العالية على بيانات الاختبار شرط ضروري لكنه غير كافٍ. نماذج تبدو مثالية في التقييم المعياري قد تنهار بشكل كارثي في ظروف خصومية. أمان الذكاء الاصطناعي يبدأ بالاعتراف بهذه الفجوة.

المرجعSzegedy, Zaremba, Sutskever, Bruna, Erhan, Goodfellow, Fergus. Intriguing Properties of Neural Networks. ICLR, 2014.

مصطلحات هذه الورقة