نماذج اللغة2020متوسط11 دقيقة قراءة

قوانين التوسُّع في النماذج اللغوية العصبية

Scaling Laws for Neural Language Models

Kaplan, J. · McCandlish, S. · Henighan, T. · Brown, T. B. · Chess, B. · Child, R. · Gray, S. · Radford, A. · Wu, J. · Amodei, D. — arXiv

المشكلة

بحلول عام 2020 كانت النماذج اللغوية تتحسّن بوتيرة متسارعة — وقد أثبت GPT-2 أن تكبير النموذج يرفع جودة النصوص المولَّدة بشكل ملحوظ. لكن التوسُّع كان أشبه بالمقامرة: لا أحد يعرف كم سيتحسّن النموذج إن ضاعفتَ حجمه، ولا ما إذا كان الأفضل أن تنفق ميزانيتك الحوسبية على نموذج أكبر أم على بيانات أكثر. عمليات تكلّف ملايين الدولارات، ولم تكن هناك طريقة علمية للتنبؤ بالنتيجة قبل الالتزام بتلك الموارد.

الإسهام

قوانين توسُّع تجريبية — معادلات أُسِّية دقيقة تربط خسارة النموذج اللغوي بثلاثة متغيرات: عدد المُعامِلات N، وحجم البيانات D، وميزانية الحوسبة C. تصحّ العلاقات L ∝ N^(−0.076) و L ∝ D^(−0.095) و L ∝ C^(−0.050) عبر سبع رتب من حيث الحجم. كشفت هذه القوانين أن الأداء يتحدّد أساساً بالحجم الكلّي لا بتفاصيل البنية كالعمق مقابل العرض، وأن النماذج الأكبر تتعلّم بكفاءة أعلى من كل عيّنة، وأن الاستغلال الأمثل للحوسبة يعني تدريب نماذج ضخمة على بيانات قليلة نسبياً مع إيقاف التدريب قبل الوصول إلى التقارب.

الأثر

حوّلت هذه الورقة التوسُّع في الذكاء الاصطناعي من تخمين إلى هندسة قائمة على معادلات. وجّهت هذه المعادلات تدريب GPT-3 ذي الـ175 مليار مُعامِل، ورسمت ملامح كل قرار توسُّع جاء بعدها. صحّحت Chinchilla لاحقاً التوازن الأمثل بين البيانات والنموذج، واستخدم GPT-4 قوانين التوسُّع للتنبؤ بأدائه من تجارب صغيرة. رسّخت الورقة مبدأ «الأكبر أفضل بشكل يمكن التنبؤ به» — وهو الأساس الفكري لعصر النماذج اللغوية الكبيرة.

تخيَّل أنك مهندس مدني تقرّر ارتفاع برج. أنت لا تخمّن — بل تعرف أن كل عشرة طوابق إضافية لها تكلفة محسوبة وعائد متوقع من المساحات المكتبية. تستطيع تحديد الارتفاع الأمثل قبل أن تصبّ أول أساس.

قبل هذه الورقة، كان تدريب نموذج ذكاء اصطناعي أشبه ببناء برج وأنت معصوب العينين: تصبّ الخرسانة وتأمل الأفضل. ما اكتشفه Kaplan وفريقه هو معادلات المهندس — قوانين أُسِّية بسيطة تتنبّأ بدقة بمقدار تحسُّن النموذج اللغوي حين تكبّره أو تزيد بياناته أو تطيل تدريبه. بعد هذه الورقة، لم يعد التوسُّع مقامرة — بل صار هندسة.

المتغيّرات الثلاثة: المُعامِلات والبيانات والحوسبة

حين تدرّب نموذجاً لغوياً، هناك ثلاثة موارد تتحكّم في جودة أدائه:

حجم النموذج (N) — عدد القابلة للتعلُّم () في الشبكة، باستثناء . نموذج بمئة مليون مُعامِل يمثّل شبكة صغيرة، بينما نموذج بـ175 مليار مُعامِل يمثّل شبكة أضخم بمراحل.

حجم البيانات (D) — عدد التي يراها النموذج أثناء التدريب. كلّما زادت الرموز، زادت الأنماط التي يتعلّم منها.

الحوسبة (C) — إجمالي المُنفَقة على التدريب، وتقريبياً C6NBSC \approx 6NBS حيث BB وSS عدد خطوات التدريب.

