الدرس 4 — كيف تتعلّم الآلة فعلاً
عبارة «الآلة تتعلّم» تخفي الميكانيزم. لا سحر هنا، ولا فهم أيضاً. بل عدد هائل من التعديلات الرقمية الصغيرة، تُعاد حتى تتوقّف الأخطاء عن التراجع. هذا الدرس يمرّ على الحلقة، دون معادلة واحدة.
المكوّنات
كلّ نظام تعلّم خاضع للإشراف يتكوّن من أربع قطع، ويستحقّ الأمر تسميتها لأنّ هذه المفردات تتكرّر بلا انقطاع.
مجموعة البيانات — أمثلة، كلٌّ منها مصحوب بالجواب الصحيح. عشرة آلاف صورة موسومة بـ «قطّ» أو «كلب». خمسون ألف طلب قرض موسوم بـ «سُدِّد» أو «تعثّر».
النموذج — دالة رياضية مزوّدة بمقابض قابلة للضبط. النموذج البسيط يملك حفنة منها؛ والنموذج اللغوي الكبير يملك مئات المليارات. تُسمّى هذه المقابض معاملات أو أوزاناً، وهي في البداية مضبوطة على قيم عشوائية: أي أنّ مخرج النموذج ضجيج محض.
دالة الكلفة — طريقة لتقييم مقدار خطأ النموذج على مثال. توقّع «كلب» بثقة 90 % في صورة قطّ ينتج كلفة عالية. وتوقّع «قطّ» بثقة 85 % ينتج كلفة منخفضة. الدالة تحوّل «أن يخطئ» إلى رقم يمكن التصرّف على أساسه.
المُحسِّن — الإجراء الذي يدفع كلّ معامل في الاتّجاه الذي يخفّض الكلفة.
الحلقة
تدور هذه الحلقة آلاف أو ملايين المرّات. ولا شيء آخر يحدث. لا لحظة إشراق، ولا تمثيل لـ «القطّية» يُصنع بقصد. بل نتيجة تُدفَع إلى الأسفل، خطوة صغيرة في كلّ مرّة.
التشبيه الذي يوضّح الأمر
تخيّل نفسك على سفح تلّ في ضباب كثيف، تحاول الوصول إلى قاع الوادي. أنت لا ترى الأسفل. ما تحسّه هو الميل تحت قدميك. فتخطو في اتّجاه أشدّ انحدار، ثم تتحسّس مرّة أخرى، ثم تتقدّم.
هذا هو الانحدار التدرّجي، وهو فعلاً كلّ ما يعنيه التدريب. «الميل» هو الاتّجاه الذي يخفّض تغييرُ كلِّ معامل فيه الكلفةَ أكثر ما يمكن. وحجم خطوتك هو معدّل التعلّم: خطوات صغيرة جدّاً فلا تصل أبداً؛ وكبيرة جدّاً فتتخطّى الوادي لتجد نفسك على السفح المقابل.
الضباب مهمّ في التشبيه. المُحسِّن لا يملك خريطة للتضاريس كلّها. هو يعرف الميل عند موضعه فقط، وهذا يفسّر أنّ التدريب قد يستقرّ في منخفض ضحل بدل القاع الحقيقي، وأنّه لا يتقارب دائماً عند النقطة نفسها مرّتي ن.
لماذا كلّ هذه البيانات
هنا تصبح شهية البيانات واضحة. كلّ مثال يقدّم تصحيحاً صغيراً للمعاملات. نموذج يملك مليون معامل ولديه ألف مثال يملك مقابض أكثر بكثير من الأدلّة: هناك إعدادات مختلفة كثيرة تنطبق تماماً على هذه الألف، ولا يملك النموذج أيّ وسيلة لمعرفة أيّها يعكس الواقع.
أعطه مليون مثال فتُلغى الإعدادات المتناقضة. ولا تبقى إلا التشكيلات المتوافقة مع كمّ واسع ومتنوّع من الأدلّة.
كقاعدة عمل تقريبية، النموذج الكلاسيكي على بيانات جدولية يطلب مئات إلى بضعة آلاف من الصفوف. ومصنّف صور يُدرَّب من الصفر يريد آلاف الأمثلة لكلّ صنف. والنموذج اللغوي الكبير يُدرَّب على آلاف مليارات الكلمات. فإذا كان لديك ثلاثمئة مثال وعُرضت عليك شبكة عميقة، فالمشكلة في عدد الأمثلة لا في المعمارية.
فرط التخصيص، الفشل الذي يخدع الجميع
هذه أهمّ فكرة في الدرس، وسبب فشل مشاريع تعلّم الآلة بطريقة لا تُرى حتى يفوت الوقت.
يمكن لنموذج أن يبلغ دقّة تامّة على بيانات تدريبه ولا يساوي شيئاً على الجديد. يحدث ذلك حين يحفظ النموذج الأمثلة بعينها — بضجيجها ومصادفاتها — بدل أن يلتقط النمط العامّ.
المثال الكلاسيكي: نموذج دُرِّب على التمييز بين الذئاب وكلاب الهاسكي بلغ دقّة مبهرة. وكشف التفتيش أنّه تعلّم كشف الثلج. فكلّ صور الذئاب تقريباً في المجموعة كانت بخلفية مثلجة، ولا صورة هاسكي تقريباً. على مجموعة التدريب كان الاختصار يعمل تماماً. وعلى كلب هاسكي في الثلج، فشل تماماً.
النموذج لم يفعل شيئاً خاطئاً. لقد وجد أسهل إشارة تفصل الكومتين. مجموعة البيانات هي التي كانت مضلِّلة.