GRASPrune: Global Gating for Budgeted Structured Pruning of Large Language Models
تُعد GRASPrune إطار عمل للتقليم الهيكلي يعمل على تقليل قنوات شبكات التغذية الأمامية (FFN) ومجموعات رؤوس مفاتيح الاستعلام والقيم (KV) في النماذج اللغوية الكبيرة بشكل مشترك تحت ميزانية عالمية، وذلك عبر تعلم درجات بوابة خفيفة الوزن باستخدام مُقدّر تمرير مباشر مسقّط لفرض أقنعة صلبة أثناء التدريب، يليه معايرة القياس لإنتاج نقاط تفتيش كثيفة أصغر وأكثر كفاءة دون الحاجة إلى ضبط دقيق كامل للنموذج.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك مكتبة ضخمة، فائقة الذكاء (نموذج لغوي كبير مثل LLaMA). هذه المكتبة ذكية للغاية، لكنها أيضاً ضخمة جداً. إنها تشغل مستودعاً عملاقاً (الذاكرة)، وعندما تسألها سؤالاً، يتعين عليها المرور عبر آلاف الممرات للعثور على الإجابة، مما يستغرق وقتاً طويلاً (زمن الاستجابة/Latency).
تشغيل هذه المكتبة مكلف. فأنت بحاجة إلى حواسيب قوية ومكلفة فقط لإبقاء الأضواء مشتعلة.
المشكلة:
تريد تقليص حجم المكتبة لجعل تشغيلها أرخص وأسرع. ولكن إذا قمت ببساطة برمي الكتب (المعلمات/Parameters) بشكل عشوائي، فستفقد المكتبة منطقها وتصبح فوضى مشوشة.
الطرق الحالية لتقليص المكتبات عادة ما تفعل أحد أمرين:
- نهج "طبقة تلو الأخرى": ينظرون إلى كل طابق في المكتبة ويقررون: "حسناً، سنحذف 10% من الكتب في هذا الطابق، و10% في ذلك الطابق". لكن هذا النهج جامد. فقد يكون الطابق الثالث مليئاً بالخردة عديمة الفائدة، بينما يحمل الطابق الرابع أهم الأسرار. لذا فإن القص المتساوي ليس فكرة جيدة.
- نهج "التقييم أولاً ثم القص لاحقاً": يقومون بتقييم كل كتاب ومدى أهميته، ثم يحاولون وضع أفضل الكتب في صندوق أصغر. ولكن بحلول الوقت الذي يحاولون فيه ملاءمة الكتب، يدركون أنهم اختاروا كتباً ثقيلة جداً ولم يختاروا ما يكفي من الكتب الخفيفة. لذا يضطرون للعودة وإعادة ترتيب كل شيء، وهو أمر يستغرق وقتاً طويلاً جداً.
الحل: GRASPrune
ابتكر مؤلفو هذه الورقة البحثية طريقة جديدة تسمى GRASPrune. اعتبرها بمثابة مدير ميزانية ذكي وشامل لمكتبتك.
إليك كيف تعمل، باستخدام تشبيهات بسيطة:
1. "الميزانية الشاملة" (المحفظة)
بدلاً من إعطاء كل طابق ميزانية محددة، تعطي GRASPrune المكتبة بأكملها محفظة واحدة.
- بعض الكتب ثقيلة (مثل قنوات FFN — أجزاء "التفكير" في النموذج).
- وبعض الكتب خفيفة لكنها تشغل مساحة على الرفوف (مثل رؤوس KV — أجزاء "الذاكرة" في النموذج).
- الهدف هو الحفاظ على ذكاء المكتبة قدر الإمكان مع البقاء ضمن حد الوزن الإجمالي للمحفظة.
2. "الحارس الذكي" (Projected STE)
هذه هي الخدعة السحرية.
- الطريقة القديمة: تسأل كل كتاب: "ما مدى أهميتك؟" وتدون درجة لكل منها، ثم تحاول اختيار الأفضل.
- طريقة GRASPrune: تضع حارساً عند الباب. بينما تتعلم المكتبة أي الكتب مهمة، يقوم الحارس فوراً بفحص المحفظة.
- إذا كان اختيار كتاب ثقيل سيؤدي إلى كسر الميزانية، يقول الحارس: "لا، لا يمكنك الدخول بعد"، حتى لو كان الكتاب مهماً.
- هذا يجبر المكتبة على التعلم أثناء احترام الميزانية. الأمر يشبه تدريب عداء وهو يرتدي حقيبة ظهر ثقيلة؛ فهو يتعلم الجري بكفاءة مع الوزن، وليس فقط بعد نزع الحقيبة.
3. "مقبض الضبط" (Scaling Calibration)
بمجرد أن يقرر الحارس أي الكتب ستبقى وأيها ستذهب، قد تبدو المكتبة "غير متزنة". الكتب المتبقية قد تصرخ بصوت عالٍ جداً أو بهدوء شديد مقارنة بالإعداد الأصلي.
- تضيف GRASPrune مقبض تحكم في الصوت (عامل قياس) صغيراً للكتب التي بقيت.
- تقوم برفع أو خفض الصوت بما يكفي لتعمل الكتب المتبقية معاً بشكل مثالي.
- الأمر الجوهيد: أنها تقوم بعد ذلك بدمج مقبض التحكم هذا داخل الكتب نفسها. لذا، عندما تستخدم المكتبة فعلياً لاحقاً، لن تحتاج إلى المقابض. سيكون لديك فقط مكتبة أصغر، مضبوطة بدقة، وبدون أي أعباء إضافية.
لماذا يعد هذا أمراً مهماً؟
- إنه سريع: لا يحتاج إلى إعادة قراءة المكتبة بأكملها أو تدريب معلم جديد. بل يقوم فقط بفحص سريع عبر عينة صغيرة من النصوص (حوالي 6 دقائق على حاسوب قوي).
- إنه متوازن: لا يقتصر الأمر على قص أجزاء "التفكير" أو أجزاء "الذاكرة" فقط. بل يقطع المزيج الصحيح من كليهما لتوف توفير أكبر مساحة بأقل قدر من فقدان الذكاء.
- إنه فعال: عندما اختبروه على نموذج بـ 7 مليارات معلمة (LLaMA-2-7B)، قاموا بقطع 50% من الحجم (نصف الكتب!) وظلت المكتبة لا تزال ذكية تقريباً مثل النسخة الأصلية. لا تزال قادرة على كتابة القصص، والإجابة على الأسئلة، وحل الألغاز بقدر يضاهي النسخة العملاقة تقريباً.
باختفيذ شديد:
GRASPrune تشبه توظيف أمين مكتبة فائق الكفاءة، لا يكتفي برمي الكتب عشوائياً، بل ينظر إلى المبنى بأكمله، ويدير ميزانية صارمة، ويقرر بالضبط أي الكتب يجب الاحتفاظ بها وأيها يجب التخلص منه، لضمان بقاء المكتبة صغيرة، سريعة، ورخيصة التشغيل، دون فقدان عبقريتها.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.