الاكتشاف الجوهري هو أن هذه المتغيرات الثلاثة هي كل ما يهم. تفاصيل البنية كالعمق مقابل العرض، أو عدد رؤوس ، أو بُعد — كلها بالكاد تؤثّر ما دام العدد الإجمالي للمُعامِلات ثابتاً.

افتح في المختبر
كل لوحة تعرض الخسارة مقابل أحد متغيرات التوسُّع على رسم لوغاريتمي. الخطوط المستقيمة تمثّل القوانين الأُسِّية — لاحظ كيف تصحّ عبر عدّة رتب من حيث الحجم.
تستيقظ التجربة عند وصولك…

القوانين الأُسِّية: خطوط مستقيمة على الرسم اللوغاريتمي

الاكتشاف المركزي في هذه الورقة بسيط: إذا رسمتَ مقابل أيّ من المتغيرات الثلاثة على مقياس لوغاريتمي، تحصل على خط مستقيم. والخط المستقيم على رسم لوغاريتمي معناه قانون أُسِّي — أي علاقة من الشكل LXαL \propto X^{-\alpha}، حيث α\alpha يمثّل الميل.

الفكرة ببساطة: كلّما ضاعفتَ عدد المُعامِلات عشر مرات، تنخفض الخسارة بنسبة ثابتة — ليس بمقدار ثابت، بل بـكسر ثابت. هذا النمط يتكرّر سواء انتقلتَ من ألف مُعامِل إلى عشرة آلاف، أو من مئة مليون إلى مليار — التحسُّن النسبي واحد في كل مرة.

لماذا هذا مهم عملياً؟ لأن القوانين الأُسِّية قابلة للاستقراء. يكفي أن تقيس الاتجاه على نماذج صغيرة لتتنبّأ بأداء نماذج كبيرة بثقة عالية. تدريب نموذج صغير رخيص، لكن القدرة على التنبؤ بأداء نموذج كبير قبل بنائه — تلك لا تُقدَّر بثمن.

المعادلات الثلاث الأساسية

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

L(N)=(NcN)αN,αN0.076L(N) = \left(\frac{N_c}{N}\right)^{\alpha_N}, \quad \alpha_N \approx 0.076
التوسُّع مع حجم النموذجحين تتوفّر البيانات والحوسبة بلا حدود، تنخفض الخسارة وفق قانون أُسِّي مع عدد المُعامِلات غير التضمينية. مضاعفة N تخفض الخسارة بنحو 5%.
L(D)=(DcD)αD,αD0.095L(D) = \left(\frac{D_c}{D}\right)^{\alpha_D}, \quad \alpha_D \approx 0.095
التوسُّع مع حجم البياناتحين يكون النموذج كبيراً كفاية ومدرَّباً جيداً، تنخفض الخسارة وفق قانون أُسِّي مع عدد رموز التدريب. الأُسّ هنا أكبر بقليل من أُسّ حجم النموذج، ما يعني أن زيادة البيانات أكفأ قليلاً في تقليل الخسارة.
L(Cmin)=(CcminCmin)αCmin,αCmin0.050L(C_{\min}) = \left(\frac{C_c^{\min}}{C_{\min}}\right)^{\alpha_C^{\min}}, \quad \alpha_C^{\min} \approx 0.050
التوسُّع مع ميزانية الحوسبةحين توزَّع الحوسبة بشكل مثالي بين حجم النموذج ومدّة التدريب، تنخفض الخسارة وفق قانون أُسِّي مع إجمالي الـFLOPs. هذه المعادلة هي الأكثر فائدة عملياً: تتيح لك التنبؤ بالأداء مباشرةً من الميزانية المتاحة.
افتح في المختبر
عدّل قيمة الأُسّ α وراقب كيف أن القوانين الأُسِّية الأشدّ انحداراً تعني تحسُّناً أسرع. القِيَم التي قاستها الورقة تظهر كإعدادات مسبقة.
تستيقظ التجربة عند وصولك…

شكل البنية لا يهمّ كثيراً

من أكثر النتائج المفاجئة في الورقة: إذا ثبّتّ العدد الإجمالي لـالمُعامِلات، فإن شكل النموذج بالكاد يؤثّر على الأداء. يمكن أن تتفاوت نسبة العمق إلى العرض بمعامل 40 — من نموذج عميق جداً وضيّق إلى نموذج عريض وضحل — ولا تتغيّر الخسارة إلا بنحو 3%.

