GQLA: Group-Query Latent Attention for Hardware-Adaptive Large Language Model Decoding
تقترح الورقة البحثية آلية "انتباه الكوامن لمجموعات الاستعلام" (GQLA)، وهي تعديل متكيف مع الأجهزة لآلية "الانتباه الكامن متعدد الرؤوس" (MLA) الخاصة بـ DeepSeek، تتيح لمجموعة واحدة من الأوزان التبديل ديناميكيًا بين مسار امتصاص (MQA-absorb) لوحدات معالجة الرسوميات من فئة H100 ومسار (GQA) لوحدات معالجة الرسوميات السلعية مثل H20، مما يؤدي إلى تحسين كفاءة الاستدلال ودعم التنبؤ متعدد الرموز دون الحاجة إلى إعادة تدريب أو نوى مخصصة.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تدير مكتبة ضخمة (نموذج لغوي كبير) حيث في كل مرة يكتب فيها أمين المكتبة جملة جديدة، يتعين عليه العودة للوراء ومراجعة كل كتاب قرأه على الإطلاق للتأكد من أن الجملة الجديدة منطقية. عملية "العودة للوراء" هذه هي الجزء الأكثر تكلفة، وهي تتطلب الكثير من حركة البيانات في الذاكرة.
لفترة طويلة، كانت الطريقة الأفضل للتعامل مع هذا الأمر هي طريقة تسمى MLA (الانتباه الكامن متعدد الرؤوس - Multi-head Latent Attention). فكر في MLA كـ "نظام ملاحظات ملخصة" فائق الكفاءة. بدلاً من الاحتفاظ بكل تفصيل من كل كتاب، يقوم أمين المكتبة بضغط كل المعلومات المهمة في "ورقة غش" صغيرة ومنخفضة الرتبة (متجه كامن).
المشكلة في النظام القديم (MLA):
تجادل الورقة البحثية بأنه بينما يعتبر نظام "ورقة الغش" هذا عبقرياً، إلا أنه بُني خصيصاً لجهاز كمبيوتر واحد باهظ الثمن وعالي القدرة (NVIDIA H100).
- ملاءمة H100: على هذا الكمبيوتر الغالي، يعمل النظام بشكل مثالي لأن الكمبيوتر سريع في العمليات الحسابية ولكن سرعة الذاكرة لديه محدودة. نظام ورقة الغش يحافظ على انخفاض استخدام الذاكرة، مما يتناسب مع نقاط قوة هذا الكمبيوتر.
- عدم التوافق مع H20: ومع ذلك، هناك كمبيوتر أرخص ومقيد التصدير (H20) يتميز بسرعة كبيرة في نقل البيانات ولكن قدرته الحسابية أبطأ بكثير. بالنسبة لهذا الجهاز، يعتبر نظام ورقة الغش القديم كارثياً؛ فهو يجبر الكمبيوتر على القيام بالكثير من العمليات الحسابية مقابل كمية البيانات التي ينقلها، مما يؤدي إلى توقفه عن العمل (Stall).
- الجمود: النظام القديم يشبه بدلة مصممة خصيصاً لشخص واحد. لا يمكنك ارتداؤها إذا تغير شكل جسمك. كما أنه يمنع المكتبة من استخدام عمال متعددين (التوازي التنسوري - Tensor Parallelism) بكفاءة، ويمنعهم من تخمين الكلمات القليلة التالية دفعة واحدة (توقع متعدد الرموز - Multi-Token Prediction) دون إبطاء العملية.
الحل الجديد: GQLA (الانتباه الكِنّي المجموع - Group-Query Latent Attention)
يقترح المؤلفون نظاماً جديداً يسمى GQLA. فكر في هذا ليس كنظام جديد، بل كـ "بدلة قابلة للتحول" تناسب تماماً نوعين مختلفين من الأجسام باستخدام نفس القماش (نفس الأوزان المدربة).
إليك كيف يعمل هذا النظام عبر التشبيه:
المساران:
- المسار أ (وضع "الفائق الضغط"): هو أسلوب MLA الأصلي. يحافظ على ورقة الغش الصغيرة جداً. هذا مثالي لكمبيوتر H100 الغالي والثقيل حسابياً، حيث يقلل من حركة الذاكرة إلى أدنى حد.
- المسار ب (الوضع "المجموع"): هذه هي الخدعة الجديدة. بدلاً من ضغط كل شيء في ملاحظة واحدة صغيرة، يتم تقسيم الملاحظات إلى 8 "مجلدات" منفصلة. هذا ينشئ ذاكرة مؤقتة (Cache) أكبر قليلاً، ولكنه يسمح للكمبيوتر بالقيام بعمليات حسابية أقل لكل خطوة. هذا مثالي لكمبيوتر H20 الأرخص، الذي يكون بطيئاً في الحسابات ولكنه سريع في نقل البيانات.
المفتاح السحري:
الأمر الأفضل هو أن المكتبة لا تحتاج إلى إعادة بناء. "البدلة" (أوزان النموذج) هي نفسها. عندما تقوم بتشغيل النموذج:- إذا كنت تستخدم H100، فتقوم بتبديل المفتاح لاستخدام المسار أ.
- إذا كنت تستخدم H20، فتقوم بتبديل المفتاح لاستخدام المسار ب.
- لا حاجة لإعادة التدريب: لست بحاجة لتعليم أمين المكتبة أي شيء جديد. أنت فقط تغير طريقة قراءته لملاحظاته.
- لا أدوات مخصصة: هو يستخدم أدوات قياسية موجودة بالفعل في صندوق أدوات الكمبيوتر.
لماذا هو أفضل:
- متكيف مع الأجهزة: يجد "النقطة المثالية" لكل من الكمبيوترات الغالية والرخيصة، مما يعظم السرعة في كليهما.
- العمل الجماعي: على عكس النظام القديم، يسمح المسار "المجموع" الجديد لعدة عمال بالتعاون بكفاءة (التوازي التنسوري)، وهو ما كان محظوراً سابقاً.
- جاهز للمستقبل: يدعم أيضاً "تخمين عدة كلمات في وقت واحد" (توقع متعدد الرموز) على الأجهزة الأرخص، وهو ما لم يستطع النظام القديم فعله دون التسبب في انهيار.
خدعة "TransGQLA":
توضح الورقة أيضاً كيف يمكنك أخذ مكتبة موجودة (نموذج تم تدريبه بالفعل باستخدام النظام المجموع القديم) وتحويلها فوراً إلى هذا "اللباس القابل للتحول" دون البدء من الصفر. الأمر يشبه أخذ سترة عادية وإضافة سحاب مخفي يسمح لها بالتحول إلى النسخة فائقة الضغط فوراً.
النتائج:
- على H100، يعمل بنفس كفاءة النظام الأصلي.
- على H20، هو أسرع بمقدار 3.4 مرة من النظام الأصلي لأنه يمنع الكمبيوتر من إضاعة الوقت في عمليات حسابية غير ضرورية.
- اختبروا ذلك على نموذج قياسي (LLaMA-3-8B) ووجدوا أن تحويله إلى هذا التنسيق الجديد لم يغير ذكاءه تقريباً، حيث فقد القليل جداً من القدرة مقابل اكتساب سرعة هائلة على الأجهزة الأرخص.
باختملص:
تقدم الورقة آلية انتباه مرنة تعمل كـ "محول عالمي". فهي تسمح لنموذج ذكاء اصطناعي واحد بالعمل بأقصى كفاءة على كل من الرقائق عالية المستوى والغالية، والرقائق الأرخص والمقيدة، ببساطة عن طريق تغيير كيفية تنظيم ذاكرته، دون الحاجة لإعادة تدريب النموذج أو بناء برمجيات جديدة.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.