Timing and Memory Telemetry on GPUs for AI Governance
تقترح هذه الورقة إطار عمل للقياس عن بُعد قائم على الحوسبة يستفيد من الأوليات المعمارية مثل أعباء العمل الاحتمالية، ودوال التأخير القابلة للتحقق، وقياسات نوى التنسور، واختبارات استقرار الذاكرة، لتوليد إشارات توقيت وذاكرة قابلة للملاحظة لمراقبة استهلاك وحدة معالجة الرسومات وإنفاذ حوكمة الذكاء الاصطناعي في البيئات غير الموثوقة.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
إليك شرح للورقة البحثية باستخدام لغة بسيطة وتشبيهات إبداعية.
المشكلة الكبرى: وحدة معالجة الرسومات (GPU) "الصندوق الأسود"
تخدّل أنك استأجرت سيارة سباق فائقة السرعة وعالية التقنية (وحدة معالجة رسومات - GPU) للقيادة من نيويورك إلى لوس أنجلوس. أنت تدفع ثمنها، ولكن بمجرد جلوسك في مقعد السائق، يفقد المصنع القدرة على الرؤية تماماً. لا يمكنهم معرفة ما إذا كنت تسلك الطريق الفعلي، أم أنك تقود بسرعة 200 ميل في الساعة، أو ما إذا كنت قد استبدلت المحرك سراً بمحرك جزازة عشب للقيام بشيء آخر تماماً.
في عالم الذكاء الاصطناعي، هذه مشكلة ضخمة. نحتاج إلى وحدات معالجة رسومات قوية لتدريب نماذج الذكاء الاصطناعي الهائلة. ولكن إذا قام شخص سيء النوايا باستئجار وحدة معالجة رسومات، فقد يستخدمها سراً لتدريب ذكاء اصطناعي خطير (مثل مولد فيروسات) أو لكسر السياسات الأمنية، ولا يملك مالك وحدة المعالجة أي وسيلة لمعرفة ذلك.
تحاول الحلول الحالية وضع مسجل "صندوق أسود" داخل السيارة (بيئات التنفيذ الموثوقة - TEEs)، لكن المخترقين أثبتوا قدرتهم على كسر هذه الصناديق. لذا، تساءل الباحثون: إذا لم نتمكن من الوثوق بالمسجل الداخلي للسيارة، فهل يمكننا معرفة ما تفعله السيارة فقط من خلال مراقبة سلوكها؟
الحل: استراتيجية "شرطي المرور"
يقترح المؤلفون طريقة جديدة لمراقبة وحدات معالجة الرسومات دون الحاجة إلى أجهزة خاصة. بدلاً من سؤال وحدة المعالجة: "ماذا تفعل؟"، يقومون بإرسال سلسلة من التحديات (الألغاز) إليها وقياس الوقت الذي تستغرقه لحلها وأين توجد البيانات.
فكر في الأمر كشرطي مرور لا يملك راداراً، ولكنه يعرف بالضبط السرعة التي يجب أن تسير بها السيارة على طريق معين. إذا كانت السيارة أبطأ مما هو متوقع، سيعرف الشرطي أن السائق يحمل حمولة ثقيلة أو يقود في مسار مختلف.
تقدم الورقة البحثية أربعة "خدع" محددة (أدوات قياس) للإيقاع بوحدة معالجة الرسومات:
1. لغز "إثبات العمل" (عداء الماراثون)
- التشبيه: تخيل أنك تطلب من عداء أن يركض ذهاباً وإياباً عبر حقل لأكبر عدد ممكن من المرات خلال 10 دقائق.
- كيف يعمل: يتم إعطاء وحدة معالجة الرسومات لغزاً رياضياً يتطلب القوة الغاشمة (تجربة ملايين الاحتمالات).
- الفخ: إذا كانت وحدة المعالجة مشغولة بفعل شيء آخر (مثل تدريب ذكاء اصطناعي سري)، فستستغرق وقتاً أطول لإنهاء اللغز. إذا كانت في حالة خمول، فستنهيه بسرعة. من خلال توقيت الجري، يمكنك معرفة ما إذا كانت وحدة المعالجة "تعرق" (مشغولة) أم أنها مجرد تتجول.
2. لغز "GEMM" (الطاهي المتخصص)
- التشبيه: تمتلك وحدات معالجة الرسومات الحديثة أداة مطبخ خاصة تسمى "Tensor Core" وهي بارعة جداً في تقطيع الخضروات (حساب المصفوفات) ولكنها سيئة جداً في تقشير التفاح (الحسابات البسيطة).
- كيف يعمل: يعطي الباحثون وحدة المعالجة مهمة لا يمكن إلا للأداة الخاصة القيام بها بكفاءة.
- الفخ: إذا حاولت وحدة المعالجة الغش باستخدام وحدة معالجة مركزية (CPU) عادية (سكين مطبخ عادي) أو إذا كانت الأداة الخاصة مشغولة بالفعل بطهي وجبة سرية، فستستغرق المهمة وقتاً أطول بكثير. هذا يثبت أن وحدة المعالجة تستخدم بالفعل قوة "التقطيع" عالية السرعة الخاصة بها.
3. لغز "VDF" (السلم ذو الاتجاه الواحد)
- التشبيه: تخيل سلماً حيث لا يمكنك تخطي الدرجات. يجب أن تصعد الدرجة 1، ثم الدرجة 2، ثم الدرجة 3. لا يمكنك الركض بشكل أسرع عن طريق إضافة المزيد من الأشخاص؛ عليك فقط انتظار دورك.
- كيف يعمل: هذا هو "دالة التأخير القابلة للتحقق" (Verifiable Delay Function). إنها تجبر وحدة معالجة الرسومات على أداء مهمة بشكل تسلسلي، خطوة بخطوة.
- الفخ: هذا يمنع وحدة المعالجة من "تعهيد" العمل إلى كمبيوتر فائق السرعة في مكان آخر. إذا استغرقت المهمة 5 ثوانٍ، فيجب أن تستغرق 5 ثوانٍ. إذا عادت في ثانية واحدة، فهذا كذب. إذا استغرقت 10 ثوانٍ، فمن المرجح أن وحدة المعاللة مشغولة بشيء آخر.
4. اختبار "إقامة VRAM" (الذاكرة الساخنة مقابل الباردة)
- التشبيه: تخيل أن لديك رف كتب بجوار مكتبك مباشرة (ذاكرة VRAM/الخاصة بوحدة معالجة الرسومات) ومكتبة في الطرف الآخر من المدينة (ذاكرة النظام).
- ساخن: تأخذ كتاباً من الرف بجانبك. الأمر فوري.
- بارد: عليك القيادة إلى المكتبة، وإحضار الكتاب، ثم العودة. يستغرق الأمر وقتاً طويلاً جداً.
- كيف يعمل: يقوم الباحثون بتخزين مجموعة بيانات كبيرة وعشوائية في الذاكرة المحلية لوحدة معالجة الرسومات، ثم يطلبون من الوحدة قراءتها.
- الفخ: إذا كانت وحدة المعالجة مشغولة بنموذج ذكاء اصطناعي ضخم، فقد تقوم بطرد مجموعة البيانات من الرف المحلي لتوفير مساحة، مما يجبرها على جلب البيانات من "المكتبة في الطرف الآخر من المدينة" (عبر الاتصال البطيء). يقيس الباحثون الوقت المستغرق للحصول على البيانات. إذا كان بطيئاً، فهم يعرفون أن وحدة المعالجة تُستخدم لعمل ثقيل وهي تقوم بـ "إخراج" (evicting) بيانات الاختبار.
النتائج: هل نجح الأمر؟
اختبر الباحثون هذه الخدع على وحدات معالجة رسومات حقيقية أثناء تشغيل نماذج ذكاء اصطناعي شهيرة (مثل روبوتات الدردشة).
- اختبار "الساخن" مقابل "البارد": وجدوا فرقاً هائلاً في السرعة. إذا كانت البيانات على وحدة معالجة الرسومات، كانت سريعة. أما إذا كانت وحدة المعالجة مشغولة واضطرت لجلب البيانات من الذاكرة الرئيسية للكمبيوتر، فقد كانت أبطأ بمقدار 350 مللي ثانية. هذا يشبه الفرق بين الجري السريع والهرولة.
- تأثير "الانشغال": عندما قاموا بتشغيل نموذج ذكاء اصطناعي كبير في نفس وقت تشغيل الألغاز، استغرقت الألغاز وقتاً أطول للحل. أثبت هذا أن النظام يمكنه اكتشاف أن قدرة وحدة المعالجة قد "سُرقت" لأعمال أخرى.
لماذا يهم هذا؟
الأمر لا يتعلق بإغلاق وحدة معالجة الرسومات، بل يتعلق بـ الشفافية.
- للحكومات: يمكنهم التأكد من أن الذكاء الاصطناعي لا يُستخدم لبناء أسلحة أو برامج ضارة.
- للشركات: يمكنهم التأكد من أنهم يدفعون مقابل قدرة الحوسبة التي يستخدمونها بالفعل.
- للأمان: يخلق هذا نوعاً من "ظل" المساءلة. حتى لو حاول مخترق إخفاء نشاطه، فإن "شرطي المرور" (اختبارات التوقيت والذاكرة) سيلاحظ أن السيارة تتحرك بشكل مختلف عما ينبغي.
الخلاصة
لا تحتاج إلى صندوق سحري غير قابل للكسر لتعرف ما يفعله الكمبيوتر. من خلال مراقبة الوقت الذي يستغرقه حل الألغاز وسرعة جلب البيانات، يمكنك معرفة ما إذا كانت وحدة معالجة الرسومات تعمل بجد، أو تعمل على شيء سري، أو تحاول الغش. إنها طريقة بسيطة وذكية لإبقاء عالم الذكاء الاصطناعي صادقاً.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.