TORQ: Two-Level Orthogonal Rotation for MXFP4 Quantization
تقدم هذه الورقة البحثية TORQ، وهو إطار عمل للكمّ ما بعد التدريب لا يتطلب تدريباً، يستخدم دورات متعامدة ثنائية المستوى لمعالجة الاختلالات الهيكلية في كمّ تنشيط MXFP4 نظرياً، مما يقلص بشكل كبير فجوة الدقة بين الاستدلال بـ 4 بت ونماذج الدقة الكاملة في النماذج اللغوية الكبيرة.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تحاول تعبئة مكتبة ضخمة وفوضوية من الكتب (وهي "التنشيطات" داخل ذكاء اصطناعي ذكي) في صناديق شحن صغيرة وموحدة الشكل (تنسيق "MXFP4") لكي يتم شحنها بسرعة وبتكلفة منخفضة.
تجادل الورقة البحثية بأن مجرد حشر هذه الكتب داخل الصناديق لا يعمل بشكل جيد. فالكتب فوضوية للغاية، والصناديق لها شكل محدد وصارم للغاية. وهذا يسبب مشكلتين رئيسيتين، يسميهما المؤلفون TORQ (الدوران المتعامد ثنائي المستوى).
إليك كيف تشرح الورقة المشكلة وحلها، باستخدام تشبيهات بسيطة:
المشكلة: طريقتان يفشل فيهما التعبئة
1. مشكلة "الجار الصاخب" (عدم توازن التباين بين الكتل)
تخيل أن مكتبتك مقسمة إلى مجموعات من 32 كتاباً. في النظام الحالي، تحصل كل مجموعة على "ملصق حجم" واحد (عامل قياس) للمجموعة بأكملة.
- المشكلة: في معظم المجموعات، تكون الكتب صغيرة وخفيفة. ولكن في بعض المجموعات، يوجد موسوعة واحدة ضخمة وثقيلة.
- النتيجة: بسبب هذا الكتاب الثقيل الواحد، يجب ضبط الملصق الخاص بالمجموعة بأكملها على مقاس "ضخم جداً". وهذا يعني أن جميع الكتب الصغيرة والخفيفة في نفس المجموعة ستُجبر الآن على الدخول في صندوق ضخم. مما يؤدي إلى سحق تفاصيلها أو فقدانها أو تحويلها إلى أصفار لأن الصندوق كبير جداً بالنسبة لها. بضع مجموعات "صاخبة" تفسد الدقة للجميع.
2. مشكلة "الرف الفارغ" (عدم توازن استخدام كودبوك داخل الكتلة)
تأتي صناديق الشحن (MXFP4) مع قائمة مطبوعة مسبقاً بالأحجام التي يمكن أن تستوعبها (كودبوك/مجموعة رموز). هذه الأحجام موزعة مثل درجات السلم: صغير، متوسط، كبير، كبير جداً.
- المشكلة: بيانات الذكاء الاصطناعي في العالم الحقيقي تشبه حشداً من الناس حيث 90% منهم قصار القامة و10% فقط طوال القامة.
- النتيجة: تسقط معظم البيانات تقريباً في درجات "الصغير" من السلم. أما الدرجات "المتوسطة" و"الكبيرة" فتظل فارغة وغير مستخدمة تماماً. إنه يشبه وجود مستودع مليء بالصناديق الضخمة، لكنك تستخدم الصناديق الصغيرة فقط، بينما تجمع الصناديق الكبيرة الغبار. هذا هدر هائل للمساحة والإمكانات.
الحل: TORQ (إعادة الترتيب العظيم)
بدلاً من محاولة إجبار الكتب الفوضوية على التناسب مع الصن boxes، يقترح المؤلفون "تدوير" الكتب قبل تعبئتها. فكر في الأمر كخلط أوراق اللعب بحيث تختلط الأوراق الثقيلة والخفيفة بالتساوي، ويتم توزيع الطوال والقصار بالتساوي.
يفعلون ذلك في خطوتين:
الخطوة 1: الخلط الكلي (إصلاح "الجار الصاخب")
- التشبيه: تخيل أن لديك 100 مجموعة من الكتب. بعض المجموعات ثقيلة، وبعضها خفيف. يستخدم المؤلفون خدعة رياضية (تعتمد على نظرية شور-هورن) لتبديل الكتب بين المجموعات.
- الهدف: ينقلون الكتب "الثقيلة" من المجموعات الثقيلة إلى المجموعات الخفيفة، والعكس صحيح.
- النتيجة: الآن، كل مجموعة لديها تقريباً نفس الوزن الإجمالي. لا توجد مجموعة واحدة يهيمن عليها كتاب واحد ضخم. هذا يسمح بضبط "ملصق الحجم" لكل مجموعة على مقاس متوسط مثالي، مما يحافظ على تفاصيل الكتب الصغيرة.
الخطوة 2: الخلط الجزئي (إصلاح "الرف الفارغ")
- التشبيه: الآن بعد أن أصبحت المجموعات متوازنة، انظر داخل المجموعة الواحدة. الكتب لا تزال متكتلة معاً في قسم "الصغير". يقوم المؤلفون بتدوير الكتب داخل المجموعة.
- الهدف: يقومون بتدوير الكتب بحيث تنتشر بالتساوي عبر جميع درجات السلم للأحجام. بدلاً من أن يكون 90% من الكتب "صغيرة"، يتم توزيعها الآن بحيث يصيب بعضها درجات "المتوسط" وبعضها الآخر درجات "الكبير".
- النتيجة: إنهم يستخدمون كل درجة من درجات السلم. لا يتم هدر أي مساحة. يتم استغلال "الكودبوك" بالكامل.
النتيجة
من خلال القيام بهذا الدوران المكون من خطوتين قبل ضغط الذكاء الاصطناعي (وهي عملية تسمى "تكميم ما بعد التدريب"، مما يعني أنهم لا يحتاجون لإعادة تعليم الذكاء الاصطناعي)، حققوا نتائج مذهلة:
- الدقة: تمكنوا من تقليص حجم الذكاء الاصطناعي إلى دقة 4-بت (صناديق صغيرة للغاية) دون فقدان الكثير من "قدراته العقلية". في الاختبارات، كانت طريقتهم (TORQ) أكثر ذكاءً من الطرق السابقة، حيث حصلت على درجات قريبة من الذكاء الاصطناعي كامل الحجم وغير المضغوط.
- السرعة والحجم: لأن الصناديق أصغر، يعمل الذكاء الاصطناعي بشكل أسرع ويشغل ذاكرة أقل على الأجهزة مثل الهواتف أو الخوادم.
- لا عمل إضافي: يتم حساب "الدوران" مرة واحدة ثم يُدمج في أوزان الذكاء الاصطناعي. عندما يعمل الذكاء الاصطناعي، لا يشعر بأي تباطؤ إضافي؛ فالدوران يحدث تلقائياً كجزء من العمليات الحسابية.
باختة القول: تقول الورقة البحثية: "لا تحاول حشر حشد فوضوي وغير متوازن في صندوق صلب. بدلاً من ذلك، قم بخلط الحشد بلطف بحيث يتوزع الجميع بالتساوي، ثم ضعهم في الصندوق. هذا يجعل الصندوق يعمل بشكل مثالي".
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.