Alibaba Qwen تكشف عن TRACE: مرحلة Rollout بصيغة FP4 تتسارع حتى 5,4 مرة

اقترح فريق Alibaba Qwen منهج TRACE لتدريب النماذج الكبيرة بالتعلم المعزز (RL)، وفيه تعمل مرحلة Rollout بصيغة FP4 للأوزان والتنشيطات وKV-cache. تبقى Rollout من أكثر المراحل كلفة، والانتقال من BF16 إلى 4 بتات يخفّض كلفة الحوسبة واستهلاك الذاكرة معًا. الرقم الأبرز هو تسريع Rollout حتى 5,4 مرة. أما الصعوبة فتكمن في أن الشبكة المتقطعة لصيغة FP4 تدفع القيم المتقاربة لدى المُدرِّب (trainer) والمُولِّد (generator) إلى نقاط ترميز مختلفة، فيتحول الخطأ الصغير إلى تباعد فعلي بينهما. • يشمل التكميم الأوزان والتنشيطات (W/A) وKV-cache • خط الأساس للمقارنة هو BF16 • هدف المنهج: السرعة دون فقدان الاستقرار

معالج بواسطة الذكاء الاصطناعي من Jiqizhixin (机器之心)؛ بتحرير Hamidun News
Alibaba Qwen تكشف عن TRACE: مرحلة Rollout بصيغة FP4 تتسارع حتى 5,4 مرة
المصدر: Jiqizhixin (机器之心). كولاج: Hamidun News.
استمع للمقال
بطاقة الحقائق والأرقام
المعيارالتفاصيل
المصدر الأصليJiqizhixin (机器之心) ↗
رئيس التحرير
حقيقة رئيسية #1يشمل التكميم الأوزان والتنشيطات (W/A) وKV-cache
حقيقة رئيسية #2خط الأساس للمقارنة هو BF16
هدف المنهجالسرعة دون فقدان الاستقرار

قدّم فريق Alibaba Qwen منهج TRACE لتدريب النماذج الكبيرة بالتعلم المعزز، وهو ينقل مرحلة Rollout إلى صيغة FP4 للأوزان والتنشيطات (W/A) وKV-cache معًا. وبحسب المؤلفين، تتسارع Rollout حتى 5,4 مرة مقارنة بـ BF16، ويبقى التدريب مستقرًا. والنقطة الأخيرة أهم من السرعة هنا، فكثيرون قادرون على تشغيل التوليد بأربع بتات، لكن قلّة فقط تنجح في منع RL من الانهيار عند ذلك.

لماذا أصبحت Rollout أكثر أجزاء RL استهلاكًا للموارد

تسير دورة RL في النماذج اللغوية على النحو التالي: يولّد النموذج عددًا كبيرًا من الإجابات، وغالبًا سلاسل استدلال طويلة، ثم تُقيَّم هذه الإجابات، وتُحدَّث الأوزان استنادًا إلى هذه المسارات. يجري التوليد رمزًا بعد رمز، ويصطدم بحدود عرض نطاق الذاكرة، بينما ينمو KV-cache مع طول الإجابة. وكلما طال الاستدلال (reasoning) وزاد عدد العينات لكل prompt، زاد الوقت والذاكرة المخصصة للرسوميات التي تستهلكها Rollout، لا خطوة الانحدار التدرجي.

ومن هنا تنشأ الرغبة المنطقية في ضغط هذه المرحلة. فالانتقال من BF16 إلى FP4 يخفّض نظريًا حجم العمليات الحسابية واستهلاك الذاكرة معًا. وانخفاض عدد البايتات لكل وزن ولكل عنصر في الـ cache يعني طلبات متوازية أكثر على البطاقة الواحدة، وانتظارًا أقل للبيانات.

أين تفسد FP4 عملية التدريب

ثمن هذا الضغط هو خشونة الشبكة العددية. تتسع أربع بتات لـ 16 قيمة فقط، ولذلك قد تقع قيمتان متقاربتان جدًا على جانبي حدّ التكميم، فتسقطان في نقطتي ترميز مختلفتين. وإذا حسب المُدرِّب ومحرك Rollout بدقتين مختلفتين، فإنهما يصلان إلى نتائج مختلفة بوضوح رغم أن المدخلات متطابقة تقريبًا. ويتحول الفرق الضئيل على مستوى العدد إلى تباعد بين ما «ولّده» النموذج وما «يفكر فيه» لحظة تحديث الأوزان.

وهذا أمر خطير على RL. فالخوارزمية تفترض أن المسارات صادرة عن سياسة قريبة من السياسة قيد التدريب. وعندما يتباعد المُولِّد والمُدرِّب، يبدأ التدرج بالاعتماد على بيانات كان النموذج الحالي سينتجها بصورة مختلفة. ويظهر ذلك عادةً في صورة ضجيج وانجراف (drift) وعدم استقرار في التدريب. وتبدو المشكلة مع FP4 أشد منها مع FP8، لأن التأثيرات الحدّية أكثر وهامش الدقة أضيق. وهذه بالتحديد هي المشكلة التي يحاول TRACE معالجتها.

ما المعروف عن TRACE

أبرز معطيات العمل:

  • المطوِّر: فريق Qwen (Alibaba).
  • مجال التطبيق: مرحلة Rollout في تدريب النماذج الكبيرة بـ RL.
  • الصيغة: FP4 للأوزان والتنشيطات (W/A) إضافةً إلى FP4 لـ KV-cache.
  • خط الأساس: BF16.
  • الأثر المعلن: تسريع Rollout حتى 5,4 مرة.
  • الهدف: الحفاظ على استقرار التدريب مع توليد منخفض الدقة.

