← أحدث الأبحاث
🤖 machine learning

FOAM: Blocked State Folding for Memory-Efficient LLM Training

تقدم الورقة البحثية FOAM، وهو مُحسِّن كفء في استهلاك الذاكرة يقوم بضغط حالات المُحسِّن عبر متوسطات التدرج بنظام الكتل مع تصحيح البواقي، محققاً معدلات تقارب تعادل خوارزمية Adam التقليدية مع التخلص من ما يصل إلى 90% من عبء ذاكرة المُحسِّن وتسريع التدريب دون تدهور في الأداء.

المؤلفون الأصليون: Ziqing Wen, Jiahuan Wang, Ping Luo, Dongsheng Li, Tao Sun

نُشر 2026-05-14
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Ziqing Wen, Jiahuan Wang, Ping Luo, Dongsheng Li, Tao Sun

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تحاول تعليم روبوت عملاق وذكي للغاية (نموذج لغوي كبير) كيف يكتب، ويتحدث، ويستنتج. للقيام بذلك، تعرض عليه مكتبة ضخمة من الكتب (بيانات التدريب). يتعلم الروبوت من خلال ارتكاب الأخطاء، ومراجعة عمله، وتعديل "إعدادات دماغه الداخلية" (المعلمات/parameters) ليصبح أفضل.

الطريقة القياسية للقيام بهذا التعديل تشبه محاسباً دقيقاً جداً يُدعى Adam. يحتفظ آدم بسجل مفصل لكل إعداد من إعدادات الدماغ، ولا يتتبع فقط الخطأ الحالي، بل يتتبع أيضاً تاريخ الأخطاء الماضية ليقرر مقدار التغيير المطلوب.

المشكلة: المحاسب ثقيل جداً
المشكلة هي أن هذا "المحاسب" (المُحسِّن/optimizer) ثقيل للغاية. بالنسبة لروبوت يمتلك مليارات الإعدادات الدماغية، فإن سجل "آدم" يشغل مساحة تعادل ضعف مساحة دماغ الروبوت نفسه.

  • تشبيه: تخيل أنك تحاول نقل منزل. الأثاث (النموذج) كبير، لكن شاحنة النقل (حالات المُحسِّن) أكبر منه بكثير. إذا كان لديك شاحنة صغيرة فقط (ذاكرة حاسوب محدودة)، فلن تتمكن من نقل المنزل على الإطلاق، مهما كان المنزل رائعاً. هذا هو "عنق زجاجة الذاكرة" الذي يمنع الباحثين من تدريب روبوتات أكبر وأذكى.

الحلول القديمة: التنازل عن الجودة
حاولت المحاولات السابقة تقليص حجم شاحنة النقل، لكنها كانت تشوبها العيوب:

  1. تجميد أجزاء من المنزل: تتوقف عن تحريك بعض قطع الأثاث وتكتفي بتحريك صناديق صغيرة فقط. هذا يوفر المساحة ولكنه يجعل المنزل أقل مرونة (أداء أقل).
  2. التقاط صور ضبابية: بدلاً من تحريك الأثاث الفعلي، تلتقط صوراً منخفضة الدقة له لتوفير المساحة. لكن حساب هذه الصور يستغرق الكثير من الوقت والطاقة (عبء حسابي).
  3. مشاركة السجلات: تجعل الغرف المختلفة تشارك دفتر ملاحظات واحداً. هذا يوفر المساحة ولكنه يجعل التعديلات أقل دقة.

الحل الجديد: FOAM (طريقة الطي الذكية)
يقدم البحث FOAM (المُحسِّن المطوي مع العزم التقريبي). فكر في FOAM كخبير تعبئة ماهر يستخدم تقنية "طي" ذكية لوضع شاحنة النقل الضخمة داخل سيارة فان صغيرة، دون فقدان أي تفاصيل مهمة.

إليك كيف يعمل FOAM، باستخدام استعارات بسيطة:

1. "طي الكتل" (الضغط)

