What Counts as Compute? An Empirical Analysis of Accounting Conventions in Compute-Optimal Transformer Training
تُبين هذه الورقة أنه في حين أن تباين الاصطلاحات المحاسبية لعدّ المعلمات والحوسبة يغير بشكل كبير الأسس الملائمة لجبهة التدريب المثلى للحوسبة، إلا أن الأثر العملي الناتج على كفاءة التدريب يعد طفيفاً بسبب تسطح مشهد الخسارة، مع كون خيارات المحاسبة المحددة قابلة للتنبؤ من خلال النسب الهيكلية البسيطة.
تخيل أنك تحاول خبز الكعكة المثالية، لكن ليس لديك وصفة. أنت تعلم أن المذاق يعتمد على شيئين: كمية الدقيق التي تستخدمها (حجم الكعكة) ومدة خبزها (مقدار الوقت). في عالم الذكاء الاصطناعي، يحاول العلماء العثور على "الوصفة" المثالية لتدريب أجهزة كمبيوتر ضخمة تشبه الأدمغة تسمى "المحولات" (Transformers). إنهم يريدون معرفة: إذا كان لدي مبلغ ثابت من المال لإنفاقه على الكهرباء ووقت الكمبيوتر، فهل يجب أن أبني دماغاً صغيراً وأغذيه بجبل من البيانات، أم دماغاً ضخماً وأغذيه بالقليل منها فقط؟
لمعرفة ذلك، يتعين على الباحثين القيام ببعض الرياضيات. إنهم يعدّون "المكونات" (حجم الدماغ) و"الجهد" (العمل الحاسوبي المطلوب). ولكن الجزء الصعب هنا هو أنه تماماً كما قد يزن الخباز "أكواب الدقيق" بشكل مختلف اعتماداً على ما إذا كان سيشمل وزن الوعاء أم سيشمل الدقيق فقط، فإن علماء الذكاء الاصطناعي يعدّون "المكونات" و"الجهد" بطرق مختلفة. البعض يعد كل جزء من أجزاء الدماغ، بينما يعد آخرون أجزاء التفكير الرئيسية فقط. البعض يعد العمليات الرياضية الخام، بينما يعد آخرون الثواني الفعلية التي يستغرقها الكمبيوتر للعمل. لسنوات، افترض الجميع أن هذه الطرق المختلفة في العد لا تهم كثيراً لأن الأدمغة التي كانوا يدرسونها كانت ضخمة جداً لدرجة أن الأجزاء الإضافية كانت ضئيلة. ولكن ماذا لو كنت تخبز كب كيك صغيراً بدلاً من كعكة زفاف عملاقة؟ هل تتغير طريقة عدّ المكونات فجأة لتغير الوصفة؟
هذه الورقة البحثية، التي كتبها الباحث المستقل ألكسندر ميمينج، تسأل هذا السؤال بالضبط. قرر المؤلف التوقف عن التخمين والبدء في القياس. بدلاً من النظر إلى نماذج الذكاء الاصطناعي الضخمة والمكلفة التي لا تستطيع سوى الشركات العملاقة تحمل تكلفتها، قام ميمينج ببناء شبكة من 35 نموذج ذكاء اصطناعي أصغر وأكثر قابلية للإدارة. لقد قام بتدريبها جميعاً على نفس النص التعليمي، وباستخدام نفس القواعد، لكنه حلل النتائج أربع مرات مختلفة، مغيراً فقط طريقة عدّ "الحجم" و"التكلفة".
النتائج تشبه اكتشاف أن ميزان مطبخك يكذب عليك، ولكن فقط عندما تزن كميات صغيرة. وجدت الورقة أنه عندما تستخدم الطريقة القديمة والبسيطة في العد (التي تتجاهل "رأس المخرجات" الخاص بالدماغ)، فإن الرياضيات تقترح أنه يجب عليك بناء نموذج أصغر بنحو 19 مرة مما يشير إليه العد الأكثر دقة. بعبارة أخرى، اعتماداً على أي "مسطرة" تستخدمها، تتغير الوصفة الموصى بها بشكل هائل. فالأسّ — وهو رقم يخبرك بمدى سرعة نمو النموذج — تغير من 0.25 إلى 0.42 بمجرد تغيير طريقة المحاسبة. وهذا فرق كبير، مما يشير إلى أن عالمين قد ينظران إلى نفس عمليات التدريب بالضبط، ثم ينشران "وصفات مثالية" مختلفة تماماً لمجرد أنهما استخدما تعريفات مختلفة لأرقامهما.
ومع ذلك، هناك التواء يجعل الأمر أقل إخافة لأي شخص يقوم ببناء هذه النماذج فعلياً. فرغم أن "الوصفات" بدت مختلفة جداً على الورق، إلا أن "الكعك" كان مذاقه متشابهاً تقريباً. وجد المؤلف أن "وادي" الأداء الأفضل مسطح للغاية. وهذا يعني أنك إذا اتبعت الوصفة الخاطئة (تلك القائمة على طريقة العد القديمة والبسيطة)، فلن تضيع ميزانيتك بالكامل. قد تضيع حوالي 18% من قدرة الحوسبة، لكن النتيجة النهائية ستظل قريبة جداً من أفضل نتيجة ممكنة. وتخلص الورقة إلى أنه بينما نحتاج إلى توخي الحذر الشديد في كيفية الإبلاغ عن أرقامنا حتى يتمكن العلماء من مقارنة التفاح بالتفاح، فإن التكلفة العملية للخطأ في الحساب تكون صغيرة بشكل مفاجئ. "الوصفة المثالية" هي هدف متحرك نوعاً ما، لكن نطاق الوصفات "الجيدة بما يكفي" أوسع بكثير مما كنا نعتقد.
ملخص تقني: ما الذي يُحتسب كحوسبة؟ تحليل تجريبي لاتفاقيات المحاسبة في تدريب المحولات المثالية حوسبياً
بيان المشكلة يتضمن اشتقاق وصفة تدريب مثالية حوسبياً لنماذج المحولات (Transformers) خيارين حاسمين، وغالباً ما يكونان ضمنيين: تعريف "حجم النموذج" (ما الذي يُحتسب كمعلمة/parameter) وتعريف "الحوسبة" (ما الذي يُحتسب كتكلفة للتدريب). درستا Kaplan وآخرون [2020] و Hoffmann وآخرون [2022]، وهما الأكثر استشهاداً في هذا المجال، اتخذتا خيارات متباينة: الأول احتسب فقط المعلمات غير المتعلقة بالتمثيل (non-embedding parameters)، بينما احتسب الثاني إجمالي المعلمات. اعتمد كلاهما على التقريب C≈6ND (حيث N هو عدد المعلمات و D هو عدد الرموز/tokens)، متجاهلين التكلفة الحوسبية لعملية إسقاط "softmax" للمخرجات وآليات الانتباه (attention).
بينما تصح هذه التقريبات للنماذج ذات النطاق الواسع جداً (مثل GPT-3 و Chinchilla) حيث تكون الأعباء الإضافية لتمثيل المخرجات ورأس الإسقاط ضئيلة، إلا أنها تفشل عند المقاييس الصغيرة المتاحة للبحث الأكاديمي والمشاريع ذات النطاق الصغير. عند هذه المقاييس، يمكن لإسقاط المخرجات أن يستهلك غالبية عمليات الفاصلة العائمة (FLOPs)، ويمكن لمعلمات التمثيل أن تهيمن على عدد المعلمات الإجمالي. تسأل هذه الورقة: إلى أي مدى يتغير "الحد الأمثل حوسبياً" المُبلغ عنه (تحديداً الأس a في العلاقة N∗∝Ca ونسبة الرموز لكل معلمة) عندما يتغير اتفاق المحاسبة، مع تثبيت عمليات التدريب الأساسية؟ وعلاوة على ذلك، ما هي الخسارة العملية التي يتم تكبدها نتيجة اتباع اتفاق غير أمثل؟
المنهجية أجرى المؤلفون مسحاً تجريبياً مضبوطاً لعزل تأثير اتفاقات المحاسبة.
عائلة النموذج: تم تدريب 35 نموذج محول من نوع (decoder-only) على مجموعة بيانات FineWeb-Edu. تراوحت النماذج بين 0.056 مليون و 5.98 مليون معلمة غير متعلقة بالتمثيل (Nne)، مع عرض d∈{48,…,288} وعمق مرتبط بالعرض (L=max(2,d/48)).
المفردات والحوسبة: أُجريت التجارب عند حجمين مختلفين لمفردات BPE (V=2048 و V=8192) لتغيير نسبة الأعباء الإضافية للتمثيل وإسقاط المخرجات بمعامل قدره 16. تباينت حوسبة التدريب عبر نطاق قدره 5.8 ضعفاً.
الضوابط: لإزالة المتغيرات المربكة التي حددتها الدراسات السابقة في قياس النطاق (مثل Porian et al. [2024])، قام المؤلفون بمعايرة معدلات التعلم عبر مسح خاص بهم، ومطابقة جداول "cosine" مع أطوال التشغيل، وضمان عدم تكرار البيانات، واستخدام مُحسنات (optimizers) ومجزئات رموز (tokenizers) متسقة.
أربعة اتفاقات محاسبية: تم تحليل نفس الـ 35 عملية تشغيل تحت أربعة تعريفات مختلفة للحجم (N) والتكلفة (C):
K (Kaplan):N=Nne، و C=6NneD.
H (Hoffmann):N=Ntot (إجمالي المعلمات)، و C=6NtotD.
F (Exact FLOP):N=Nne، و C=Cexact (بما في ذلك عمليات ضرب المصفوفات في الانتباه و softmax المخرجات).
W (Wall-clock):N=Nne، و C=Csec (الوقت المقاس بجهاز الحوسبة).
التحليل: قام المؤلفون بملاءمة سطح خسارة تراكمي قياسي (L=E+A/Nα+B/Dβ) للبيانات، واشتقوا الحد الأمثل حوسبياً لكل اتفاق. كما اشتقوا علاقة مغلقة الصيغة تتنبأ بالتحول في الأسس بناءً على مرونتين (elasticities) يمكن حسابهما من البنية المعمارية وحدها.
النتائج الرئيسية
حجم التحول: أدى تغيير اتفاق المحاسبة على نفس مجموعة البيانات إلى تباين كبير في الأس الملائم a، حيث تراوح بين 0.25 و 0.42. وتغيرت نسبة الرموز لكل معلمة المستنتجة بمعامل قدره 19 عبر الاتفاقات المختلفة.
هيمنة "الرأس": المحرك الرئيسي للاختلاف عند المقاييس الصغيرة ليس الانتباه، بل إسقاط softmax المخرجات. عند أصغر النماذج (d=48,V=8192)، يستهلك رأس المخرجات 83% من عمليات FLOPs التدريبية، مما يجعل تقريب 6ND يقلل التكلفة الحقيقية بنسبة تصل إلى 8.5 ضعفاً.
الدقة التنبؤية: نجحت علاقة مغلقة الصيغة مشتقة من مرونتين (κc و γc) في التنبؤ بالأسس الملائمة لثلاثة من أصل أربعة اتفاقات بفرق لا يتجاوز 0.105 عن الملاءمة العددية. وهذا يؤكد أن التحول هو نتيجة حسابية حتمية لاختيار المحاسبة، وليس ضجيجاً.
الترتيب: رتبت الاتفاقات باستمرار كالتالي aH<aK<aF (حيث H هو إجمالي المعلمات، و K هو غير التمثيل مع 6ND، و F هو الـ FLOPs الدقيقة)، وهو ما يطابق التوقعات النظرية.
التكلفة العملية (عدم التماثل): رغم الاختلاف الكبير في الأسس المُبلغ عنها والنسب المثلى، فإن التكلفة العملية لاتباع الاتفاق "الخاطئ" تعد متواضعة. نظرًا لأن وادي الخسارة (loss valley) لـ IsoFLOP مسطح، فإن اتباع اتفاق غير أمثل يهدر بحد أقصى 18% من ميزانية الحوسبة (0.031 نات لكل رمز). وكانت الاتفاقات الثلاثة القائمة على الـ FLOPs ضمن نطاق 5% من بعضها البعض من حيث مكافأة الحوسبة.
الأهمية والادعاءات يدعي البحث أن الأسس المثلى حوسبياً المُبلغ عنها ليست قابلة للمقارنة بين الدراسات ما لم يتم ذكر اتفاق المحاسبة المحدد (تعريف المعلمات ومقياس التكلفة) صراحة. ويظهر التباين بأكبر قدر منه تحديداً في النطاق الذي تُجرى فيه تجارب القياس الأكاديمية عادةً، حيث تكون نسب الأعباء الإضافية غير مهملة.
ومع ذلك، فإن الورقة متواضعة فيما يتعلق بالقيم المطلقة للأسس، مشيرة إلى أنها خصائص لبيانات معينة، وبنية معمارية، وبروتوكول تحسين، وليست ثوابت عالمية. المساهمة الرئيسية هي هيكلية:
توفر قاعدة تحويل (المعادلة 12) تسمح للباحثين بنقل الأسس بين الاتفاقات.
تقدم أداة تشخيصية (التحقق مما إذا كان a+b=1) لتحديد ما إذا كانت الدراسة قد افترضت تقريب 6ND.
تثبت أنه بينما تخلق خيارات التدوين (bookkeeping) اختلافات عددية كبيرة في المقاييس المُبلغ عنها، فإن مشهد الخسارة مسطح بما يكفي بحيث تكون العقوبة العملية لهذه الاختلافات صغيرة.
يخلص المؤلفون إلى أن على المجال الإبلاغ صراحة عن اتفاقات المحاسبة لضمان قابلية التكرار والمقارنة، ولكن لا داعي للقلق بالنسبة للممارسين بشأن الانحرافات الطفية في الوصفات الموصى بها، حيث أن "الوادي الأمثل حوسبياً" متسامح.