كان هذا ادعاءً جريئاً. قبل هذه الورقة، كان البحث عن البنية المثلى () محوراً بحثياً كبيراً. الورقة اقترحت أن كل ذلك الجهد كان يُحسِّن الشيء الخاطئ: بدلاً من البحث عن الشكل المثالي، الأَوْلى ببساطة أن تجعل النموذج أكبر.

الاستثناء الوحيد: حين تستبعد مُعامِلات التضمين من العدّ N، تظهر الاتجاهات بشكل أنظف بكثير. هذا يوحي بأن التضمينات تمثّل سعة «مجانية» تقريباً لا تسهم في السلوك الأُسِّي الجوهري.

افتح في المختبر
غيِّر العمق والعرض مع تثبيت العدد الإجمالي لالمُعامِلات. لاحظ كيف تبقى >الخسارة شبه ثابتة رغم التفاوت الكبير في الشكل.
تستيقظ التجربة عند وصولك…

فرط الملائمة: حين يتجاوز النموذج قدرة بياناته

ماذا يحدث حين تكبّر النموذج لكن تُبقي حجم البيانات ثابتاً؟ في مرحلة ما يبدأ النموذج بحفظ البيانات بدلاً من تعلُّم الأنماط — وهذا هو .

اكتشفت الورقة علاقة أنيقة: درجة فرط الملائمة تعتمد على نسبة واحدة فقط هي N0.74/DN^{0.74}/D. معنى ذلك عملياً أنه كلّما كبّرت النموذج 8 أضعاف، تحتاج فقط نحو 5 أضعاف من البيانات للحفاظ على الأداء. أي أن متطلبات البيانات تنمو بوتيرة أبطأ من نموّ النموذج.

وهذا خبر ممتاز لمن يريد التوسُّع: لا تحتاج إلى مضاعفة بياناتك بالتناسب كلّما بنيت نموذجاً أكبر. النماذج الأكبر أكفأ في استغلال كل رمز — تستخلص معرفة أكثر من البيانات ذاتها.

L(N,D)=[(NcN)αN/αD+DcD]αDL(N, D) = \left[\left(\frac{N_c}{N}\right)^{\alpha_N/\alpha_D} + \frac{D_c}{D}\right]^{\alpha_D}
التوسُّع المشترك مع حجم النموذج والبياناتمعادلة واحدة تجمع القانونَين الأُسِّيَّين معاً. حين يكون D ضخماً تُختزَل إلى L(N)، وحين يكون N ضخماً تُختزَل إلى L(D). وفيما بينهما، تتنبّأ بدقة بمقدار الخسارة الناتجة عن فرط الملائمة.
افتح في المختبر
استكشف سطح L(N, D). الخط القُطري يمثّل الحدّ الأمثل حيث يتوازن حجم النموذج مع حجم البيانات.
تستيقظ التجربة عند وصولك…

سؤال الميزانية: كيف توزّع حوسبتك؟

هذه النتيجة هي الأهم من الناحية العملية. السؤال: إذا كانت لديك ثابتة CC، كيف توزّعها بين نموذج أكبر ووقت تدريب أطول؟

الإجابة واضحة: الحصة الأكبر يجب أن تذهب لتكبير النموذج. حين تزيد الحوسبة ألف ضعف، ينمو الحجم الأمثل للنموذج نحو 500 ضعف (أُسّ 0.73)، بينما خطوات التدريب بالكاد تتغيّر (أُسّ 0.03). والبيانات تنمو ببطء أيضاً — نحو 7 أضعاف فقط (أُسّ 0.27).

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

افتح في المختبر
حرّك الشريط لزيادة ميزانية الحوسبة وراقب كيف يُعاد توزيعها. لاحظ أن حجم النموذج يلتهم الحصة الأكبر من أي زيادة.
تستيقظ التجربة عند وصولك…

النماذج الأكبر تتعلّم أسرع

نتيجة لافتة تتكرّر في التجارب: النماذج الأكبر أكفأ بكثير في استغلال البيانات. نموذج بمليار مُعامِل يصل إلى مستوى الخسارة ذاته الذي يحقّقه نموذج بعشرة ملايين مُعامِل، لكن مع بيانات أقل بنحو مئة ضعف.

وهذا يخلق حلقة إيجابية: النماذج الأكبر لا تتقارب فحسب إلى خسارة أقل، بل تصل إليها أسرع من حيث كمّية البيانات المطلوبة. لذلك فالاستراتيجية المثلى ليست «اجمع أكبر كمية بيانات ممكنة ودرّب عليها نموذجاً كبيراً»، بل «ابنِ أكبر نموذج تستطيع تحمّل تكلفته ودرّبه على كمّية معتدلة من البيانات».

