Reducing Peak Memory Usage for Modern Multimodal Large Language Model Pipelines
تقترح هذه الورقة آلية ضغط لذاكرة التخزين المؤقت للمفاتيح والقيم (key-value cache) متسلسلة ومدركة للبنية، تفرض ميزانية ذاكرة ثابتة خلال مرحلة التعبئة المسبقة (prefill stage) للنماذج اللغوية الكبيرة متعددة الوسائط، مما يقلل بشكل كبير من ذروة استخدام الذاكرة مع الحفاظ على أداء التوليد.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
إليك شرح الورقة البحثية باستخدام لغة بسيطة وتشبيهات إبداعية.
المشكلة: "حقيبة الظهر الممتلئة أكثر من اللازم"
تخيل أنك محقق (الذكاء الاصطناعي) تحاول حل لغز من خلال النظر إلى ألبوم صور ضخم (المدخلات المرئية) وقراءة قائمة من الأدلة (النص المكتوب).
في أنظمة الذاء الاصطناعي الحديثة، لفهم الصور عالية الدقة أو الفيديوهات الطويلة، يجب على النظام تقسيمها إلى آلاف القطع الصغيرة من الألغاز تسمى "التوكنز" (Tokens). ولحل اللغز، يحتاج الذكاء الاصطناعي لتذكر كل قطعة رآها حتى الآن، ويحتفظ بهذه الذكريات في "حقيبة ظهر" خاصة تسمى "ذاكرة KV Cache".
المشكلة:
إذا عرضت على الذكاء الاصطناعي صورة بدقة 4K أو فيديو مدته 10 دقائق، فإن عدد قطع الألغاز ينفجر بشكل هائل. تصبح حقيبة الظهر ثقيلة جداً وممتلئة لدرجة أنها تنفجر قبل أن يبدأ الذكاء الاصطناعي حتى في حل اللغز. يُعرف هذا بـ خطأ "نفاد الذاكرة" (Out-of-Memory - OOM).
تحاول الحلول الحالية إصلاح ذلك عبر ترك الذكاء الاصطناعي يملأ الحقيبة بالكامل، ثم يتخلص من العناصر "الأقل أهمية" بعد تحميل الألبوم بأكمله. ولكن بحلول ذلك الوقت، يكون الأوان قد فات؛ فقد انفجرت الحقيبة بالفعل.
الحل: استراتيجية "التعبئة الذكية"
يقترح مؤلفو هذه الورقة طريقة جديدة للتعبئة: لا تنتظر حتى النهاية لترمي الأشياء. عبّئ وتخلص من الزوائد أثناء العمل.
يسمون هذا النهج نهج "الوعي بمرحلة التعبئة" (Prefill-Aware). فبدلاً من ملء حقيبة الظهر حتى حافتها ثم ضغطها، هم يفرضون ميزانية ذاكرة صارمة (حد أقصى للوزن) منذ الخطوة الأولى.
إليك كيف تعمل طريقتهم، مقسمة إلى ثلاثة مفاهيم بسيطة:
1. نهج "الكتل المتتالية" (Block-by-Block)
بدلاً من صب ألبوم الصور بالكامل في حقيبة الظهر دفعة واحدة، ينظر الذكاء الاصطناعي إلى الصور في كتل صغيرة.
- الطريقة القديمة: صب 1,000 صورة دفعة واحدة. تنفجر الحقيبة.
- الطريقة الجديدة: انظر إلى 10 صور. ضعها في الحقيبة. تحقق من الوزن. إذا كانت ثقيلة جداً، تخلص فوراً من الصور الأقل فائدة قبل إضافة الـ 10 التالية.
- النتيجة: لا تصبح حقيبة الظهر ثقيلة جداً أبداً، مهما كان حجم الألبوم كبيراً.
2. طريقتان لتحديد ما يجب التخلص منه
يحتاج الذكاء الاصطناعي لمعرفة أي قطع الألغاز يحتفظ بها وأيها يرميها. يستخدمون "فلترين" مختلفين:
فلتر "الوعي بالسؤال" (للمهام الفردية):
إذا طرحت سؤالاً محدداً (مثل: "أين القطة؟")، ينظر الذكاء الاصطنال إلى سؤالك أولاً. يستخدم سؤالك كمغناطيس لجذب الأجزاء الأكثر صلة من الصورة ودفع الخلفية المملة (مثل السماء أو الجدار) بعيداً. هو يحتفظ بـ "القطة" ويرمي "السماء".- تشبيه: مثل أمين مكتبة يحتفظ فقط بالكتب المتعلقة بموضوعك المحدد ويدفع كل شيء آخر بعيداً عن العربة فوراً.
فلتر "الاستقلال عن السؤال" (للمحادثات المستقبلية):
أحياناً، لم تطرح سؤالاً بعد، أو تكون في منت وسط محادثة طويلة حيث يتغير السياق. في هذه الحالة، يبحث الذكاء الاصطناعي عن التنوع. فهو يحتفظ بقطع الألغاز الأكثر تميزاً وغرابة، ويرمي القطع المتكررة (مثل 50 بكسل متطابقة للسماء الزرقاء).- تشبيه: مثل طاهٍ يحتفظ بالمكونات الأكثر تميزاً (مثل الكمأة أو الزعفران) ويرمي الحقيبة الخمسين من الدقيق العادي، لضمان أن الطبكة النهائية ستكون ذات نكهة حتى لو لم يعرف الوصفة بعد.
النتائج: حقيبة أخف، وذكاء ثابت
اختبر الباحثون هذه الطريقة على نماذج ذكاء اصطناعي قوية (مثل InternVL و Qwen) باستخدام صور عالية الدقة وفيديوهات طويلة.
- استخدام الذاكرة: حافظت الطريقة الجديدة على استخدام الذاكرة ثابتاً ومنخفضاً، حتى عندما كبر حجم المدخلات بشكل هائل. أما الطريقة القديمة فكانت تنهار (تنفد الذاكرة) بمجرد أن تصبح الصور كبيرة جداً.
- الأداء: للمفاجأة، لم يجعل التخلص من 90% من الذاكرة الذكاء الاصطناعي غبياً بشكل كبير. فقد ظل يجيب على الأسئلة بشكل صحيح لأنه احتفظ بالقطع المهمة فقط وتخلص من القطع الزائدة فقط.
- المقايضة: العيب الوحيد هو السرعة. لأن الذكاء الاصطناعي يضطر للتعبئة والتفريغ في كتل صغيرة بدلاً من القيام بذلك دفعة واحدة، فإنه يستغرق وقتاً أطول قليلاً للبدء في الإجابة. ومع ذلك، فإن هذا ثمن بسيط مقابل القدرة على التعامل مع صور ضخمة دون الانهيار.
الصورة الكبيرة
فكر في هذه الورقة البحثية كأنها ابتكار لـ "حقيبة سفر ذكية ذاتية التنظيف" للذكاء الاصطناعي.
سابقاً، إذا حاولت حشر خزانة ملابس كاملة في حقيبة سفر، فستتمزق. أما الآن، فهذه الطريقة الجديدة تسمح لك بتعبئة الملابس قطعة قطعة، مع التخلص فوراً من الجوارب التي لا تحتاجها أثناء العملية، بحيث لا تصبح الحقيبة ثقيلة جداً بحيث يصعب حملها. هذا يسمح للذكاء الاصطناعي بـ "رؤية" وفهم فيديوهات وصور ضخمة وعالية الدقة دون الحاجة إلى ذاكرة تعادل قدرة سوبر كمبيوتر.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.