XYZNOT

الأوراق البحثية · arXiv 2412.19437

التقرير التقني لـ DeepSeek-V3

DeepSeek-V3 Technical Report

تاريخ النشر cs.CLcs.AI arXivPDF

اقرأ مع الترجمة والذكاء الاصطناعي

الملخص في ثلاثة أسطر

  1. 🎯 تتطلب نماذج MoE الرائدة ميزانيات حوسبة ضخمة، وتعاني من تراجع الأداء بسبب خسائر الموازنة المساعدة، وتواجه اختناقات اتصالات هائلة من نوع الكل-إلى-الكل (all-to-all) عبر العقد.
  2. 🔧 يعتمد النموذج على Multi-head Latent Attention (MLA)، وDeepSeekMoE مع موازنة خالية من الخسائر المساعدة، وتدريب بدقة مختلطة FP8 مع تكميم دقيق الحبيبات، وجدولة تداخل DualPipe، والتنبؤ بعدة رموز (MTP).
  3. 📈 دُرِّب 671 مليار معلَمة (37 مليار نشطة) على 14.8 تريليون رمز باستخدام 2.788 مليون ساعة عمل لـ H800 GPU فقط (~5.576 مليون دولار)، محققًا نتائج رائدة للمصادر المفتوحة وأداءً منافسًا لـ GPT-4o وClaude-3.5-Sonnet.

الملخص

نقدم DeepSeek-V3، وهو نموذج لغوي قوي قائم على معمارية خليط الخبراء (MoE) بإجمالي 671 مليار معلَمة، تُنشَّط منها 37 مليار معلَمة لكل رمز (token). لتحقيق استدلال فعال وتدريب اقتصادي من حيث التكلفة، يعتمد DeepSeek-V3 معماريتي Multi-head Latent Attention (MLA) وDeepSeekMoE، واللتين تم التحقق من كفاءتهما بدقة في DeepSeek-V2. علاوة على ذلك، يبتكر DeepSeek-V3 استراتيجية موازنة الحمل الخالية من الخسائر المساعدة (auxiliary-loss-free) ويضع هدف تدريب للتنبؤ بعدة رموز (multi-token prediction) لتحقيق أداء أقوى. قمنا بتدريب DeepSeek-V3 مسبقًا على 14.8 تريليون رمز متنوع وعالي الجودة، تلتها مراحل الضبط الدقيق الخاضع للإشراف والتعلم المعزز للاستفادة الكاملة من قدراته. تكشف التقييمات الشاملة أن DeepSeek-V3 يتفوق على النماذج مفتوحة المصدر الأخرى ويحقق أداءً يضاهي النماذج الرائدة مغلقة المصدر. وعلى الرغم من أدائه الممتاز، تطلب DeepSeek-V3 فقط 2.788 مليون ساعة عمل على وحدات معالجة الرسومات H800 GPU لإتمام تدريبه بالكامل. بالإضافة إلى ذلك، اتسمت عملية تدريبه باستقرار لافت؛ حيث لم نواجه طوال فترة التدريب أي قفزات غير قابلة للاسترداد في دالة الخسارة أو نضطر لإجراء أي تراجع للوراء (rollbacks). نقاط فحص النموذج (checkpoints) متاحة عبر https://github.com/deepseek-ai/DeepSeek-V3.

الملخص الأصلي (بالإنجليزية)

We present DeepSeek-V3, a strong Mixture-of-Experts (MoE) language model with 671B total parameters with 37B activated for each token. To achieve efficient inference and cost-effective training, DeepSeek-V3 adopts Multi-head Latent Attention (MLA) and DeepSeekMoE architectures, which were thoroughly validated in DeepSeek-V2. Furthermore, DeepSeek-V3 pioneers an auxiliary-loss-free strategy for load balancing and sets a multi-token prediction training objective for stronger performance. We pre-train DeepSeek-V3 on 14.8 trillion diverse and high-quality tokens, followed by Supervised Fine-Tuning and Reinforcement Learning stages to fully harness its capabilities. Comprehensive evaluations reveal that DeepSeek-V3 outperforms other open-source models and achieves performance comparable to leading closed-source models. Despite its excellent performance, DeepSeek-V3 requires only 2.788M H800 GPU hours for its full training. In addition, its training process is remarkably stable. Throughout the entire training process, we did not experience any irrecoverable loss spikes or perform any rollbacks. The model checkpoints are available at https://github.com/deepseek-ai/DeepSeek-V3.

