Beyond KV Reconstruction: Functional Reconstruction for MLA Draft Models in Speculative Decoding
تقترح هذه الورقة طريقة "إعادة البناء الوظيفي" لفك التشفير التخميني، والتي تعمل على تحسين نماذج مسودة انتباه متعدد الرؤوس كامن (MLA) المحولة لتكرار سلوك ما بعد إسقاط المخرجات لنظائرها الأصلية من نماذج الانتباه متعدد الرؤوس (MHA) أو الانتباه متعدد الرؤوس المتقارب (GQA)، مما يؤدي إلى تحسين معدلات قبول الرموز بشكل كبير دون الحاجة إلى إعادة تدريب أو إشراف من جهة التحقق.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تحاول إرسال رسالة سرية عبر غرفة مزدحمة. في عالم الذكاء الاصطناعي، تشبه النماذج اللغوية الكبيرة عمالقة أذكياء ولكنهم ثقلو الخطى. عندما يكتبون قصة أو يحلون مسألة رياضية، يتعين عليهم تذكر كل ما قالوه حتى الآن. تُسمى هذه الذاكرة "ذاكرة المفتاح والقيمة (KV cache)". فكر فيها كحقيبة ظهر ضخمة ومتنامية يحملها العملاق. ومع طول القصة، تصبح الحقيبة أثقل فأثقل، مما يبطئ حركة العملاق لأنه يستهلك الكثير من الطاقة لمجرد حملها.
ولإصلاح ذلك، اخترع العلماء حيلة جديدة تسمى "الانتباه الكامن متعدد الرؤوس" (Multi-head Latent Attention - MLA). فبدلاً من حمل حقيبة ظهر كاملة وثقيلة، يحمل العملاق الآن "مذكرة ملخصة" صغيرة ومضغوطة (حالة كامنة) تحتوي على نفس المعلومات ولكنها تشغل مساحة أقل بكثير. الأمر يشبه استبدال حقيبة سفر مليئة بالملابس ببطاقة بريدية ذكية واحدة تخبرك بالضبط بما يجب أن ترتديه. هذا يجعل العملاق أسرع وأخف وزناً.
ومع ذلك، هناك عقبة. معظم العمالقة الأذكياء الذين نمتلكهم اليوم تم تدريبهم على حمل الحقائب الثقيلة. ولجعلهم يستخدمون البطاقات البريدية الجديدة، يتعين علينا "تحويلهم". ولكن أحياناً، يكون هذا التحويل أشبه بترجمة كتاب إلى لغة مختلفة وتغيير معنى بعض الكلمات الرئيسية عن طريق الخطأ. لا يزال بإمكان العملاق المشي، ولكن إذا سألته أن يخمن الكلمة التالية في جملة، فقد يخمن الكلمة الخاطئة. تستكشف هذه الورقة مشكلة محددة: عندما نحاول استخدام هؤلاء العمالقة "المحولين" لتسريع الكتابة من خلال التخمين المسبق (تقنية تسمى "التوليد الاستدلالي" أو speculative decoding)، فإن أخطاء التحويل تتسبب في فشل التخمينات، مما يؤدي إلى إبطاء العملية مرة أخرى. وقد وجد الباحثون طريقة لـ "إعادة ضبط" التحويل لكي يخمن العملاق بشكل صحيح مرة أخرى، دون الحاجة إلى إعادة تدريب النموذج بالكامل من الصفر.
المشكلة: الترجمة "الجيدة بما يكفي"
لنفترض أن لديك طباخاً ماهراً (نموذج الذكاء الاصطناعي الأصلي) يعرف تماماً كيفية طهي طبق مثالي. تريد توظيف طباخ مساعد (النموذج "المسودة") ليخمن المكون التالي حتى يتمكن الطباخ الماهر من الطبخ بشكل أسرع. إذا خمن المساعد بشكل صحيح، يكتفي الطباخ الماهر بالإيماء برأسه ويستمر في العمل. أما إذا أخطأ المساعد في تخمينه، فيضطر الطها الماهر إلى التوقف، وتصحيح خطئه، والبدء من جديد، مما يهدر الوقت.
الآن، تخيل أنك أخذت طباخاً ماهراً كان يعرف فقط كيف يطبخ باستخدام "ووك" (مقلاة عميقة) ضخمة وثقيلة (طريقة KV cache القديمة) وأجبرته على استخدام مقلاة صغيرة وخفيفة الوزن (طريقة MLA الجديدة). يمكنك القيام بهذا التحويل دون شراء طباخ جديد، لكن المقلاة الجديدة تغير طريقة وصول الحرارة إلى الطعام. قد يظل الطباخ قادراً على الطبخ، لكن "ذوقه" في اختيار المكون التالي قد ينحرف قليلاً.
وجد الباحثون أنه عندما استخدموا هؤلاء الطها "المحولين" كطها مساعدين للتخمين المسبق، كانوا يخطئون في التخمين كثيراً جداً. عملية التحويل أدخلت أخطاءً ضئيلة في كيفية معالجة الطاه للمعلومات. وفي سيناريو طبخ عادي، قد تكون هذه الأخطاء غير مرئية. ولكن في لعبة السرعة العالية لـ "تخمين الكلمة التالية"، حتى الاختلاف الضئيل في المذاق يتسبب في رفض الطباخ الماهر للتخمين، مما يحول ميزة السرعة إلى تباطؤ.
الحل: إعادة البناء الوظيفي (Functional Reconstruction)
تقترح الورقة حلاً ذكياً يسمى "إعادة البناء الوظيفي". بدلاً من محاولة إعادة بناء الطباخ من الصفر (وهو أمر سيستغرق وقتاً طويلاً وسيكلف ثروة)، يعامل الباحثون الطباح المحول كآلة موسيقية خارجة عن النغمة قليلاً.
إليكم كيف يفعلون ذلك:
- الإعداد: يأخذون الطباخ المحول (نموذج MLA) والطباخ الماهر الأصلي (نموذج GQA المجمد).
- الاختبار: يقدمون لكلا الطباخين نفس المكونات (بيانات المعايرة) ويطلبون منهما طهي نفس الطبق.
- الضبط: ينظرون إلى الطبق النهائي (المخرج) من كلا الطباخين. إذا كان طبق الطباخ المحول مختلفاً ولو بنسبة ضئيلة في المذاق، يقومون بتعديل مقابض معينة في مقلاة الطباخ المحول (إسقاطات الاستعلام والمفتاح - query and key projections) حتى يتطابق المذاق مع طبق الطباخ الماهر تماماً.
الأمر الجوهل هو أنهم يفعلون ذلك دون أن يطلبوا من الطباخ الماهر تقييم الطبق النهائي مقابل كتاب وصفات. هم يريدون فقط من الطباخ المحول أن يحاكي عملية الطباخ الماهر بدقة. وهذا ما يسمى "إعادة البناء الوظيفي" لأنهم يصلحون الوظيفة (سلوك المخرجات) بدلاً من مجرد البنية (حجم المقلاة).
ما وجدوه
اختبر الباحثون هذا على 192 سيناريو مختلفاً، حيث مزجوا بين أنواع مختلفة من الطها (نماذج Llama و Qwen)، وأدوات تحويل مختلفة، ومهام متنوعة مثل كتابة الكود، الإجابة على الأسئلة، أو تلخيص الأخبار.
- الأخبار الجيدة: في 37 من أصل 64 حالة متطابقة، أحدث هذا "الضبط" فرقاً كبيراً. بدأ الطها المحولون يخمنون الكلمة التالية بشكل صحيح في كثير من الأحيان، مما يعني أن النظام بأكمله يمكنه الكتابة بشكل أسرع. وفي بعض الحالات، كان تسريع الأداء ملحوظاً، حيث ارتفعت معدلات القبول بأكثر من 4 نقاط مئوية.
- الأخبار المحايدة: في 26 حالة، لم يغير الضبط الكثير. كان الطها يؤدون عملهم بشكل جيد بالفعل، أو كانت الأخطاء صغيرة جداً بحيث لا تؤثر.
- الأخبار السيئة: في حالة واحدة فقط، جعل الضبط الأمور أسوأ قليلاً. وهذا يوضح أنه بينما تعد هذه الطريقة قوية، إلا أنها ليست سحرية؛ فهي لا تستطيع إصلاح كل مشكلة، خاصة إذا كان التحويل الأولي كارثياً.
لماذا يهم هذا؟
الدرس الأهم المستفاد من هذه الورقة هو أن تحويل النموذج وجعله نموذج "تخمين" جيد هما وظيفتان مختلفتان. مجرد كون النموذج قابلاً للتحويل لتوفير الذاكرة لا يعني أنه سيكون جيداً في مساعدة النماذج الأخرى على العمل بشكل أسرع.
أظهر الباحثون أنك لست بحاجة لإعادة تدريب النموذج بالكامل أو استخدام نظام تحقق معقد للغاية لإصلاح ذلك. أنت فقط بحاجة إلى "إعادة ضبط" النموذج المحول ليتطابق مع سلوك النموذج الأصلي باستخدام مجموعة صغيرة من بيانات الاختبار. هذه طريقة سريعة وفعالة للحصول على أفضل ما في العالمين: توفير الذاكرة الذي توفره التقنية الجديدة، ودقة النماذج القدة والمثبتة.
ومع ذلك، يلاحظ المؤلفون بحذر أن هذا ليس عصا سحرية تحل كل شيء. إذا كان التحويل الأولي معطلاً للغاية، أو إذا كان نظام الكمبيوتر الذي يشغل النموذج (الـ "backend") غير متوافق، فإن هذا الضبط لا يمكنه الإصلاح. ولكن بالنسبة للعديد من الحالات الشائعة، فهي أداة بسيطة وفعالة لجعل الذكاء الاصطناعي أسرع وأذكى.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.