بدلاً من تتبع كل إعداد دماغي بشكل فردي، يقوم FOAM بتجميعهم في كتل صغيرة (مثل شبكة من 8 أو 16 إعداداً).

  • التشبيه: تخيل أن لديك صفاً طويلاً من 100 شخص، وتحتاج لتذكر متوسط طولهم. بدلاً من كتابة 100 رقم منفصل، تجمعهم في 10 فرق، كل فريق يتكون من 10 أشخاص. ثم تكتب رقماً واحداً فقط: وهو متوسط طول كل فريق.
  • النتيجة: هذا يقلص المساحة المطلحة لـ "السجل" بمقدار هائل (حتى 90% أقل).

2. "تصحيح المتبقي" (شبكة الأمان)

إذا استخدمت المتوسطات فقط، فستفقد التفاصيل الفريدة لكل شخص. ربما يكون أحد الأشخاص في الفريق طويلاً جداً، والآخر قصيراً جداً؛ المتوسط يخفي ذلك.

  • التشبيه: FOAM ذكي. فبعد أن يكتب "متوسط الفريق"، يقوم بسرعة بحساب الفرق (الخطأ) بين الأشخاص الحقيقيين والمتوسط. ويطلق على هذا الفرق اسم "المتبقي" (Residual).
  • الحيلة: هو لا يحتفظ بهذا الفرق للأبد. بل يحسبه، ويستخدمه لتصحيح التحديث لتلك اللحظة المحددة، ثم يتخلص منه. الأمر يشبه طباخاً يتذوق الحساء، فيعدل الملح، ثم ينسى الطعم الدقيق للملعقة التي تذوقها، بدلاً من الاحتفاظ بسجل لكل ملعقة تذوقها على الإطلاق.
  • لماذا يهم هذا: هذا يضمن أن الروبوت لا يزال يتعلم التفاصيل الفريدة لكل إعداد دماغي واحد، رغم أن الذاكرة مضغوطة.

3. "الفرد" (الاستعادة)

عندما يحين وقت تحديث دماغ الروبوت، يأخذ FOAM تلك "متوسطات الفرق" المضغوطة ويقوم بمدّها مرة أخرى إلى حجمها الكامل، مع إضافة تصحيحات "المتبقي" فوقها.

  • النتيجة: يحصل الروبوت على تحديث دقيق، تماماً كما لو كان مع المحاسب الثقيل، ولكن الحاسوب كان يحمل فقط النسخة المطوية الصغيرة.

ما يدعيه البحث (النتائج)
اختبر المؤلفون FOAM في تدريب نماذج روبوتية متنوعة (من نماذج صغيرة بـ 60 مليون معلمة إلى نماذج كبيرة بـ 7 مليارات معلمة). وإليكم ما وجدوه:

  • توفير هائل في الذاكرة: يقلص FOAM المساحة المطلوبة للمُحسِّن بنسبة تصل إلى 90%. وبشكل عام، يقلل بصمة الذاكرة لعملية التدريب بنحو 50%. وهذا يعني أنه يمكنك تدريب نماذج أكبر على نفس الأجهزة، أو تدريب نفس النماذج بشكل أسرع.
  • لا يوجد فقدان في الأداء: على الرغم من الضغط الشديد، فإن النماذج التي تم تدريبها باستخدام FOAM تعمل بنفس كفاءة (أو أحياناً أفضل من) النماذج المدربة باستخدام المحاسب الثقيل التقليدي. فهي تتعلم بشكل أسرع وتصل إلى دقة أعلى.
  • السرعة: نظرًا لأنه لا يضطر لحمل حمل ثقيل، فإن عملية التدريب تكون أسرع.
  • تعدد الاستخدامات: يعمل على أنواع مختلفة من بنيات الروبوتات (مثل LLaMA و Qwen وغيرها)، ويمكن دمجه مع حيل أخرى لتوفير الذاكرة.

باخت-اختصار
FO_AM يشبه حقيبة سحرية. فهو يسمح لك بتعبئة كمية هائلة من المعلومات (ذاكرة المُحسِّن) في مساحة صغيرة جداً عن طريق طيها بعناية وإضافة "ملاحظة تصحيح" سريعة لضمان عدم فقدان أي شيء. وهذا يتيح للباحثين بناء نماذج ذكاء اصطناعي أذكى وأكبر دون الحاجة إلى حواسيب ضخمة وباهظة الثمن.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →