CGF-Softmax: A Cumulant-Based Softmax Reformulation for Efficient Inference under Homomorphic Encryption
تقدم هذه الورقة البحثية CGF-Softmax، وهي إعادة صياغة مبتكرة لدالة softmax باستخدام دالة التوليد التراكمي التي تلغي عمليات القسمة المتجانسة وطرح الحد الأقصى المكلفة، مما يتيح استدلالاً فعالاً ودقيقاً يحافظ على الخصوصية لنماذج المحولات (transformer) تحت التشفير المتجانس مع تقليل العمق الضربي بشكل كبير.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك وصفة سرية قيمة للغاية (بياناتك) وتريد من طاهٍ مشهور (نموذج ذكاء اصطناعي قوي) أن يتذوقها ويقيمها، لكنك مرعوب من إعطائه المكونات الفعلية خوفاً من أن يسرق الوصفة.
التشفير المتماثل (HE) يشبه صندوق مطبخ سحري لا يمكن كسرُه. تضع مكوناتك الخام بداخله، وتغلقه بإحكام، ثم ترسله إلى الطاهي. يستطيع الطاهي الطهي والتذوق داخل الصندوق دون فتحه أو رؤية المكونات أبداً. بل ويمكنه حتى أن يخبرك إذا كان الطبق "حاراً" أم "حلواً" (توقع الذكاء الاصطناعي) دون أن يعرف أبداً ما الذي كان بداخل الصندوق في الأصل.
ومع ذلك، هناك خطوة واحدة صعبة للغاية في عملية الطهي يصعب القيام بها داخل هذا الصندوق المغلق: وهي دالة Softmax.
المشكلة: مشكلة الرياضيات "الحارة"
في الذكاء الاصطناعي، تشبه دالة Softmax قرار الطاهي بشأن النكهة الأقوى. فهي تنظر إلى جميع المكونات، وتجري بعض العمليات الحسابية التي تتضمن أرقاماً ضخمة (الأسس)، ثم تقسمها لتحديد النسب المئوية النهائية.
القيام بهذا داخل الصندوق السحري هو كابوس لسببين:
- انفجار "الأرقام الكبيرة": تتضمن الرياضيات أرقاماً تصبح ضخمة جداً لدرجة أنها تكسر الصندوق (تجاوز السعة - overflow). ولإصلاح ذلك في الطهي العادي، يقوم الطهاة بطرح أكبر رقم أولاً. ولكن داخل الصندوق السحري، لا يمكنك بسهولة العثين على "أكبر" رقم دون فتح الصندوق للمقارنة.
- فخ "القسمة": تتطلب الخطوة النهائية عملية قسمة الأرقام. وداخل الصندوق السحري، تشبه القسمة محاولة قطع ألماسة بسكين زبدة — فهي بطيئة للغاية، ومكلفة، وتتطلب آلات ثقيلة (قدرة حوسبية) تستهلك الصندوق بسرعة.
حاولت الطرق السابقة حل هذه المشكلة إما عن طريق:
- تخمين أكبر رقم (وهو ما قد يفشل أحياناً ويفسد المذاق).
- استخدام وصفة معقدة وبطيئة للغاية لتقريب عملية القسمة (مما يستغرق وقتاً طويلاً ويستنزف بطارية الصندوق).
- استبدال ملف النكهة بالكامل بنكهة مزيفة أبسط (مما يجعل الذكاء الاصطناعي أقل دقة).
الحل: CGF-Softmax (خدعة "النكهة التراكمية")
ابتكر مؤلفو هذه الورقة البحثية، CGF-Softmax، طريقة جديدة وذكية لطهي هذا الطبق داخل الصندوق. فبدلاً من محاولة العثور على الرقم الأكبر أو إجراء القسمة الصعبة، قاموا بتغيير الوصفة تماماً باستخدام مفهوم يُسمى دالة مولد العزوم (CGF).
فكر في الأمر كالتالي:
- الطريقة القديمة: "أحتاج للعثور على أكثر فلفل حار في الوعاء، ثم أطرحه من البقية، ثم أقسم الوعاء بأك its بالكامل على إجمالي الحرارة". (وهو أمر يصعب فعله داخل صندوق مغلق).
- طريقة CGF-Softmax: "بدلاً من البحث عن فلفل واحد هو الأكثر حرارة، دعونا نقيس متوسط الحرارة وتنوع الحرارة في الوعاء بأكمله. سنستخدم هذين الإحصائيين البسيطين لتعديل نكهة كل مكون على حدٍ.
باستخدام المتوسط والتباين (الانتشار) للبيانات، تقوم الطريقة الجديدة بـ:
- تجاوز عملية "البحث عن أكبر رقم": فهي لا تحتاج للعثور على القيمة القصوى؛ بل تقوم فقط بإزاحة كل شيء بناءً على المتوسط، وهو أمر سهل الحساب داخل الصندوق.
- إلغاء عملية "القسمة": حيث تدمج جزء "القسمة" مباشرة داخل الأس (القوة) في العملية الحسابية. وهذا يعني أن الطاهي لن يضطر أبداً لاستخدام آلة القسمة البطيئة والثقيلة.
النتائج: أسرع، أرخص، وبنفس المذاق اللذيذ
اختبرت الورقة البحثية هذه الطريقة الجديدة على نوعين من طهاة الذكاء الاصطناعي:
- محولات الرؤية (ViT): وهي نماذج تنظر إلى الصور (مثل تحديد قطة مقابل كلب).
- نماذج اللغات الكبيرة (LLaMA): وهي نماذج تقرأ وتكتب النصوص.
ما وجدوه هو:
- السرعة: لأنهم أزالوا عملية القسمة الصعبة وخطوة "البحث عن الحد الأقصى"، فإن الطريقة الجديدة أسرع بـ 4 إلى 6 مرات (من حيث العمق الحوسبي) مقارنة بأفضل الطرق السابقة. إنه يشبه الانتقال من غسيل سيارات يدوي بطيء إلى غسيل آلي عالي السرعة.
- الدقة: رغم أنها أسرع، إلا أن الطعام له نفس المذاق تقريباً. فقد انخفضت دقة الذكاء الاصطناعي بنسبة أقل من 1% مقارنة بالنسخة غير المشفرة المثالية.
- الكفاءة: تستخدم الطريقة الجديدة قدرًا أقل بكثير من "بطارية" الصندوق السحري (المستويات الحوسبية)، مما يعني أنه يمكنك تشغيل نماذج ذكاء اصطناعي أكبر وأكثر تعقيداً دون أن ينكسر الصندوق.
الملخص
CGF-Softmax هي خدعة رياضية جديدة تسمح لنماذج الذكاء الاصطناعي باتخاذ القرارات بناءً على بيانات مشفرة دون الحاجة للقيام بالعمليات الحسابية البطيئة والمكلفة والخطيرة (القسمة والبحث عن القيم القصوى) التي تعطل النظام عادةً. تحقق ذلك من خلال استبدال وصفة "البحث والقسمة" المعقدة بوصفة "المتوسط والتعديل" الأبسط، مما ينتج عنه نظام يتميز بالأمان والكفاءة العالية في آن واحد، دون التضحية بجودة إجابات الذكاء الاصطناعي.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.