الذكاء الاصطناعي التوليدي والوكلاء مبتدئ · Beginner 12 دقيقة

النماذج اللغوية الكبيرة في التطبيقات التوليدية

Large Language Models

مراحل بناء المساعد اللغوي، والسياق والرموز، ومعاملات التوليد، وحدود النماذج.

تقدّمك في المسار0%

مراحل البناء

  1. التدريب المسبق: التنبؤ بالرمز التالي على نصوص ضخمة، فيتعلم اللغة والمعرفة العامة.
  2. الضبط بالتعليمات (SFT): أمثلة تعليمة واستجابة نموذجية.
  3. المواءمة: RLHF أو طرق تفضيلات مباشرة لتحسين الفائدة والصدق وتقليل الضرر.

الرموز ونافذة السياق

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

معاملات التوليد

$$p_i = \frac{\exp(z_i / T)}{\sum_j \exp(z_j / T)}$$

المعاملالأثر
Temperatureالعشوائية؛ منخفضة للإجابات الدقيقة، أعلى للإبداع
Top-pالاختيار من أصغر مجموعة رموز مجموع احتمالاتها p
Max tokensالحد الأقصى لطول الاستجابة
Stop sequencesنصوص يتوقف عندها التوليد
import numpy as np
def sample(logits, T=0.7, top_p=0.9, rng=np.random.default_rng(0)):
    z = np.asarray(logits) / max(T, 1e-6)
    p = np.exp(z - z.max()); p /= p.sum()
    order = np.argsort(p)[::-1]
    keep = order[np.cumsum(p[order]) - p[order] < top_p]
    q = np.zeros_like(p); q[keep] = p[keep]; q /= q.sum()
    return int(rng.choice(len(p), p=q))

الحدود

  • الهلوسة: وقائع ومراجع مختلقة.
  • المعرفة المتوقفة: تحتاج إلى استرجاع أو أدوات للمعلومات الحديثة.
  • الحساسية للصياغة: تغير صغير في الموجّه قد يغير النتيجة.
  • عدم الحتمية: نتائج مختلفة للموجّه نفسه.

لذلك يُبنى التطبيق الجاد حول النموذج: استرجاع، وأدوات، وتحقق، وتقييم منهجي.

مصطلحات الدرس

التعلم المعزز من التغذية الراجعة البشرية Reinforcement Learning from Human Feedback
ضبط النموذج بنموذج مكافأة مُتعلَّم من تفضيلات بشرية بين استجابات مختلفة.
درجة الحرارة Temperature
معامل يقسم اللوجيتات قبل softmax؛ القيم المنخفضة تجعل التوليد أكثر حتمية والعالية أكثر تنوعاً.
نافذة السياق Context Window
أقصى عدد من الرموز يمكن للنموذج معالجته في استدعاء واحد، ويشمل الموجّه والاستجابة.

الملخص

النماذج اللغوية الكبيرة محوّلات تتنبأ بالرمز التالي، تمر بمراحل التدريب المسبق ثم الضبط بالتعليمات ثم المواءمة بالتفضيلات البشرية (مثل RLHF). يتعامل المطور معها عبر نافذة سياق محدودة تقاس بالرموز، ومعاملات توليد مثل درجة الحرارة وTop-p التي تتحكم في العشوائية. أهم حدودها الهلوسة، والمعرفة المتوقفة عند تاريخ معين، والحساسية لصياغة الموجّه، وتكلفة الحساب، لذلك تُدمج غالباً مع الاسترجاع والأدوات.

أسئلة مراجعة

  1. ما أثر رفع درجة الحرارة إلى قيمة عالية؟

    يصبح التوليد أكثر تنوعاً وعشوائية، مع احتمال أكبر للأخطاء والخروج عن الموضوع.

  2. لماذا لا يعرف النموذج أحداثاً حديثة؟

    لأن معرفته محصورة في بيانات تدريبه حتى تاريخ معين، إلا إذا زُود بمعلومات عبر الاسترجاع أو الأدوات.

المصادر والمراجع

  1. Brown et al. (2020) Language Models are Few-Shot Learners — arXiv
  2. Ouyang et al. (2022) Training language models to follow instructions with human feedback — arXiv
  3. Hoffmann et al. (2022) Training Compute-Optimal Large Language Models — arXiv

إكمال الدرس