دليل القراءة

المشكلة والدوافع

تواصل النماذج اللغوية الكبيرة (LLMs) الرائدة تقليص الفجوة نحو الذكاء الاصطناعي العام (AGI)، إلا أن توسيع نطاق النماذج مفتوحة المصدر يتطلب عادةً ميزانيات حوسبة وبنى تحتية باهظة التكلفة. علاوة على ذلك، يفرض توسيع معماريات خليط الخبراء (MoE) تحديات هندسية محددة:

  1. تراجع الأداء بسبب الخسارة المساعدة: تقيّد خسائر موازنة الحمل المساعدة التقليدية مرونة التوجيه بشدة وتضر بقدرة النمذجة اللغوية.
  2. اختناقات الاتصال: يتسبب التوجيه الدقيق عبر العقد في تكاليف اتصالات هائلة من نمط الكل-إلى-الكل (all-to-all)، وغالبًا ما تصل نسبة الحوسبة إلى الاتصال إلى 1:1.
  3. الدقة العددية والذاكرة: يستهلك التدريب القياسي بدقة 16 بت قدرًا كبيرًا من الذاكرة، بينما يعاني تدريب FP8 الساذج من عدم الاستقرار العددي والانخفاض الحسابي (underflow) بسبب القيم المتطرفة في التنشيط ومحدودية دقة التراكم في أنوية Tensor Core.

يعالج DeepSeek-V3 هذه التحديات من خلال استراتيجيات خوارزمية مصممة بالتوازي مع تحسينات البنية التحتية على مستوى العتاد لتحقيق أداء رائد بأقل تكلفة تدريب.


الأفكار الرئيسية

  • كفاءة المعمارية: تجمع بين ضغط المفتاح والقيمة منخفض الرتبة عبر Multi-head Latent Attention (MLA) وبين خبراء التوجيه دقيقي الحبيبات عبر DeepSeekMoE (خبير مشترك واحد + 256 خبير موجه، يُنشط منهم 8).
  • موازنة الحمل الخالية من الخسائر المساعدة: تستبدل الخسائر المساعدة التي تضعف الأداء بحدود انحياز (bias terms) للخبراء تُحدّث ديناميكيًا، مما يتيح تخصصًا متميزًا في المجالات دون انهيار التوجيه.
  • التنبؤ بعدة رموز (MTP): يتنبأ بعدة رموز مستقبلية بالتتابع عند كل موضع على طول سلسلة سببية محفوظة لإثراء إشارات التدريب ودعم التوليد التخميني (1.8× TPS).
  • توازي DualPipe: جدولة خط أنابيب ثنائية الاتجاه تتداخل فيها حوسبة التمرير الأمامي والخلفي بالكامل مع اتصالات MoE الكل-إلى-الكل وPP عبر العقد.
  • التدريب بدقة مختلطة FP8: استخدام تنسيق E4M3 عبر جميع الموترات، وتطبيق تحجيم التنشيطات على مستوى البلاطات () والأوزان على مستوى الكتل ()، مصحوبًا بتفريغ التراكم إلى سجلات أنوية CUDA Core بدقة FP32 كل خطوة.
  • تقطير الاستدلال: تقطير أنماط استدلال التحقق والتأمل طويلة السلسلة (long-CoT) من سلسلة DeepSeek-R1 مباشرة إلى مرحلتي التدريب اللاحق SFT وRL.

الطريقة

1. Multi-head Latent Attention (MLA)

بالنسبة للحالة الخفية للرمز ، يضغط MLA ذاكرة التخزين المؤقت KV إلى متجه كامن مشترك وحالات الاستعلام إلى :

