Education

Jev Course – Prefill-Only Inference & Decision Models from Scratch

by freeCodeCamp.org

Share:

📚 الموضوعات الرئيسية

  • ما هو Jev؟يهدف Jev إلى استبدال التوليد التلقائي رمزاً تلو الآخر بتمريرة أمامية واحدة تنتج قرارات محددة، مثل اختيار إجابة أو تقييمها أو إرجاع قيمة منطقية. 1:33
  • واجهات القراريشرح الفيديو الفرق بين الخيارات الاسمية، والدرجات الترتيبية، والإجابات الثنائية، وكيف يمكن صياغة كل منها ضمن إطار مشترك. 3:06
  • خط الأساس: التوليد التقليدييوضح المثال كيف يعالج نموذج فك التشفير المطالبة، ويستخدم ذاكرة KV، ثم يولّد رموز JSON بالتتابع، ما يزيد زمن الاستجابة. 8:12
  • نهج المشفّريضع هذا النهج السؤال والخيارات المقنّعة والسياق في تسلسل واحد، ثم يستخدم تمثيلات السؤال والخيارات لتقدير الاحتمالات؛ لكنه يعيد معالجة السياق لكل سؤال. 21:44
  • نهج فك التشفيرتُخزّن الحالة مؤقتاً في ذاكرة KV، ثم تُضاف الأسئلة والخيارات للاستفادة من السياق المخزّن واستخراج احتمالات خيارات الإجابة. 40:54
  • القناع السببي للأسئلة المتعددةيُصمّم قناع مخصص يتيح لكل سؤال الاطلاع على الحالة ورموزه، مع منع الأسئلة من التأثر ببعضها بعضاً عند تجميعها. 46:04
  • التدريب وتحسين الاحتمالاتيناقش الفيديو تقطير المعرفة من نموذج معلّم، واستخدام GRPO ومسارات مضطربة، مع درجات اللوغاريتم والدرجة الكروية وRPS لبناء دالة خسارة. 1:10:57

✨ النقاط الأساسية

  • تقليل زمن الاستجابةتجاوز مرحلة فك التشفير يحد من زمن الاستجابة ويجعل المخرجات أكثر قابلية للتنبؤ، لأن النموذج يختار من خيارات محددة بدلاً من توليد نص مفتوح. 2:03
  • المشفّر مقابل فك التشفيريتميز المشفّر بانتباه ثنائي الاتجاه وتمثيل مباشر للخيارات، بينما يسمح فك التشفير بتخزين السياق وإعادة استخدامه عبر أسئلة متعددة. 23:48
  • استخراج الاحتمالاتفي نهج فك التشفير، تُستخرج logits عند نقطة القرار وتُحوّل إلى احتمالات للخيارات المحددة، بدلاً من توليد إجابة نصية كاملة. 1:03:40
  • مشكلة الرموز المتطابقةقد يلتبس نهج الرمز الأول إذا بدأت خيارات متعددة بالرمز نفسه؛ ويمكن تجنب ذلك بإعادة صياغة الخيارات أو ترميزها بحروف مثل A وB. 1:09:23

🧠 الدروس المستفادة

  • اختيار البنية بحسب الاستخدامإذا كانت هناك أسئلة كثيرة حول سياقات محدودة، يفيد فك التشفير وإعادة استخدام ذاكرة KV؛ أما المشفّر فيعيد قراءة الحالة لكل سؤال، لكنه قد يستفيد من الانتباه ثنائي الاتجاه. 1:23:23
  • التدريب ضروري لتحسين المعايرةقد تعطي النماذج الجاهزة إشارات مفيدة، لكنها تحتاج إلى ضبط أو تدريب لتقديم احتمالات دقيقة وموثوقة للمهمة. 38:50
  • احترام ترتيب الخياراتالخيارات الترتيبية تحتاج إلى مقاييس تراعي ترتيبها، مثل RPS، بينما لا ينطبق هذا النوع من التقييم بالطريقة نفسها على الخيارات الاسمية. 1:19:14

🏁 الخلاصة والخطوات التالية

  • الموازنة بين السرعة والدقةيعتمد اختيار المشفّر أو مفكّك التشفير على طول السياق، وعدد الأسئلة، والذاكرة المتاحة، والحاجة إلى إعادة استخدام الحالة، ومتطلبات الدقة. 1:23:23
  • تطبيق ما تعلّمتهيقترح الفيديو بناء التنفيذ المناسب لحالة الاستخدام، ثم اختيار مستوى التدريب—رأس خطي أو LoRA أو ضبط كامل—بحسب البيانات والدقة المطلوبة. 1:22:52

Transcript excerpt

0:00 تعلم كيفية بناء وإتقان نماذج اتخاذ القرار بأسلوب Jev من الصفر باستخدام PyTorch وهياكل Hugging Face. من خلال استبدال فك التشفير التلقائي الارتدادي رمزاً تلو الآخر بتمريرة أمامية واحدة، يتجاوز Jev توليد النصوص تماماً لتقديم قرارات نوعية ذات زمن انتقال منخفض ومحدود، مثل الخيارات ، والنتائج الترتيبية ، والقيم المنطقية. سوف تتعرف على نماذج الاستنتاج وتستكشف سير عمل التدريب

0:31 باستخدام RLCD لإنتاج احتمالات صادقة ومعايرة جيداً لمنطق البرمجيات في العالم الحقيقي. >> مرحباً بكم في تعلم Jev من الصفر باستخدام PyTorch فقط والمكتبات الأساسية مثل Hugging Face. سنستخدم نماذج مدربة مسبقاً للاستفادة منها كركيزة أساسية، لكننا سنحاول تعلم المبادئ الأولى للاستنتاج وبعض عمليات التدريب من الصفر حول كيفية عمل Jev ليكون لديك فكرة عن هذا النموذج الخاص لكيفية عمل النماذج

