انتقل إلى المحتوى الرئيسي

الوحدة 1 — ما يغيّره التوسّع فعلًا

المشروع الذي سيرافقنا طوال هذه الدورة صريح: نريد نشر مساعد دعم عملاء لشركة متوسّطة تتلقّى بضعة آلاف طلب يوميًا. وقبل أن نناقش نموذجًا مفتوحًا أم مِلكيًا، ونافذةَ سياق، وطريقة خدمة، ينبغي أن نفهم لماذا صارت هذه القرارات مطروحة أصلًا. الجواب لفظة واحدة: التوسّع. لكنّ اللفظة تخفي واقعًا أدقّ ممّا يبدو، وقسمًا من الأدبيات الشائعة يبالغ فيه.

ما لم يكن ممكنًا قبل الحجم

نموذج GPT-2 عام 2019 كان يستطيع إتمام الجمل بأسلوب مقنع. لم يكن يستطيع اتّباع تعليمة بشكل معقول. أضِف مئة ضعف من الوسائط، ومن الرموز، ومن الحساب، فيغدو النموذج قادرًا على: قراءة سؤال في نصّه الطبيعي والإجابة عنه، وتلخيص فقرة، وترجمة نصّ بلغة ثانية، وكتابة كود من مواصفة قصيرة، والتفكير خطوة بخطوة إذا طُلب منه ذلك صراحة.

الفرق ليس في نوع الشبكة: البنية بقيت هي نفسها، محوّل قائم على الانتباه الذاتي كما رأيناه في الدورة 12. الفرق في الحجم وفي كمية الرموز. وهذه ملاحظة تخالف الحدس: الجودة النوعية جاءت من الكمية.

التعلّم داخل السياق

ثاني تحوّل جوهري هو التعلّم داخل السياق. يقدَّم النموذج مع أمثلة قليلة داخل المُطالبة نفسها، ثم يُطلب منه إتمام حالة جديدة. لا تحديث وزن، ولا مرور خلفي — فقط توليد بجانب الأمثلة.

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch

tokenizer = AutoTokenizer.from_pretrained("meta-llama/Llama-3.1-8B-Instruct")
modele = AutoModelForCausalLM.from_pretrained(
"meta-llama/Llama-3.1-8B-Instruct", torch_dtype=torch.bfloat16, device_map="auto"
)

mot = """صنّف كلّ رسالة من مساعد الدعم إلى: technique, facturation, autre.

الرسالة: "بطاقتي رُفضت رغم صحّة أرقامها" -> facturation
الرسالة: "لا يفتح التطبيق منذ التحديث الأخير" -> technique
الرسالة: "أوقفوا استقطاعي فورًا وإلّا لجأت للقضاء" -> facturation
الرسالة: "ما رأيكم في الطقس اليوم؟" -> """

entrees = tokenizer(mot, return_tensors="pt").to(modele.device)
sortie = modele.generate(**entrees, max_new_tokens=5, do_sample=False)
print(tokenizer.decode(sortie[0, entrees.input_ids.shape[1]:]))

يُعطي هذا القدر من الأمثلة، ثلاث حالات، تصنيفًا معقولًا. النموذج الأصغر بمئة ضعف لن يفهم البنية أصلًا؛ وسيُعيد قوالب من التدريب دون علاقة بالمهمّة. وهذا هو التحوّل الوظيفي الذي جعل مساعد الدعم الذي نبنيه ممكنًا: يمكن إعادة توجيه نموذج جاهز بمُطالبة، بدلًا من تدريب مصنِّف من الصفر لكلّ مهمّة صغيرة.

القدرات الطارئة: الوقائع والادّعاءات

نُشِرَت أوراق كثيرة سنة 2022 و2023 تصف قدرات تظهر «فجأة» عند حجم معيّن. تُرسَم المنحنيات: مقياس ما، ثابت قرب الصفر عند الحجم 102210^{22} عمليّة فاصلة عائمة للتدريب، ثم يقفز إلى قيمة عالية عند 102410^{24}. عبارة «القدرات الطارئة» غزت الأدبيات المهنية والعامّة.

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

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

التسلسل الزمني في سطور

السنةالنموذجالوسائطما تغيّر
2018BERT340 مليونتعلّم تمثيلات عبر نمذجة لغوية مُقنَّعة
2019GPT-21.5 مليارنمذجة سببية مُقنعة على نصوص طويلة
2020GPT-3175 مليارظهور التعلّم داخل السياق بمقياس ملموس
2022InstructGPT175 مليارنموذج مضبوط على التعليمات ومُوَاءَم عبر RLHF
2022ChatGPTنموذج محادثة يصل الجمهور العامّ
2023LLaMA / LLaMA 27-70 مليارنموذج قوي بترخيص سمح: انفجار البيئة المفتوحة
2024Llama 3، Mistral، Qwen7-70+ مليارتقارب المفتوح مع المِلكي في مهمّات الإنتاج

الملاحظة التي تعنينا: من عام 2023 صار في الإمكان نشر نموذج بجودة إنتاجية على حاسوب واحد بمعالج رسومي واحد. وهذا يغيّر معادلة الكلفة تغييرًا جذريًا لمشروع بحجم مشروعنا، ويجعل المسار المفتوح ذا مصداقية.

مفتوح أم مِلكي؟

هذا القرار سنعود إليه في الوحدة 10 بالأرقام. لكن الإحداثيات صارت واضحة منذ الآن. النموذج المِلكي — من قبيل GPT-4o أو Claude — يقدّم أفضل جودة وأبسط تكامل، ويحاسِب بالرمز مع كلفة قد ترتفع مع الحجم، ويُفرض بأنّه لا يمكن استضافته داخليًا، وقد تعبر بيانات العملاء إلى مزوّد خارجي. النموذج المفتوح، بحجم 7-8 مليار وسيط، يقدّم جودة قريبة على المهام الشائعة، وكلفة ثابتة تقريبًا مقابل عتاد ثابت، وتحكّمًا كاملًا في السلوك والخصوصية، مع عبء تشغيلي حقيقي.

قاعدة قرار بسيطة

إذا كانت مطالباتك تحوي بيانات شخصية للعملاء، أو إن كنت تعمل تحت نظام يفرض حصر البيانات في نطاق جغرافي معيّن (مثل GDPR أو تنظيمات القطاع الصحي)، فابدأ من نموذج مفتوح مُخدَّم داخليًا. أمّا إذا كان الحجم منخفضًا في البداية والأولوية للجودة، فالنموذج المِلكي يُختصر عليك أشهر التركيب. القرار قابل للمراجعة لاحقًا — التكامل الجيد يترك المكان لتبديل المزوّد.

في الخلاصة

  • التوسّع في الوسائط والرموز والحساب هو ما فتح مهام لم تكن مطروحة قبله، دون تغيير جوهري في بنية المحوّل.
  • التعلّم داخل السياق هو التحوّل الوظيفي الأهمّ: مثال أو خمسة داخل المُطالبة تُوجّه النموذج دون تدريب جديد.
  • «القدرات الطارئة» غالبًا قياسٌ ثنائي على تحسّن تدريجي؛ لا عتبة سحرية تُغني عن التقييم على مهمّتك.
  • من عام 2023 صار نموذج مفتوح بـ 7-8 مليار وسيط قابلًا للنشر على عتاد متواضع، وهذا يغيّر جدوى المسار الداخلي.

الوحدة التالية: كيف تُدرَّب هذه النماذج أصلًا، ما البيانات، وما القوانين الكمّية التي تحكم اختيار الحجم مقابل عدد الرموز.