نماذج اللغة2020متوسط12 دقيقة قراءة
النماذج اللغوية قادرة على التعلّم بأمثلة قليلة
Language Models Are Few-Shot Learners
Brown, T. · Mann, B. · Ryder, N. · Subbiah, M. · Kaplan, J. · Dhariwal, P. · Neelakantan, A. · Shyam, P. · Sastry, G. · Askell, A. · Agarwal, S. · Herbert-Voss, A. · Krueger, G. · Henighan, T. · Child, R. · Ramesh, A. · Ziegler, D. · Wu, J. · Winter, C. · Hesse, C. · Chen, M. · Siber, E. · Litwin, M. · Gray, S. · Chess, B. · Clark, J. · Berner, C. · McCandlish, S. · Radford, A. · Sutskever, I. · Amodei, D. — NeurIPS
المشكلة
بحلول عام 2020 كان النهج السائد يقوم على نموذج لغوي كبير تدريباً مسبقاً ثم ضبطه بشكل دقيق على كل مهمة بمجموعة بيانات مُعنونة مستقلة. واجه هذا النهج ثلاث مشكلات جوهرية: أولاً، كل مهمة جديدة تحتاج آلاف الأمثلة المُعنونة وجولة تدريب خاصة بها. ثانياً، على بيانات محدودة قد يدفع لاستغلال ارتباطات سطحية بدلاً من تعلّم المهمة فعلاً. ثالثاً، البشر أنفسهم لا يحتاجون آلاف الأمثلة لتعلّم مهمة جديدة — تكفيهم أمثلة قليلة.
الإسهام
GPT-3: نموذج لغوي ذاتي الانحدار بـ175 مليار معامل يؤدي المهام عبر التعلّم في السياق — دون أي تحديث للأوزان أثناء . تكتب وصفاً للمهمة بلغة طبيعية مع بضعة أمثلة على المدخلات والمخرجات داخل الموجِّه، فيولّد النموذج الإكمال الصحيح. في كثير من معايير القياس حقّق GPT-3 بأمثلة قليلة أداءً ينافس النماذج المضبوطة دقيقاً أو يتفوق عليها، مما يُظهر أن التوسّع في الحجم يفتح الباب لقدرات ناشئة في تعلّم المهام لا تظهر في النماذج الأصغر.
الأثر
أعاد GPT-3 تعريف ما يمكن أن يحققه . قدّم التعلّم في السياق بديلاً عملياً عن الضبط الدقيق، وأطلق ميدان هندسة الموجِّهات، وأثبت أن التوسّع وحده — معاملات أكثر وبيانات أكثر وحوسبة أكثر — يولّد قدرات جديدة نوعياً. كان الأب المباشر لـ ChatGPT وInstructGPT وCodex وDALL·E، وتحوّلت واجهته البرمجية إلى أول منتج تجاري لنموذج لغوي كبير. أما منحنيات التوسّع في الورقة فأصبحت الأساس التجريبي لبرنامج أبحاث قوانين التوسّع.
تخيّل أن الضبط الدقيق لنموذج لغوي يشبه توظيف متخصص لكل سؤال: تحتاج ترجمة؟ وظّف مترجماً. تحتاج تلخيصاً؟ وظّف محرراً. تحتاج شفرة برمجية؟ وظّف مبرمجاً. كل متخصص يحتاج وقتاً للتدريب ومجموعة بيانات مُعنونة.
GPT-3 هو الموظف متعدد المواهب الجالس أمامك. تُعطيه ورقة مكتوباً فيها «ترجِم من الإنجليزية إلى الفرنسية» مع ثلاثة أمثلة، فيُنجز المطلوب مباشرة. لا تدريب جديد ولا أوزان جديدة. النموذج نفسه و نفسها — الذي تغيّر فقط هو التعليمات التي كتبتَها في .
الاكتشاف المفاجئ: كلما كبُر حجم هذا الموظف، قلّت الأمثلة التي يحتاجها. عند 175 مليار معامل غالباً ما يكفي مثالان أو ثلاثة.
المشكلة: الضبط الدقيق قوي لكنه مُكلف وهش
قبل GPT-3 كانت الوصفة المعتمدة في معالجة اللغة الطبيعية قد رسّخها BERT وGPT-1: درِّب نموذجاً كبيراً على نصوص غير مُعنونة ثم اضبطه ضبطاً دقيقاً على مجموعة بيانات مُعنونة خاصة بكل مهمة. نجح هذا النهج بشكل ممتاز — لكنه جلب معه ثلاث عقبات:
-
الجوع للبيانات. كل مهمة جديدة تحتاج آلاف الأمثلة المُعنونة. والعنونة بطيئة ومُكلفة وأحياناً مستحيلة (كيف تُعنوِن «جودة الكتابة الإبداعية» مثلاً؟).
-
الاختصارات الزائفة. النماذج المضبوطة على بيانات ضيقة تلتقط أنماطاً سطحية تنهار عند تغيّر التوزيع. فنموذج تحليل المشاعر المُدرَّب على مراجعات الأفلام قد يتعلّق بكلمة «التصوير السينمائي» بدلاً من أن يفهم المشاعر فعلاً.
-
التناقض مع طريقة تعلّم البشر. البشر يقرؤون بضعة أمثلة ويعمّمون منها. لا يحتاجون 10,000 زوج مُعنوَن ليفهموا معنى «ترجِم». المفترض أن توجد طريقة لتعليم النموذج بالطريقة ذاتها — بالأمثلة لا بتحديث .
الفكرة: علِّم عبر الموجِّه لا عبر التدرّجات
الفكرة المحورية في GPT-3 هي أن النموذج اللغوي المُدرَّب على التنبؤ بـ التالي يكون قد تعلّم ضمنياً خوارزمية تعلّم داخلية. حين تكتب موجِّهاً مثل:
«ترجم من الإنجليزية إلى الفرنسية: sea otter → loutre de mer cheese → fromage plaid →»
النموذج لا يتعامل مع هذا باعتباره «مهمة ترجمة». بل يرى نمطاً في النص ويتنبأ بالإكمال الأرجح — الذي يصادف أنه الكلمة الفرنسية الصحيحة. ما يفعله النموذج هو إكمال أنماط، لكن عند الأحجام الكبيرة يتحوّل إكمال الأنماط إلى تنفيذ فعلي للمهام.
حدّدت الورقة ثلاثة أنماط للتقييم — يُقدّم كل منها قدراً مختلفاً من المعلومات عن المهمة داخل الموجِّه:
-
: وصف المهمة بلغة طبيعية فقط دون أي أمثلة. يعتمد النموذج كلياً على ما تعلّمه أثناء التدريب المسبق.
-
: وصف المهمة مع مثال واحد يوضّح المدخل والمخرج. يشبه الطريقة التي يتلقى بها الإنسان شرحاً سريعاً.
-
: وصف المهمة مع 10 إلى 100 مثال، لا يحدّها سوى (2048 رمزاً). لا تحديث للتدرّجات — الأمثلة مجرد جزء من النص المُدخَل.
النموذج: توسيع المُحوِّل أحادي الاتجاه إلى 175 مليار معامل
من حيث البنية، GPT-3 هو نفسه GPT-2: أحادي الاتجاه مُدرَّب بهدف — أي التنبؤ بالرمز التالي بناءً على جميع الرموز السابقة. الجديد هنا يكمن بالكامل في الحجم. درّبت الورقة ثمانية نماذج تمتد عبر ثلاث رتب من الحجم لعزل أثر الحجم عن أثر البنية:
- GPT-3 Small — 125 مليون معامل، 12 طبقة، = 768
- GPT-3 Medium — 350 مليون معامل، 24 طبقة، = 1024
- GPT-3 Large — 760 مليون معامل، 24 طبقة، = 1536
- GPT-3 XL — 1.3 مليار معامل، 24 طبقة، = 2048
- GPT-3 2.7B — 2.7 مليار معامل، 32 طبقة، = 2560
- GPT-3 6.7B — 6.7 مليار معامل، 32 طبقة، = 4096
- GPT-3 13B — 13 مليار معامل، 40 طبقة، = 5140
- GPT-3 175B — 175 مليار معامل، 96 طبقة، = 12288، 96 رأس انتباه
نافذة السياق ثابتة عند 2048 رمزاً لجميع الأحجام، ويستخدم النموذج مُتعلَّمة و يعمل بـ بحجم مفردات يبلغ نحو 50,257 رمزاً. التعديل البنيوي الأساسي مقارنة بـ GPT-2 هو استخدام في طبقات المحوِّل، وفق أسلوب Sparse Transformer.
بيانات التدريب: تنقية 300 مليار رمز من الويب
جودة بيانات التدريب لا تقل أهمية عن حجم النموذج. دُرِّب GPT-3 على مزيج مُنتقى بعناية من خمس مجموعات بيانات يبلغ مجموعها نحو 300 مليار رمز. أكبر هذه المصادر — Common Crawl — خضع لتصفية مكثّفة: استُخدم ثنائي مُدرَّب على مدوّنات مرجعية عالية الجودة (ويكيبيديا وWebText) لتقييم كل صفحة، ولم تُقبَل سوى الصفحات التي حصلت على درجات عالية.
المصادر الخمسة وأوزانها التقريبية في التدريب:
- Common Crawl (مُصفّى) — 410 مليار رمز متاح، 60% من مزيج التدريب
- WebText2 — 19 مليار رمز، 22% (نسخة موسّعة من بيانات تدريب GPT-2)
- Books1 — 12 مليار رمز، 8%
- Books2 — 55 مليار رمز، 8%
- ويكيبيديا — 3 مليارات رمز، 3%
النقطة الحاسمة هي أن المجموعات الأعلى جودة مُثِّلت بنسبة أعلى: ويكيبيديا مرّت على النموذج نحو 3.4 مرات أثناء التدريب، بينما لم يكتمل حتى استعراض Common Crawl مرة واحدة. كذلك وثّقت الورقة مخاوف — أي ظهور مجموعات الاختبار المرجعية بالخطأ ضمن بيانات التدريب — وأجرت تحليلات تلوّث لكل معيار تقييم.
اكتشاف التوسّع: النماذج الأكبر تتعلّم أسرع بأمثلة أقل
أبرز ما كشفته الورقة هو وجود علاقة قوة سلسة بين حجم النموذج وأدائه بأمثلة قليلة. عبر جميع معايير القياس تقريباً ظهر نمط ثابت:
-
الأداء يتحسّن كدالة سلسة في عدد المعاملات — بلا قفزات مفاجئة ولا حظوظ عشوائية. معاملات أكثر تعني أداءً أفضل بشكل يمكن التنبؤ به.
-
الفجوة بين ونمط الأمثلة القليلة تتّسع مع الحجم. النماذج الصغيرة بالكاد تستفيد من الأمثلة في السياق، بينما نموذج الـ 175 مليار قد يقفز 10–30 نقطة مئوية حين يُعطى بضعة أمثلة فقط. بمعنى آخر: التعلّم في السياق قدرة ناشئة تتعاظم مع التوسّع.
-
في كثير من المهام يُعادل أداء GPT-3 175B بأمثلة قليلة — أو يتفوّق على — أفضل النتائج التي حقّقتها نماذج مضبوطة دقيقاً، وذلك دون أي تحديث لـالتدرّجات.
يرتبط هذا الاكتشاف مباشرة بأبحاث : المنحنيات الأُسّية نفسها التي تتنبّأ بـ أثناء التدريب تتنبّأ أيضاً بالأداء على المهام اللاحقة، مما يجعل تكبير النماذج استراتيجية بحثية موثوقة وليس رهاناً.
معايير القياس: أين يتألّق GPT-3 وأين يتعثّر
قيّمت الورقة GPT-3 على أكثر من عشرين معيار قياس تغطي نمذجة اللغة والإجابة عن الأسئلة والترجمة والحساب والاستدلال العام. وجاءت النتائج مُركّبة:
نتائج قوية بأمثلة قليلة في المهام القريبة من نمذجة اللغة — كإكمال الفراغات السياقية (LAMBADA: 86.4% بالنمط الصفري، وهو رقم قياسي جديد)، وفهم المقروء، وأسئلة المعرفة العامة، والترجمة بين أزواج لغوية غنية بالموارد.
نتائج تنافسية لكن متباينة في SuperGLUE (71.8 بأمثلة قليلة مقابل 89.0 لأفضل نموذج مضبوط دقيقاً)، مما يُظهر أن نمط الأمثلة القليلة يقترب من الضبط الدقيق المُخصّص لكنه لا يتفوّق عليه دائماً.
نتائج أضعف في المهام التي تحتاج استدلالاً مُهيكلاً — مثل الاستدلال اللغوي الطبيعي (ANLI) وبعض صيغ فهم المقروء ومهام المقارنة — حيث بقيت النماذج المضبوطة دقيقاً متفوّقة. الحساب كان كاشفاً بشكل خاص: استطاع GPT-3 جمع عددين من رقمين (100%) وأعداد من ثلاثة أرقام (~80%)، لكنه أخفق في جمع أعداد من خمسة أرقام (~10%)، وهو ما يُرجّح أنه يُطابق أنماطاً بدلاً من أن يحسب فعلاً.
لماذا ينجح التعلّم في السياق؟
الورقة ترصد الظاهرة لكنها لا تُقدّم تفسيراً آلياً حاسماً. مع ذلك، هناك عدة حدوس تساعد على بناء تصوّر ذهني:
فرضية التعرّف على الصيغة: أثناء التدريب المسبق صادف النموذج أنماطاً نصية مُهيكلة كثيرة — أزواج سؤال وجواب في المنتديات، أزواج ترجمة في وثائق متعددة اللغات، تعليمات خطوة بخطوة في أدلّة الاستخدام. عند الاستدلال يُفعّل الموجِّه ذو الأمثلة القليلة «إجراءً فرعياً» تعلّمه النموذج سابقاً ويتطابق مع النمط المعروض. أي أن النموذج لا يتعلّم مهمة جديدة فعلياً، بل يتعرّف على أي قدرة مكتسبة ينبغي أن يستدعيها.
فرضية الاستدلال البايزي: الموجِّه يوفّر دليلاً يُضيّق اللاحق على المهام الممكنة. في النمط الصفري يكون التوزيع واسعاً («أي إكمال نصي»)، وكل مثال إضافي يُوجّه التوزيع نحو المهمة المطلوبة. النماذج الأكبر تحمل تمثيلات أغنى، فتحتاج أمثلة أقل للوصول إلى المهمة.
النتيجة العملية: يتحوّل المستخدم إلى «مبرمج» — لا بكتابة شفرة برمجية بل بصياغة أمثلة توضيحية. جودة النتائج تعتمد على تصميم الموجِّه: ترتيب الأمثلة، وصيغة الفاصل، وطريقة وصف المهمة — كلها عوامل مؤثّرة جداً. هذا الإدراك هو الذي أنشأ ميدان .
القيود التي اعترفت بها الورقة صراحة
تتميّز ورقة GPT-3 بشفافية غير معتادة حول نقاط ضعفها — إذ خصّصت قسماً كاملاً للقيود:
-
جودة النصوص المُولَّدة. يستطيع GPT-3 إنتاج نص سلس لكنه قد ينحرف عن الموضوع أو يُكرّر نفسه أو يناقض ما قاله أو يُدرج عبارات بلا معنى — خاصة في النصوص الطويلة. النموذج ببساطة لا يملك آلية داخلية للتحقّق من الحقائق.
-
الاستدلال البنيوي. المهام التي تحتاج مقارنة أو استنتاجاً متعدد الخطوات أو تتبّع كيانات عبر فقرات طويلة تبقى نقطة ضعف واضحة. النموذج في الغالب «يُطابق أنماطاً» بدلاً من أن يستدل فعلاً.
-
كفاءة البيانات لا تزال أدنى من البشر. يحتاج GPT-3 نحو 300 مليار رمز في التدريب المسبق، بينما يتعلّم البشر اللغة من بيانات أقل بمراتب عديدة. النموذج كفوء بالبيانات عند الاستدلال (بأمثلة قليلة) لكنه شرِه للبيانات عند التدريب.
-
غموض التعلّم في السياق. لا يزال غير واضح هل يتعلّم النموذج مهاماً جديدة فعلاً من الأمثلة المعطاة، أم أنه يتعرّف على مهام اكتسبها أثناء التدريب المسبق ويُعيد تطبيقها. الورقة نفسها تُصرّح بأن هذا سؤال مفتوح.
-
التكلفة وصعوبة الوصول. تدريب نموذج بـ175 مليار معامل تطلّب ما يُقدَّر بـ4.6 مليون دولار من تكاليف الحوسبة (بأسعار 2020) ومجموعة من المتقدمة لأسابيع. هذا جعل البحث حكراً عملياً على المؤسسات ذات الموارد الكبيرة.
التأثيرات الأوسع: الأسئلة المجتمعية التي طرحها GPT-3
تتضمّن الورقة نقاشاً موسّعاً حول المخاوف المجتمعية — وهو شامل بدرجة غير معتادة لذلك الوقت:
-
احتمالات سوء الاستخدام. القدرة على توليد نصوص طليقة وبكميات كبيرة قد تُسهّل حملات البريد العشوائي والتصيّد والتضليل. وأشارت الورقة إلى أن البشر وجدوا صعوبة في تمييز مخرجات GPT-3 عن النصوص المكتوبة بأيدٍ بشرية، حتى مع سياق لا يتجاوز 500 كلمة.
-
. يرث النموذج انحيازات بيانات تدريبه. أجرت الورقة تقييمات مُوجَّهة حول الانحياز على أساس الجنس والعرق والدين، ووجدت أن GPT-3 يربط بعض المهن بأجناس بعينها ويعكس الصور النمطية الموجودة في بيانات الويب التي تدرّب عليها.
-
الطاقة والبيئة. تدريب GPT-3 استهلك طاقة كبيرة. حاججت الورقة بأن تكلفة التدريب المسبق تُوزَّع على ملايين عمليات الاستدلال اللاحقة، لكن الأثر البيئي لتكبير النماذج ظل مصدر قلق مشروع.
ما الذي فتحه GPT-3 من أبواب
2020
GPT-3 — 175 مليار معامل
التعلّم في السياق أثبت جدواه على نطاق واسع. الواجهة البرمجية أصبحت أول منتج تجاري لنموذج لغوي كبير. وبدأ ميدان هندسة الموجِّهات بالتبلور.
2021
Codex — توليد الشفرة البرمجية من اللغة الطبيعية
GPT-3 بعد ضبطه دقيقاً على الشفرة البرمجية. شغّل GitHub Copilot، وأثبت أن البنية نفسها قادرة على إتقان البرمجة وليس النثر فحسب.
2021
DALL·E — صور من موجِّهات نصية
طبّق الإطار ذاتي الانحدار لـ GPT-3 على توليد رموز الصور. تحوّل النص إلى صورة أصبح واقعاً.
2022
InstructGPT — المواءمة عبر التغذية الراجعة البشرية
ضُبط GPT-3 دقيقاً باستخدام التعلّم المعزَّز من التغذية الراجعة البشرية ليتّبع التعليمات بدقة أعلى. السلف المباشر لـ ChatGPT.
2022
التوجيه بسلسلة التفكير
أظهر أن إضافة عبارة «لنفكّر خطوة بخطوة» إلى الموجِّه تفتح باب الاستدلال متعدد الخطوات. استثمار مباشر لقدرة GPT-3 على التعلّم في السياق.
2022
ChatGPT — النماذج اللغوية الكبيرة في متناول الجميع
بُني على GPT-3.5 (سليل GPT-3). ضُبط بالتعلّم المعزَّز من التغذية الراجعة البشرية للحوار. 100 مليون مستخدم خلال شهرين.
2023
GPT-4 — متعدد الوسائط وأكثر قدرة
الجيل التالي. يقبل الصور والنصوص. يجتاز الامتحانات المهنية. منحنى التوسّع مستمر.
إرث GPT-3 الأعمق ليس أي نتيجة على معيار قياس بعينه — بل هو التحوّل الجذري في النموذج الفكري. قبل GPT-3 كان «استخدام نموذج لغوي» يعني ضبطاً دقيقاً. بعد GPT-3 أصبح يعني صياغة موجِّه. هذا التحوّل المفاهيمي — من التخصّص القائم على التدرّجات إلى التعليم القائم على النص — هو الأساس الذي بُنيت عليه كل تطبيقات الحديثة.
المرجعBrown, Mann, Ryder, Subbiah, Kaplan, Dhariwal, Neelakantan, Shyam, Sastry, Askell, Agarwal, Herbert-Voss, Krueger, Henighan, Child, Ramesh, Ziegler, Wu, Winter, Hesse, Chen, Siber, Litwin, Gray, Chess, Clark, Berner, McCandlish, Radford, Sutskever, Amodei. Language Models Are Few-Shot Learners. NeurIPS, 2020.
مصطلحات هذه الورقة
- التعلم في السياقIn-Context Learning
- النمط القليل العيّناتFew-Shot
- النمط الصفريZero-Shot
- النموذج اللغوي الكبيرLarge Language Model
- قانون التحجيمScaling Law
- هندسة التحفيزPrompt Engineering
- تلوث البيانات التدريبيةData Contamination
- القدرات المعرفية الناشئة فجأةEmergent Abilities