1:02 اللغوية الكبيرة. لذا، سنغطي Jev و RLCD، أي التعلم المعزز للقرارات المعايرة، في هذا الفيديو. أتمنى أن تستمتعوا. أول شيء نريد تغطيته هو ما هو Jev، وما هو RLCD. من المحتمل أن نصل إلى RLCD قرب نهاية هذه السلسلة لأنني أرغب حقاً في تغطية الاستنتاج أولاً والنماذج المختلفة التي يمكنك من خلالها إجراء الاستنتاج، ثم العمل بشكل عكسي لفهم سير

1:33 عمل التدريب. في جوهره ، يعد Jev بسيطاً جداً. إذا كنت تفهم كيفية عمل النموذج اللغوي الكبير، فستعرف أن له مرحلتين. مرحلة التعبئة المسبقة (pre-fill ) وفك التشفير (decode). التعبئة المسبقة هي المرحلة التي يستهلك فيها النموذج المطالبة بالكامل، وهي مرتبطة بالحوسبة بطبيعتها وتستعد لتوليد الرمز الأول. فك التشفير هو توليد الإجابة رمزاً تلو الآخر. حيث إذا كان لديك 500 كلمة أدخلتها كرموز لتقديم سياق

🔒 The full, searchable transcript is available with Pro.

🔒 Unlock Premium Features

This is a premium feature. Upgrade to unlock unlimited Q&A, transcripts, mindmaps, and translations.

Questions & Answers

Common questions about this video

ما هو Jev، وما الفرق الأساسي بينه وبين التوليد التقليدي في نماذج اللغة الكبيرة؟

يهدف Jev إلى تجاوز فك التشفير التلقائي رمزاً تلو الآخر، وصياغة المهمة على هيئة تمريرة أمامية واحدة تعيد قراراً منظماً، مثل اختيار أو درجة أو قيمة منطقية. هذا يجعل زمن الاستجابة أكثر قابلية للتنبؤ. 2:03

ما واجهات القرار الثلاث التي يتيحها Jev؟

يتيح Jev الاختيار لفئات اسمية لا ترتيب بينها، والتسجيل لنتائج ترتيبية يمكن ترتيبها، والقيمة المنطقية للأسئلة الثنائية مثل نعم أو لا. 3:37

كيف يستخدم نهج المشفّر لاستخراج إجابة من سؤال وخياراته؟

يُدخل السؤال أولاً، ثم يضع رمز قناع قبل كل خيار، وبعد ذلك يضيف السياق. يستخرج تمثيلات السؤال والخيارات من الحالات المخفية، ويمكنه مقارنتها بحاصل ضرب نقطي أو باستخدام رأس خطي، ثم تحويل الدرجات إلى احتمالات عبر softmax. 22:14

لماذا لا يستطيع المشفّر عادةً إعادة استخدام KV cache للسياق عند تغيير السؤال؟

لأن انتباه المشفّر ثنائي الاتجاه؛ تغيير السؤال يؤثر في أوزان الانتباه عبر التسلسل، بما في ذلك تمثيل السياق. لذلك يجب إعادة معالجة الحالة والسؤال معاً لكل سؤال جديد. 24:19

كيف يعيد نهج فك التشفير استخدام السياق للإجابة عن أسئلة متعددة؟

يعالج السياق أولاً ويخزّن KV cache الخاص به، ثم يضيف الأسئلة والخيارات ويحسب احتمالات خيارات الإجابة عند نقطة القرار. يمكنه إعادة استخدام ذاكرة السياق للأسئلة اللاحقة بدلاً من إعادة حسابها. 40:54

لماذا يحتاج تنفيذ فك التشفير إلى قناع انتباه خاص عند تجميع عدة أسئلة؟

القناع يتيح لكل سؤال رؤية السياق ورموزه هو، لكنه يمنعه من رؤية الأسئلة الأخرى. بذلك لا يؤثر ترتيب الأسئلة أو محتواها في إجابات بعضها بعضاً. 49:46

ما المشكلة التي تحدث إذا بدأت خيارات فك التشفير بالرمز نفسه، وكيف يمكن تفاديها؟

إذا اشتركت إجابتان في الرمز الأول نفسه، فقد يعجز التنفيذ البسيط عن التمييز بينهما. يمكن إعادة صياغة الخيارات، أو تمثيلها بحروف مثل A وB، أو استخدام طريقة تفحص رموزاً متعددة. 45:03

كيف تختلف مفاضلات المشفّر وفك التشفير في Jev؟

يمكن لفك التشفير تخزين السياق مؤقتاً، ما يجعله مناسباً لأسئلة كثيرة عن سياقات محدودة أو مستندات طويلة. أما المشفّر فيعيد قراءة الحالة لكل سؤال، لكنه يستفيد من الانتباه ثنائي الاتجاه، ويدعم تمثيل الخيارات متعددة الرموز بسهولة أكبر. 1:23:23

🔒 Unlock Premium Features

Access to Chat is a premium feature. Upgrade now to unlock unlimited studying tools.

🔒 Unlock Premium Features

Access to Mindmap is a premium feature. Upgrade now to unlock unlimited studying tools.

🔒 Unlock Premium Features

Access to Translation is a premium feature. Upgrade now to unlock unlimited studying tools.

Get unlimited summaries, Q&A, transcripts and more with Pro

Upgrade to Pro

Suggestions

🔒 Unlock Premium Features

Access to AI Suggestions is a premium feature. Upgrade now to unlock unlimited studying tools.