منحنيات التعلُّم نفسها تتبع قانوناً أُسِّياً: L(N,S)=(Nc/N)αN+(Sc/S)αSL(N, S) = (N_c/N)^{\alpha_N} + (S_c/S)^{\alpha_S} حيث SS عدد خطوات التدريب. هذا يعني أنك تستطيع التنبؤ بالخسارة النهائية من أول بضعة بالمئة من التدريب — أداة قيّمة جداً حين تريد أن تقرّر: هل تستمر في عملية تدريب مكلفة أم توقفها؟

افتح في المختبر
شاهد نماذج بأحجام مختلفة تتسابق نحو هدف الخسارة ذاته. النموذج الأكبر يصل أولاً مستخدماً بيانات أقلّ بكثير.
تستيقظ التجربة عند وصولك…

حجم الدُّفعة الحرج

هناك حجم دُفعة أمثل أثناء التدريب، وهو أيضاً يتبع قانوناً أُسِّياً — لكن المفاجئ أنه يعتمد فقط على قيمة الخسارة الحالية، لا على حجم النموذج. حجم الدُّفعة الحرج يتضاعف تقريباً مع كل انخفاض بنسبة 13% في الخسارة، وفق العلاقة BcritB/L1/αBB_{crit} \approx B^*/L^{1/\alpha_B} حيث αB0.21\alpha_B \approx 0.21.

التدريب بدُفعات أصغر من الحجم الحرج يُهدر الوقت لأنك تحتاج خطوات تسلسلية كثيرة. والتدريب بدُفعات أكبر منه يُهدر الحوسبة لأن كل خطوة تعطي عائداً متناقصاً. النقطة المثلى هي التدريب عند الحجم الحرج تماماً.

عند النماذج الكبيرة القريبة من التقارب، يبلغ حجم الدُّفعة الحرج نحو مليون إلى مليونَي رمز — وهو ما يتوافق مع إعدادات التدريب بالدُّفعات الكبيرة التي صارت ممارسة شائعة في الأعمال اللاحقة.

المُحوِّ مقابل LSTM: أيّ بنية تتوسّع أفضل؟

تتضمّن الورقة مقارنة مهمة بين و. كلتا البنيتَين تتبعان قانوناً أُسِّياً مع عدد المُعامِلات، لكن المُحوِّلات تتفوّق على LSTM بفارق يزداد اتساعاً كلّما كبر النموذج.

السبب يكمن في استغلال السياق. شبكات LSTM تصل إلى سقف أداء بعد نحو 100 رمز من السياق — أي سياق إضافي بعد ذلك لا يُفيدها. أما المُحوِّلات فتستمر في التحسُّن عبر الكاملة البالغة 1024 رمزاً. كل كلمة إضافية تجعل تنبؤات المُحوِّل أدقّ بشكل ملموس.

هذه النتيجة قدّمت دليلاً كمّياً على ما طرحته ورقة المُحوِّل الأصلية نظرياً: الروابط المباشرة بين الكلمات عبر ليست مجرّد تصميم أنيق — بل هي الآلية التي تجعل التوسُّع ممكناً.

السقف: أين تتوقّف هذه القوانين عن العمل؟

لاحظ المؤلفون تناقضاً جوهرياً في معادلاتهم. الاستغلال الأمثل للحوسبة ينمّي البيانات ببطء شديد — DC0.27D \propto C^{0.27}. لكن تجنُّب فرط الملائمة يتطلّب نموّاً أسرع: DN0.74C0.54D \propto N^{0.74} \propto C^{0.54}. هذان المساران يتقاطعان حتماً: عند نقطة معيّنة، لن يكون لدى التدريب بيانات كافية لتفادي فرط الملائمة — حتى لو لم تُعِد استخدام رمز واحد.

قدّر المؤلفون أن هذا التقاطع يحدث عند نحو 101210^{12} مُعامِل و101210^{12} رمز، بخسارة تقارب 1.7 نات لكل رمز. ورجّحوا أن هذه القيمة قد تمثّل المتأصّلة في اللغة الطبيعية — أرضية لا يستطيع أيّ نموذج تجاوزها مهما كبُر.

هذا التنبؤ أثبت بُعد نظر لافتاً. النماذج الحدودية الحديثة اقتربت فعلاً من مقياس التريليون مُعامِل وتريليون رمز، والبحث عن بيانات جديدة صار من أشدّ التحدّيات إلحاحاً في المجال.