أثناء الاستدلال، يقتصر التخزين المؤقت على و فقط، مما يقلل بشكل كبير من استهلاك الذاكرة.

2. DeepSeekMoE مع موازنة خالية من الخسائر المساعدة

تجمع مخرجات شبكة التغذية الأمامية بين من الخبراء المشتركين و من الخبراء الموجهين:

تُحسب درجات التقارب مع الخبراء بالصيغة . وتُحسب قيم البوابات عن طريق تسوية ، حيث تتضمن قرارات التوجيه حد انحياز ديناميكي :

إذا كان الخبير محملًا فوق طاقته في نهاية الخطوة، فإن ؛ وإذا كان غير محمل بالقدر الكافي، فإن (حيث ). وتُستخدم خسارة موازنة ضئيلة جدًا على مستوى التسلسل () كعنصر مكمل.

3. التنبؤ بعدة رموز (MTP)

لعمق التنبؤ (مع )، يُدمج التمثيل مع تضمين الرمز المزاح:

تضيف خسارة التدريب الإجمالية المقدار .


النتائج

  • ميزانية التدريب المسبق: دُرِّب مسبقًا على 14.8 تريليون رمز خلال 2.664 مليون ساعة عمل فقط لـ H800 GPU (3.7 أيام لكل 1 تريليون رمز على 2048 وحدة معالجة رسومات). استهلك التدريب الكامل 2.788 مليون ساعة عمل GPU (~5.576 مليون دولار بمعدل 2 دولار للساعة).
  • الاستقرار: صفر تراجعات للوراء (rollbacks) وصفر قفزات غير قابلة للاسترداد في دالة الخسارة عبر كامل الـ 14.8 تريليون رمز.
  • تقييمات النموذج الأساسي (Base Model):
    • يتفوق على LLaMA-3.1 405B Base في MMLU (87.1 مقابل 84.4)، وBBH (87.5 مقابل 82.9)، وHumanEval (65.2 مقابل 54.9)، وMATH (61.6 مقابل 49.0).
    • يتفوق على Qwen2.5 72B Base في C-Eval (90.1 مقابل 89.2) وGSM8K (89.3 مقابل 88.3).
  • تقييمات نموذج المحادثة (Chat Model):
    • الرياضيات والبرمجة: يسجل أعلى درجات للنماذج غير المصنفة كـ o1: MATH-500 (90.2)، وAIME 2024 (39.2)، وLiveCodeBench CoT (40.5).
    • المعرفة العامة: MMLU (88.5)، وMMLU-Pro (75.9)، وGPQA-Diamond (59.1).
    • المهام المفتوحة: يتجاوز معدل فوز 85% في Arena-Hard (85.5%) ويحقق 70.0% في AlpacaEval 2.0 المضبوط حسب الطول.

القيود والأسئلة المفتوحة

  • الحدود الدنيا لعتاد الاستدلال: يتطلب التقديم الفعال وحدات نشر كبيرة (32 وحدة معالجة رسومات لوحدة الملء المسبق prefilling، و320 وحدة معالجة رسومات لوحدة فك الترميز decoding)، مما يفرض عوائق في البنية التحتية للمؤسسات الصغيرة.
  • تخصيص معالجات التدفق (SM) عبر العقد: خُصص 20 معالج تدفق (SM) لكل GPU بشكل صارم لإدارة إجراءات اتصالات الكل-إلى-الكل عبر العقد بدلاً من حسابات المصفوفات.
  • فروقات الدقة الواقعية: يتأخر عن النماذج الرائدة مغلقة المصدر (مثل GPT-4o وClaude-3.5-Sonnet) في المهام الواقعية باللغة الإنجليزية مثل SimpleQA (24.9% مقابل 38.2%)، على الرغم من تصدره في النسخة الصينية من SimpleQA (64.8%).

المصطلحات الرئيسية

