Bridging Compute- and Data-Optimal Pretraining
تقدم هذه الورقة قوانين توسع الحوسبة-البيانات (CD)، وهي إطار عمل موحد ينمذج العوائد المتناقصة للبيانات المشتقة من خلال دالة فعالية الرموز (token-effectiveness) لسد الفجوة بين أنظمة التدريب المسبق المثلى للحوسبة وتلك المثلى للبيانات، كاشفةً أن التخصيص الكلاسيكي الأمثل للحوسبة هو دون المستوى الأمثل في معظم الإعدادات العملية.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تحاول تعليم روبوت عملاق وذكي للغاية كيف يتحدث اللغة البشرية. لسنوات، اعتقد العلماء أن "الخلطة السرية" كانت بسيطة: فقط استمر في تغذية الروبوت بالمزيد والمزيد من القصص والحقائق والكتب الجديدة. كلما كبر حجم دماغ الروبوت (حجم النموذج)، وكلما أعطيته كتباً جديدة أكثر، أصبح أكثر ذكاءً. هذه الفكرة، المعروفة باسم "قوانين القياس" (scaling laws)، اقترحت أنه إذا امتلكت ما يكفي من قوة الكمبيوتر، يمكنك ببساطة شراء المزيد من البيانات وسوف يستمر الروبوت في التحسن إلى الأبد.
لكن هناك عقبة. نحن بصدد النفاذ من الكتب الجديدة عالية الجودة. فالإنترنت محدود، وكتابة قصص مثالية جديدة تستغرق وقتاً ومالاً. وفي الوقت نفسه، تصبح أجهزة الكمبيوتر الخاصة بنا أسرع وأرخص يوماً بعد يوم. هذا يخلق مشكلة غريبة: لدينا محرك فائق القوة (القدرة الحسابية - compute) ولكن خزان وقود شبه فارغ (البيانات - data). السؤال الكبير الذي واجه العلماء هو: إذا لم نتمكن من الحصول على مزيد من الكتب الجديدة، فهل يمكننا فقط جعل الروبوت يقرأ نفس الكتب مراراً وتكراراً، أو يعيد كتابتها بطرق مختلفة، لجعله أكثر ذكاءً؟ هل قراءة القصة للمرة الثانية تفيد بقدر قراءة واحدة جديدة؟
هذا هو اللغز الذي عالجه الباحثون تيان كين، وكيميا حميديه، وديفيد ألفاريز-ميليس في ورقتهم البحثية الجديدة. أرادوا معرفة الوصفة المثالية لتدريب نماذج الذكاء الاصطناعي هذه عندما تكون البيانات الجديدة نادرة. لقد طوروا مجموعة جديدة من القواعد تسمى "قوانين قياس القدرة الحسابية والبيانات" (CD scaling laws). فكر في الأمر كخريطة جديدة لرحلة كانت الخريطة القديمة تقول فيها "استمر في القيادة في خط مستقيم"، بينما تقول الخريطة الجديدة "مهلاً، الطريق ينتهي! إليك كيف تتنقل عبر المنعطفات".
وجد الفريق أن مجرد إعادة قراءة البيانات القديمة ليس حلاً سحرياً. فقد اكتشفوا أن "الرموز المشتقة" (derived tokens) — والتي تشبه إعادة قراءة كتاب أو إعادة كتابة جملة بأسلوبك الخاص — قيمتها أقل من النص الأصلي الجديد. كلما زدت التكرار أو إعادة الصياغة، قلّت قيمة كل كلمة جديدة تضاف. الأمر يشبه تناول كعكة لذيذة: القطعة الأولى مذهلة، والثانية جيدة، ولكن بحلول القطعة العاشرة، ستشعر بالشبع ولن تستمتع بها حقاً.
لإثبات ذلك، قاموا بتدريب عشرات نماذج الذكاء الاصطناعي، تراوحت من نماذج صغيرة تحتوي على 14 مليون "عصبون" إلى نماذج متوسطة تحتوي على 600 مليون، باستخدام مكتبة ضخمة من النصوص تسمى Dolma-3. واختبروا استراتيجيتين رئيسيتين: التكرار متعدد الدورات (قراءة نفس الكتاب مراراً وتكراراً) وإعادة الصياغة (إعادة كتابة الكتاب بأساليب مختلفة، مثل تحويل مقال إخباري إلى مسألة رياضية أو أسئلة وأجوبة).
كانت نتائجهم مفاجئة ومحددة للغاية. وجدوا أن "قيمة" إعادة القراءة أو إعادة الصياغة تعتمد بشدة على حجم دماغ الروبوت وكمية البيانات الجديدة التي رآها بالفعل.
- بالنسبة للروبوتات الصغيرة (أقل من 600 مليون معلمة/parameter) مع بيانات جديدة محدودة، فإن إعادة الصياغة هي خدعة رائعة. إنها تشبه إعطاء الروبوت منظوراً جديداً لنفس القصة، مما يساعده على التعلم.
- بالنسبة للروبوتات الكبيرة (أكثر من 7 مليارات معلمة) أو عندما تمتلك بالفعل الكثير من البيانات الجديدة، فإن إعادة الصياغة تتوقف عن العمل. الأمر يشبه محاولة تعليم طالب دكتوراه من خلال إعادة كتابة كتاب أطفال؛ لقد تعلموا الأساسيات بالفعل، والنسخة الجديدة لا تضيف أي شيء جديد.
- التكرار (قراءة نفس الكتاب مرة أخرى) يعمل بشكل أفضل للنماذج الأكبر، ولكن حتى في هذه الحالة، هناك حد. لا يمكنك مجرد الاستمرار في قراءة نفس الكتاب للأبد وتوقع أن يصبح الروبوت أكثر ذكاءً بشكل لانهائي.
تقدم الورقة البحثية رقماً خاصاً، أطلقوا عليه اسم (إيتا)، لقياس مدى قيمة الكلمة "المشتقة" مقارنة بالكلمة "الجديدة". إذا كانت تساوي 1، فإن الكلمة الجديدة لها نفس قيمة الكلمة الجديدة. وإذا كانت 0، فهي عديمة الفائدة. ووجدوا أن ليست رقماً ثابتاً؛ بل تنخفض مع زيادة حجم النموذج وزيادة استخدام البيانات المشتقة.
يقود هذا إلى ثلاث "مناطق" متميزة للتدريب، مما يساعد المهندسين على تحديد ما يجب فعله تالياً:
- مقيد بالقدرة الحسابية (Compute-Bound): لديك الكثير من البيانات الجديدة ولكن ليس لديك قدرة حسابية كافية. هنا، يجب عليك فقط الاستمرار في التدريب على البيانات الجديدة.
- مقيد بالبيانات (Data-Bound): لقد نفدت منك البيانات الجديدة. هنا، يمكنك إنفاق المزيد من القدرة الحسابية على التكرار أو إعادة الصياغة، ولكن عليك أن تكون حذراً لأن العوائد تنخفض بسرعة.
- مقيد بالنموذج (Model-Bound): لقد استخدمت كل البيانات التي يمكنك استخدامها، والكمبيوتر وصل إلى أقصى طاقته. الطريقة الوحيدة لتصبح أكثر ذكاءً الآن هي بناء دماغ أكبر (نموذج أكبر).
أحد أهم النتائج العملية يتعلق بـ عدد مرات قراءة الكتاب. كانت هناك قاعدة ذهبية شائعة في الماضي تقضي بقراءة مجموعة البيانات 4 مرات (4 دورات/epochs). وجد المؤلفون أن هذا يعد فكرة جيدة فقط للنماذج متوسطة الحجم مع كمية محددة من البيانات. إذا كان لديك نموذج ضخم أو مجموعة بيانات هائلة، فإن قراءتها 4 مرات هو إضاعة للوقت والمال؛ يجب أن تتوقف قبل ذلك بكثير. وعلى العكس من ذلك، بالنسبة للنماذج الصغيرة جداً مع بيانات قليلة جداً، قد تحتاج إلى قراءتها مرات عديدة أكثر.
كما قارنوا بين الاستراتيجيتين جنباً إلى جنب. ووجدوا "نقطة تحول". إذا كان نموذجك صغيراً (أقل من 600 مليون) وليس لديك الكثير من البيانات، فإن إعادة الصياغة هي الفائزة. ولكن بمجرد أن يصبح نموذجك أكبر (أكثر من 7 مليارات) أو لديك مجموعة بيانات ضخمة، يصبح التكرار هو الخيار الأفضل، وتصبح إعادة الصياغة غير فعالة في الواقع.
باختختصار، تخبرنا هذه الورقة أن عصر "فقط اشترِ المزيد من البيانات" قد انتهى. نحن ندخل عصراً جديداً حيث يتعين علينا أن نكون أذكياء في كيفية استخدام البيانات التي لدينا. لا يمكننا فقط إلقاء المزيد من قوة الكمبيوتر على المشكلة وتوقع أن يعمل الأمر؛ بل يجب أن نعرف بالضبط متى نتوقف عن التكرار، ومتى نحاول إعادة الصياغة، ومتى نعترف بأننا بحاجة إلى دماغ أكبر. يقترح المؤلفون أنه بالنسبة لمعظم الحالات العملية، فإن قاعدة "تشينشيا" (Chinchilla) القديمة (التي افترضت أن البيانات لا نهائية) لم تعد الدليل الأفضل. بدلاً من ذلك، نحتاج إلى موازنة قدرتنا الحسابية، وحجم نموذجنا، وميزانية البيانات بعناية، باستخدام هذه القواعد الجديدة لتجنب إضاعة الوقت في حيل لا تجدي نفعاً.
الباحثون واثقون جداً من هذه النتائج لأنهم اختبروها عبر العديد من أحجام النماذج وكميات البيانات المختلفة، والرياضيات كانت دقيقة. حتى أنهم تحققوا مما إذا كانت النماذج التي تم تدريبها بهذه الحيل أصبحت أفضل في المهام الواقعية (مثل الإجابة على الأسئلة أو حل المسائل الرياضية)، ونعم، لقد فعلت ذلك. فكلما انخفض "الفقد" (Loss) (وهو مقيść لمدى ارتباك الروبوت)، كان أداء الروبوت أفضل.
لذا، في المرة القادمة التي تسمع فيها عن نموذج ذكاء اصطناعي جديد، تذكر: الأمر لا يتعلق فقط بكم قرأ، بل كيف قرأ. وإذا كنت أنت من يدرب الذكاء الاصطناعي، فلا تكتفِ فقط بالضغط على زر "تكرار" على نفس قائمة التشغيل؛ فأحياناً تحتاج إلى نسخة معدلة (Remix)، وأحياناً تحتاج فقط إلى دماغ أكبر.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.