عبارة «حتى 5,4 مرة» تعني الحد الأقصى، لا النتيجة المتوسطة. فالمكسب الفعلي يتوقف على طول التوليد وحجم الدفعة (batch) ومعمارية النموذج والعتاد. وكلما طال السياق وثقل KV-cache، ظهر أثر تكميم الـ cache بوضوح أكبر، لأنه كثيرًا ما يصبح عنق الزجاجة في الاستدلالات الطويلة.

ما الذي يجب أن تتحقق منه الفرق التي تشغّل RL على عناقيدها الخاصة

بالنسبة إلى من يدرّبون نماذج الاستدلال (reasoning) بأنفسهم، الاستنتاج الرئيسي هو أن Rollout ينبغي التعامل معها كمسألة تحسين مستقلة، لا كعملية جانبية. فإذا كان التوليد يستغرق معظم زمن الخطوة، فإن خفض الدقة يعطي مكسبًا أكبر من ضبط المُحسِّن (optimizer).

قبل الانتقال إلى FP4 ينبغي قياس التباعد بين احتمالات الرموز لدى المُدرِّب ومحرك Rollout. فإذا كان هذا التباعد ملحوظًا أصلًا مع BF16 أو FP8، فسيزداد مع أربع بتات. ومن الضروري كذلك فحص الجودة على المسارات الطويلة، لأن خطأ KV-cache يتراكم مع طول الإجابة.

وأخيرًا، يرتبط المكسب بدعم العتاد. فصيغة FP4 الأصلية (native) متوفرة في الأجيال الحديثة من المسرّعات، مثل معمارية Blackwell، أما على البطاقات الأقدم فلن يحقق مسار الـ 4 بتات هذا التسريع. وبالنسبة إلى المختبرات ذات الأسطول المحدود من GPU، تكمن أهمية أعمال مثل TRACE في أنها تتيح إنجاز عدد أكبر من تكرارات RL على العتاد نفسه. أما السؤال التالي فهو: إلى أي حد تتكرر النتيجة على نماذج بأحجام أخرى وفي مهام أخرى، من الرياضيات إلى البرمجة؟

القصة

أسئلة وأجوبة حول الخبر

ما أبرز التفاصيل حول لماذا أصبحت Rollout أكثر أجزاء RL استهلاكًا للموارد؟

تسير دورة RL في النماذج اللغوية على النحو التالي: يولّد النموذج عددًا كبيرًا من الإجابات، وغالبًا سلاسل استدلال طويلة، ثم تُقيَّم هذه الإجابات، وتُحدَّث الأوزان استنادًا إلى هذه المسارات. يجري التوليد رمزًا بعد رمز، ويصطدم بحدود عرض نطاق الذاكرة، بينما ينمو KV-cache مع طول الإجابة. وكلما طال الاستدلال (reasoning) وزاد عدد العينات لكل prompt، زاد الوقت والذاكرة المخصصة للرسوميات التي تستهلكها Rollout، لا خطوة الانحدار التدرجي. ومن هنا تنشأ الرغبة المنطقية في ضغط هذه المرحلة. فالانتقال من BF16 إلى FP4 يخفّض نظريًا حجم العمليات الحسابية واستهلاك الذاكرة معًا. وانخفاض عدد الباي

ما أبرز التفاصيل حول أين تفسد FP4 عملية التدريب؟

ثمن هذا الضغط هو خشونة الشبكة العددية. تتسع أربع بتات لـ 16 قيمة فقط، ولذلك قد تقع قيمتان متقاربتان جدًا على جانبي حدّ التكميم، فتسقطان في نقطتي ترميز مختلفتين. وإذا حسب المُدرِّب ومحرك Rollout بدقتين مختلفتين، فإنهما يصلان إلى نتائج مختلفة بوضوح رغم أن المدخلات متطابقة تقريبًا. ويتحول الفرق الضئيل على مستوى العدد إلى تباعد بين ما «ولّده» النموذج وما «يفكر فيه» لحظة تحديث الأوزان. وهذا أمر خطير على RL. فالخوارزمية تفترض أن المسارات صادرة عن سياسة قريبة من السياسة قيد التدريب. وعندما يتباعد المُولِّد والمُدرِّب، يبدأ التدرج بالاعتماد على بيانات كان النموذج الحالي سينتجها بصو

ما أبرز التفاصيل حول ما المعروف عن TRACE؟

أبرز معطيات العمل: المطوِّر: فريق Qwen (Alibaba). مجال التطبيق: مرحلة Rollout في تدريب النماذج الكبيرة بـ RL. الصيغة: FP4 للأوزان والتنشيطات (W/A) إضافةً إلى FP4 لـ KV-cache. خط الأساس: BF16. الأثر المعلن: تسريع Rollout حتى 5,4 مرة. الهدف: الحفاظ على استقرار التدريب مع توليد منخفض الدقة. عبارة «حتى 5,4 مرة» تعني الحد الأقصى، لا النتيجة المتوسطة. فالمكسب الفعلي يتوقف على طول التوليد وحجم الدفعة (batch) ومعمارية النموذج والعتاد. وكلما طال السياق وثقل KV-cache، ظهر أثر تكميم الـ cache بوضوح أكبر، لأنه كثيرًا ما يصبح عنق الزجاجة في الاستدلالات الطويلة.

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Unified AI Workspace

Access Frontier LLMs & Multimodal AI in One Workspace

Discover NomadNet AI (nomadnet.ai) — unified access to frontier language models, research synthesis, and multimodal workflows.

Try NomadNet AI →Launch NomadNet Agent
ما رأيك؟
جارٍ تحميل التعليقات…