نماذج اللغة2019متوسط11 دقيقة قراءة
النماذج اللغوية: تعلُّم مهام متعددة بلا إشراف
Language Models Are Unsupervised Multitask Learners
Radford, A. · Wu, J. · Child, R. · Luan, D. · Amodei, D. · Sutskever, I. — OpenAI Technical Report
المشكلة
حتى عام 2019، كانت أنظمة معالجة اللغة الطبيعية مبنيّة بمنطق التخصّص الضيّق: لكل مهمة — ترجمة، أسئلة وأجوبة، تلخيص — بياناتها المُعنونة وعملية ضبطها الدقيق المستقلّة. صحيح أنّ GPT-1 أثبت فائدة ، لكنّه ظلّ يحتاج إشرافًا مخصّصًا لكل مهمة للوصول إلى أداء مقبول. لم يكن أحد قد أثبت أنّ ًا واحدًا يستطيع التعامل مع مهام متعدّدة بكفاءة دون أيّ ضبط دقيق — بمجرّد أن تُعطيه تعليمات بلغة طبيعية.
الإسهام
GPT-2: نموذج بـ 1.5 مليار معامل مبني على بنية أحادي الاتجاه (Decoder-Only) ومُدرَّب مسبقًا على مجموعة WebText (40 غيغابايت من صفحات ويب مُنقّحة). يقدّم ثلاث أفكار مترابطة: (1) مجموعة بيانات ويب جديدة أكبر وأكثر تنوّعًا من BookCorpus؛ (2) ترميز أزواج البايت على مستوى البايت، ما يُتيح مُجزّئًا واحدًا يتعامل مع أيّ لغة أو رمز؛ (3) إثبات أنّ التوسيع وحده — بيانات أكثر ومعاملات أكثر بالبنية ذاتها — يمنح النموذج القدرة على أداء مهام متعدّدة دون أمثلة. حقّق GPT-2 أفضل النتائج في 7 من 8 معايير لنمذجة اللغة بلا أيّ ضبط دقيق، وسجّل 55 F1 في على CoQA، بل أظهر قدرة ترجمة أوّلية (11.5 BLEU على WMT-14 فرنسي→إنجليزي) رغم أنّ بياناته الفرنسية شبه معدومة.
الأثر
شكّل GPT-2 أوّل دليل مُقنع على أنّ تكبير النموذج يكفي لتحويله من أداة لغوية إلى محرّك عامّ الأغراض. غيّر هذا قواعد اللعبة في المجال: بدل تصميم بنية مختلفة لكل مهمة، يكفي أن تُدرِّب نموذجًا أكبر على بيانات أكثر ثم تُوجّهه بنصّ عادي. هذه الفكرة أسّست مباشرةً للتعلّم في السياق عند GPT-3، ولأبحاث قوانين التوسيع، وفي النهاية للنموذج القائم على الحثّ النصّي الذي تعمل به كل النماذج اللغوية الكبيرة اليوم — Claude وGemini وLLaMA وغيرها.
كان GPT-1 أشبه بـطبيب متخصِّص: يدرس الطبّ العام ( المسبق) ثم يجتاز امتحان تخصّص واحد في كل مرّة (). كنتَ تحتاج امتحانًا منفصلًا لكل مهارة.
GPT-2 هو أمين مكتبة موسوعي قرأ كلّ كتاب في المبنى: تقترب منه وتقول بلغة عاديّة — «لخِّص هذا الفصل» أو «ترجم هذه الفقرة» أو «أجب عن هذا السؤال» — فيستجيب فورًا. لا لأنّه اجتاز امتحانًا في كلّ مهارة، بل لأنّه قرأ ما يكفي ليفهم كيف تعمل هذه المهام من تلقاء نفسه.
المشكلة: نماذج متخصّصة في عالم يحتاج أدوات شاملة
قبل GPT-2 كانت الوصفة المعتادة لأيّ مهمة في معالجة اللغة الطبيعية واحدة: اجمع بيانات مُعنونة، وأضِف رأسًا مخصّصًا للمهمة، ثم نفِّذ الضبط الدقيق. تريد ترجمة؟ ابنِ نموذج ترجمة. تريد تلخيصًا؟ ابنِ نموذج تلخيص. كلّ نموذج كان أداة ذات استعمال واحد: متميّز في مهمّته، عاجز عن أيّ شيء آخر.
هذا النهج يعاني من ثلاث مشكلات جوهرية:
- الحاجة الدائمة للبيانات المُعنونة. بناء مجموعات بيانات مُعنونة عملية مُكلفة. كلّ مهمة جديدة تحتاج آلاف الأمثلة المُعدّة يدويًا، وهذا يُشكّل عنق زجاجة حقيقيًا في التطبيقات العملية.
- الهشاشة. النماذج المُدرَّبة على ضيّقة تنهار حين تتغيّر طبيعة البيانات. مثلًا: نموذج المُدرَّب على مراجعات الأفلام يفشل حين تُعطيه مراجعات منتجات.
- غياب القدرات الناشئة. النموذج المتخصّص لا يُفاجئك أبدًا — لا يستطيع إلّا ما درَّبتَه عليه صراحةً. لا مسار من «جيّد في الأسئلة والأجوبة» إلى «يترجم أيضًا»، لأنّ هدف التدريب نفسه يمنع ذلك.
خطا GPT-1 الخطوة الأولى: درِّب مسبقًا ثم اضبطه على بيانات مُعنونة صغيرة. لكن مرحلة الضبط الدقيق ظلّت إلزامية. السؤال الذي طرحه GPT-2 كان جذريًا: ماذا لو تخطّينا الضبط الدقيق بالكامل؟
الفكرة المحورية: المهمة = حثّ نصّي + تنبؤ
الفكرة المحورية في GPT-2 تبدو بسيطة لكنّها عميقة الأثر: كلّ مهمة في معالجة اللغة الطبيعية هي في جوهرها تنبؤ بما يأتي بعد نصّ معيّن. الترجمة؟ حين يقرأ النموذج «ترجم من الإنجليزية إلى الفرنسية: جبن ←» فإنّ الكلمة المتوقّعة طبيعيًا هي «fromage». التلخيص؟ عبارة «TL;DR:» بعد فقرة طويلة تستدعي ملخّصًا قصيرًا. ؟ «س: من كتب هاملت؟ ج:» تستدعي «شكسبير».
إذا صادف النموذج اللغوي ما يكفي من هذه الأنماط في بيانات تدريبه — أزواج أسئلة وأجوبة طبيعية، وترجمات، وملخّصات — فإنّه يتعلّم أداء المهمة بمجرّد أن يتعرّف على النمط في جديد. بلا بيانات مُعنونة، وبلا رأس مخصّص للمهمة، وبلا ضبط دقيق. كلّ ما في الأمر هو تنبؤ التالي على نطاق واسع.
صاغ المؤلّفون الفكرة رياضيًا كالتالي: بدلًا من بناء نموذج منفصل يتعلّم لكلّ مهمة، ابنِ نموذجًا واحدًا يتعلّم — واكتب وصف المهمة كنصّ عادي. بهذا تصبح اللغة نفسها هي طريقة تحديد المهمة.
WebText: بيانات تدريب من نوع جديد
جودة النموذج اللغوي مرهونة بجودة بياناته. تدرَّب GPT-1 على مجموعة BookCorpus — نحو 7,000 كتاب غير منشور، أي قرابة غيغابايت واحد. متنوّع في الأسلوب لكنّه محدود الموضوعات وصغير الحجم بمقاييس الويب.
جاء GPT-2 بمجموعة بيانات WebText: 40 غيغابايت من النصوص المجموعة من الروابط المنشورة على Reddit التي حصلت على 3 تصويتات إيجابية على الأقل — فلتر بسيط لكنّه فعّال للتأكّد من أنّ المحتوى ذو جودة بشرية. الفكرة واضحة: الصفحات التي يراها الناس مفيدة بما يكفي لمشاركتها والتصويت لها هي عادةً أفضل بكثير من صفحات ويب عشوائية.
احتوت المجموعة على 8 ملايين مستند. والأهمّ من حجمها هو تنوّعها: مقالات إخبارية، تدوينات، قصص، شفرات برمجية، نقاشات منتديات، أدلّة إرشادية، وكتابات أكاديمية. هذا التنوّع هو ما يُتيح لـلنموذج أن يصادف أمثلة طبيعية للترجمة والأسئلة والأجوبة والتلخيص في أثناء تدريبه، وهو الأساس الذي يجعل ممكنًا.
ترميز أزواج البايت: مُجزّئ واحد لكلّ اللغات
استخدم GPT-1 على مستوى الكلمة بـ ثابتة من 40,000 كلمة. أيّ كلمة خارج هذه المفردات تتحوّل إلى رمز <UNK> — كأنّها ثقب أسود يبتلع المعنى. النصوص غير الإنجليزية، والكلمات النادرة، والشفرات البرمجية، والرموز التعبيرية — كلّها كانت معرّضة للضياع.
حلّ GPT-2 هذه المشكلة بتقنية على مستوى البايت. الفكرة بسيطة: ابدأ بمفردات من 256 بايت خام — وهي اللَّبِنات الأساسية لـأيّ نصّ في أيّ لغة. ثمّ ادمج تكراريًا أكثر أزواج البايت المتجاورة شيوعًا لتكوين رموز جديدة. بعد عمليات دمج كافية تصبح الكلمات الشائعة رموزًا مفردة ("the" ← رمز واحد)، بينما تُجمَّع الكلمات النادرة من قطع أصغر ("pneumonoultramicroscopic" ← عدّة ).
النتيجة: مفردات من 50,257 رمزًا تستطيع ترميز أيّ سلسلة UTF-8 — إنجليزية وعربية وصينية ورموز تعبيرية وشفرات برمجية — بصفر رموز <UNK>. هذا أمر جوهري: لن يصادف النموذج أبدًا محرفًا لا يستطيع تمثيله.
البنية: الوصفة ذاتها، بحجم أكبر
لم يُقدّم GPT-2 بنية جديدة جذريًا — الابتكار الحقيقي في البيانات والحجم لا في الهيكل. يستخدم ذاته من بنية المُحوِّل الموجود في GPT-1، مع أربعة تعديلات:
- للطبقات. نُقلت إلى ما قبل كلّ كتلة فرعية ( و) بدلًا من بعدها. هذا يُثبّت التدريب عند الأحجام الكبيرة لأنّ كلّ كتلة تستقبل مُدخلات مُسوّاة — كطاهٍ يغسل مكوّناته قبل الطهي لا بعده.
- توسيع . من 512 إلى 1,024 رمزًا — أي أنّ النموذج يرى الآن ضِعف ما كان يراه من النصّ السابق، وهذا ضروري لمهام مثل التي تحتاج سياقًا بعيد المدى.
- تهيئة مُعدَّلة. تُقسَم أوزان طبقات على عند التهيئة، حيث عدد هذه الطبقات. الهدف منع تراكم مع مرور الإشارة عبر طبقات عديدة — تخيّل أنّك تُخفض الصوت قليلًا عند كلّ مرحلة حتى لا يتشوّه في النهاية.
- مفردات أكبر. 50,257 رمزًا (من ترميز أزواج البايت على مستوى البايت) بدلًا من 40,000.
درَّب الباحثون أربعة أحجام من النموذج لدراسة العلاقة بين الحجم والأداء:
النتائج بدون أمثلة: الحجم يفتح الباب لقدرات جديدة
أبرز ما في الورقة هو ما يحدث حين تُكبِّر حجم النموذج فحسب — بلا تغيير في هدف التدريب ولا إضافة أيّ بيانات مُعنونة. كلّ مهمة تتحسّن مع ازدياد الحجم، وبعض القدرات التي بالكاد كانت موجودة في النسخة الصغرى تُصبح تنافسيّة في النسخة الكبرى.
نمذجة اللغة: حقّق GPT-2 أفضل على 7 من 8 معايير مرجعية — منها Penn Treebank (35.76) وWikiText-2 (18.34) وLAMBADA (8.63) — كلّها في وضع . واللافت أنّه لا يزال بعيدًا عن على WebText، ما يعني أنّ نماذج أكبر ستتحسّن أكثر على الأرجح.
الفهم القرائي: على CoQA (أسئلة وأجوبة حوارية) سجّل GPT-2 نتيجة 55 F1 دون أن يرى مثالًا واحدًا — مُعادلًا أو متفوّقًا على عدّة نماذج مُشرَف عليها صُمّمت خصيصًا لهذه المهمة.
: رغم أنّ الباحثين أزالوا عمدًا الصفحات غير الإنجليزية أثناء جمع البيانات، حقّق GPT-2 نتيجة 11.5 BLEU على WMT-14 فرنسي→إنجليزي، متفوّقًا على عدّة نماذج غير مُشرَف عليها. ما حدث أنّ النموذج عثر على الكمّية الضئيلة من النصوص الفرنسية المختلطة طبيعيًا بالصفحات الإنجليزية وتعلّم منها ترجمة أوّلية.
التلخيص: على CNN/Daily Mail أنتج GPT-2 ملخّصات قريبة من مستوى النماذج التلخيصية المبكرة حين وُجِّه بعبارة «TL;DR:»، وإن كان هذا أضعف أدائه بين المهام.
النمط واضح: كلّما كبر النموذج تحسّن أداؤه في كلّ مهمة، وقدرات لا وجود لها عند الحجم الصغير تظهر عند الحجم الكبير.
لماذا ينجح هذا؟ فرضية النموذج الشامل
تطرح الورقة فرضية جريئة: النموذج اللغوي الذي يُدرَّب على بيانات متنوّعة وكافية يتعلّم ضمنيًا أداء مهام عديدة، لأنّ إتقان هذه المهام شرط لتحقيق أفضل تنبؤ ممكن بـالرمز التالي.
فكّر في الأمر هكذا: حتى يتنبّأ النموذج بالكلمة التالية في نصّ يحتوي سؤالًا ثمّ إجابته، عليه أن يفهم ما هي عملية الأسئلة والأجوبة بحدّ ذاتها. وحتى يتنبّأ بالكلمة التالية في نصّ يُلخّص مستندًا أطول، عليه أن يفهم ما هو التلخيص بحدّ ذاته. والويب بتنوّعه الهائل يحتوي عمليًا على أمثلة لكلّ مهمة في معالجة اللغة الطبيعية — والنموذج اللغوي يستوعبها جميعًا أثناء تدريبه.
هذه هي فرضية النموذج الشامل: النماذج اللغوية الكبيرة بما يكفي هي في حقيقتها متعلّمات ضمنيّة متعدّدة المهام، وأداؤها في كلّ مهمة يعتمد على سعة النموذج وتنوّع بياناته. والنتيجة تُغيّر قواعد اللعبة: لستَ بحاجة أصلًا لتعريف المهام. كلّ ما تحتاجه هو نموذج كبير ومجموعة بيانات كبيرة ومتنوّعة — والمهام ستظهر من تلقاء نفسها.
حفظ أم تعميم؟
سؤال مشروع يُطرح هنا: هل GPT-2 يحفظ بيانات تدريبه ويسترجعها فحسب؟ للإجابة، حلّل الباحثون نسبة التداخل بين بيانات وبيانات . حسبوا كم من سلاسل الكلمات الثمانية () في كلّ مجموعة اختبار ظهرت أيضًا في WebText.
تراوح التداخل بين 1% و6% حسب المعيار المرجعي — نسبة غير صفرية، لكنّها أصغر بكثير من أن تُفسّر تحسّن الأداء. على مجموعة LAMBADA — المُصمَّمة خصيصًا لتتطلّب فهمًا بعيد المدى — حقّق GPT-2 تحسينات كبيرة مقارنةً بنُسخه الأصغر، ما يُشير إلى حقيقي لا مجرّد استرجاع. النموذج يؤدّي جيّدًا على أنماط لم يرَها من قبل، وليس فقط على ما سبق أن رآه.
ما الذي غيّره GPT-2؟
نقل GPT-2 مركز ثقل المجال من تصميم بنية لكلّ مهمة إلى التوسيع والحثّ النصّي. أبرز إسهاماته الدائمة:
- نموذج الحثّ النصّي. أثبت أنّ اللغة الطبيعية تستطيع تحديد المهمة المطلوبة، فاستغنى عن البنى المخصّصة واستبدلها بالنصّ. هذا هو الأساس المباشر لـ المُستخدمة اليوم مع كلّ .
- التوسيع كمتغيّر بحثي. أظهر أنّ مجرّد تكبير النموذج وتدريبه على بيانات أكثر هو في حدّ ذاته إسهام بحثي. هذا ألهم مباشرةً أبحاث التي تلته.
- وصفة البيانات لا تقلّ أهمّية عن البنية. أثبتت WebText أنّ جودة البيانات وتنوّعها بأهمّية البنية نفسها. نضجت هذه الفكرة لاحقًا في عمليات تنقيح البيانات وراء GPT-3 وChinchilla وLLaMA.
- ترميز أزواج البايت كمعيار. أصبح مُجزّئ GPT-2 المعيار الافتراضي في المجال — تبنّاه (مع تعديلات) GPT-3 وRoBERTa وغيرها كثير.
2018
GPT-1
درِّب النموذج مسبقًا ببنية المحوِّل ثمّ اضبطه على كلّ مهمة. أثبت أنّ التدريب المسبق غير المُشرَف عليه يُفيد، لكنّ الضبط الدقيق ظلّ ضروريًا.
2019
GPT-2 — تعدد المهام بدون أمثلة
كبِّر النموذج 10 أضعاف، ودرِّبه على WebText، وتجاوَز الضبط الدقيق. أظهر أنّ الأداء بدون أمثلة يتحسّن بعلاقة لوغاريتمية خطّية مع حجم النموذج.
2020
GPT-3 — التعلّم في السياق
كبِّره 100 ضعف إضافية (175 مليار معامل). أثبت إمكانية التعلّم من أمثلة قليلة داخل النصّ التوجيهي — بلا أيّ تحديث للأوزان. أكّد فرضية التوسيع التي طرحها GPT-2.
2020
قوانين التوسيع (Kaplan وآخرون)
صاغت رياضيًا العلاقة التي ألمح إليها GPT-2: الخسارة تتناقص وفق قانون قوّة مع حجم النموذج وحجم البيانات والحوسبة. جعلت التوسيع قابلًا للتنبّؤ.
2020
T5 — تحويل كلّ شيء إلى نصّ
وحّد كلّ مهمة في معالجة اللغة الطبيعية بصيغة «نصّ إلى نصّ»، ما يُؤكّد حدس GPT-2 بأنّ المهام في جوهرها أنماط نصّية — لكن ببنية مُرمِّز ومفكّك ترميز بدلًا من مفكّك ترميز فقط.
2021
Decision Transformer
طبّق إطار GPT-2 التوليدي التراجعي على التعلّم المعزَّز، بنمذجة المسارات كتسلسلات من حالات وأفعال ومكافآت.
الإرث الحقيقي لـ GPT-2 ليس رقمًا على معيار مرجعي — بل تحوّل في طريقة التفكير. قبل GPT-2 كان السؤال المعتاد «أيّ بنية تحلّ هذه المهمة؟». بعده أصبح السؤال «كم من البيانات والحوسبة تحتاج هذه المهمة؟». هذا التحوّل هو الأساس الذي بُني عليه عصر النماذج اللغوية الكبيرة بأكمله.
المرجعRadford, Wu, Child, Luan, Amodei, Sutskever. Language Models Are Unsupervised Multitask Learners. OpenAI Technical Report, 2019.
مصطلحات هذه الورقة
- التعلّم بدون أمثلةZero-Shot Learning
- ترميز زوج البايتByte Pair Encoding (BPE)
- تكييف المهامTask Conditioning
- وحدة تفكيك ترميز فقطDecoder-Only
- التسوية المسبقةPre-Norm
- النص التوجيهي (الـمُحفّز)Prompt
- قدرة ناشئةEmergent Ability
- قانون التحجيمScaling Law