افتح في المختبر
شاهد منحنَيَي نموّ البيانات وهما يتباعدان. الفجوة بين ما يستخدمه التدريب الأمثل حوسبياً وما يتطلّبه تفادي فرط الملائم تصبح غير قابلة للاستمرار.
تستيقظ التجربة عند وصولك…

التعميم ينتقل بشكل يمكن التنبؤ به

حين اختبر المؤلفون نماذجهم المدرَّبة على WebText2 على توزيعات نصّية مختلفة تماماً — ويكيبيديا، والكتب، وCommon Crawl — وجدوا نمطاً مُتّسقاً: الخسارة على التوزيعات الأخرى تتبع القانون الأُسِّي ذاته مع حجم النموذج، لكنها مُزاحة بمقدار ثابت فقط.

معنى ذلك أن أيّ تحسُّن على بيانات التدريب ينعكس مباشرةً على توزيعات أخرى. النموذج لا يحفظ أنماط WebText2 فحسب — بل يكتسب فهماً لغوياً عاماً قابلاً للنقل. والأهم أن فجوة لا تعتمد على مدّة التدريب ولا على عمق النموذج — بل تعتمد فقط على مستوى الخسارة الذي حقّقه النموذج على بيانات التحقّق.

ما الذي أتاحته هذه المعادلات؟

  1. 2020

    قوانين التوسُّع (هذه الورقة)

    أسّست علاقات أُسِّية بين الخسارة والحجم تصحّ عبر سبع رتب، وحوّلت التوسُّع في الذكاء الاصطناعي من تخمين إلى هندسة قائمة على التنبؤ.

  2. 2020

    GPT-3 — قوانين التوسُّع على أرض الواقع

    درّب Brown وفريقه نموذجاً بـ175 مليار مُعامِل مسترشدين بتنبؤات قوانين التوسُّع. النتيجة أظهرت قدرات ناشئة في التعلّم بأمثلة قليلة لم يبرمجها أحد.

  3. 2022

    Chinchilla — تصحيح التوازن الأمثل

    بيّن Hoffmann وفريقه أن توزيع Kaplan كان يُقلّل من حصة البيانات: ينبغي أن تنمو البيانات بالتساوي مع المُعامِلات. الإطار العام صمد؛ ما تغيّر هو قِيَم الأُسُس فقط.

  4. 2022

    رصد قدرات ناشئة عند أحجام كبيرة

    وثّق Wei وفريقه قدرات تظهر فجأة عند تجاوز أحجام معيّنة — كالحساب والاستدلال متعدد الخطوات واتّباع التعليمات — ممّا طرح تساؤلات حول حدود ما يمكن للقوانين الأُسِّية السلسة التنبّؤ به.

  5. 2023

    GPT-4 — التنبؤ بالأداء قبل التدريب تحقّق فعلاً

    أعلنت OpenAI أن قوانين التوسُّع التي لُوئمت على نماذج صغيرة تنبّأت بدقة بأداء GPT-4 النهائي قبل اكتمال عملية التدريب.

  6. 2023

    LLaMA — التوسُّع من أجل كفاءة الاستدلال

    مدّد Touvron وفريقه التدريب إلى ما يتجاوز 20 رمزاً لكل مُعامِل بكثير، مستبدلين حوسبة التدريب بكفاءة الاستدلال — بُعد جديد تماماً في معادلة التوسُّع.

ما فعله Kaplan وفريقه لم يقتصر على اكتشاف قوانين أُسِّية — بل أسّسوا علماً تنبؤياً لتوسُّع الذكاء الاصطناعي. قبل هذه الورقة، كان تدريب نموذج حدودي ضرباً من الإيمان. بعدها، صار بإمكان الفِرَق كتابة المعادلات وإدخال ميزانيتهم الحوسبية والتنبؤ بالأداء ضمن هامش بضعة بالمئة. الأرقام الدقيقة نُقِّحت لاحقاً — صحّحت ورقة Chinchilla التوازن بين البيانات وحجم النموذج — لكن المنهج العام «لائم القوانين الأُسِّية على تجارب صغيرة ثم استقرئ إلى النماذج الكبيرة» صار ممارسة أساسية في كل مختبر ذكاء اصطناعي.

المرجعKaplan, McCandlish, Henighan, Brown, Chess, Child, Gray, Radford, Wu, Amodei. Scaling Laws for Neural Language Models. arXiv, 2020.

مصطلحات هذه الورقة