Multi-head Latent Attention (MLA)
آلية انتباه تضغط المفاتيح والقيم بتمثيل منخفض الرتبة داخل متجه كامن مشترك لتقليل استهلاك ذاكرة KV المؤقتة بشكل كبير أثناء الاستدلال.
DeepSeekMoE
معمارية خليط الخبراء (MoE) تستخدم خبراء دقيقي الحبيبات مع خبراء مشتركين مخصصين لتعزيز التخصص والقدرة التعبيرية للتوجيه.
Auxiliary-Loss-Free Load Balancing (موازنة الحمل الخالية من الخسائر المساعدة)
نهج توجيه يعدل ديناميكيًا حدود انحياز الألفة لكل خبير بناءً على حمل الدفعة بدلاً من إضافة خسائر مساعدة تنظيمية كبيرة إلى الهدف.
Multi-Token Prediction (MTP) (التنبؤ بعدة رموز)
إطار عمل تدريبي يتنبأ بعدة رموز مستقبلية بالتتابع لكل موضع باستخدام وحدات سببية مع إعادة استخدام تضمينات ورؤوس مفردات النموذج الرئيسي.
DualPipe
خوارزمية توازي لخط الأنابيب ثنائية الاتجاه تدمج بالتداخل حوسبة التمرير الأمامي والخلفي للمدخلات والخلفي للأوزان مع اتصالات الكل-إلى-الكل وخط الأنابيب.
Warp Specialization
نموذج تنفيذ يقسم معالجات التدفق المتعددة (SM) في وحدة معالجة الرسومات إلى مجموعات خيوط (warps) مخصصة للمهام للإرسال والدمج المتزامن للبيانات عبر IB وNVLink.
Group Relative Policy Optimization (GRPO)
خوارزمية تعلم معزز تلغي الحاجة إلى نموذج ناقد منفصل عن طريق حساب الميزات بالنسبة لمجموعة من الاستجابات التي تم أخذ عينات منها.

أسئلة شائعة

ما هو إجمالي عدد المعلمات والمعلمات النشطة في DeepSeek-V3؟

يحتوي DeepSeek-V3 على إجمالي 671 مليار معلَمة، مع تنشيط 37 مليار معلَمة لكل رمز (خبير مشترك واحد بالإضافة إلى 8 خبراء موجهين يتم اختيارهم من أصل 256).

كم بلغت تكلفة تدريب DeepSeek-V3؟

تطلب التدريب الكامل 2.788 مليون ساعة عمل لـ H800 GPU (2.664 مليون للتدريب المسبق، و119 ألف لتوسيع السياق، و5 آلاف للتدريب اللاحق)، بتكلفة تقارب 5.576 مليون دولار أمريكي على أساس سعر تقديري قدره 2 دولار لكل ساعة GPU.

لماذا تعد طريقة موازنة الحمل الخالية من الخسارة المساعدة أفضل من الخسارة المساعدة القياسية؟

تفرض الخسائر المساعدة القياسية على مستوى التسلسل استخدامًا موحدًا للخبراء في التسلسلات الفردية، مما يضر بالتخصص في مجالات معينة. ويضمن تحديث الانحياز الديناميكي في DeepSeek تحقيق التوازن على مستوى الدفعة دون التأثير سلبًا على تدرج الهدف الأساسي لنمذجة اللغة.

كيف تم التدريب بنجاح باستخدام الدقة المختلطة FP8 دون تباعد في دالة الخسارة؟

عبر استخدام تكميم التنشيطات على مستوى البلاطات (1x128)، وتكميم الأوزان على مستوى الكتل (128x128)، والاعتماد الحصري على تمثيل E4M3، ونسخ مجاميع أنوية Tensor Core الوسيطة إلى سجلات FP32 على أنوية CUDA Core كل 128 عنصرًا لتجنب الانخفاض الحسابي أثناء التراكم منخفض الدقة.

كتب الذكاء الاصطناعي الشرح في هذه الصفحة استنادًا إلى الورقة، وقد يحتوي على أخطاء. راجع الورقة للتفاصيل.

اقرأ مع الترجمة والذكاء الاصطناعي