← أحدث الأبحاث
💬 NLP

Mellum2 Technical Report

يُعد Mellum 2 نموذج لغة مفتوح الأوزان، يتكون من 12 مليار معلمة بنظام خليط الخبراء (Mixture-of-Experts) مع 2.5 مليار معلمة نشطة لكل رمز، وهو متخصص في هندسة البرمجيات والمهام الوكيلية، ويحقق أداءً تنافسيًا مع النماذج الأكبر من خلال ابتكارات معمارية مثل التنبؤ متعدد الرموز ومنهج تدريب ثلاثي المراحل يمتد عبر 10.6 تريليون رمز.

المؤلفون الأصليون: Marko Kojic, Ivan Bondyrev, Aral de Moor, Joseph Shtok, Petr Borovlev, Kseniia Lysaniuk, Madeeswaran Kannan, Ivan Dolgov, Nikita Pavlichenko

نُشر 2026-06-01
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Marko Kojic, Ivan Bondyrev, Aral de Moor, Joseph Shtok, Petr Borovlev, Kseniia Lysaniuk, Madeeswaran Kannan, Ivan Dolgov, Nikita Pavlichenko

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تحاول بناء مساعد برمجة فائق الذكاء يعيش داخل حاسوبك. التحدي هو أنك تريده أن يكون ذكيًا للغاية (مثل مهندس خبير) ولكن سريعًا وغير مكلف في التشغيل أيضًا (مثل حاسوب مكتبي قياسي). عادةً، يتعين عليك الاختيار بين أحدهما: إما النسخة "الذكية" تكون ضخمة وبطيئة، أو النسخة "السريعة" تكون بسيطة جدًا ولا تستطيع التعامل مع المشكلات الصعبة.

قام الفريق في JetBrains ببناء Mellum 2 لحل هذه المشكلة تمامًا. وإليك كيف فعلوا ذلك، مشروحًا ببساطة:

1. "عقل السويسري" (البنية الهيكلية)

معظم نماذج الذكاء الاصطناği تشبه خلية دماغية واحدة عملاقة تفعل كل شيء. لكن Mellum 2 مختلف؛ فقد بُني باستخدام تقنية "خليط من الخبراء" (Mixture-of-Experts - MoE).

  • التشبيه: تخيل مكتبة ضخمة بها 64 أمين مكتبة متخصصًا ومختلفًا. عندما تطرح سؤالًا، لا يقوم النموذج بإيقاظ جميع الخبماء الـ 64، بل يوجد "مدير ذكي" يختار فقط أكثر 8 خبراء صلة بسؤالك المحدد.
  • النتيجة: يمتلك النموذج إجمالي معرفة "دماغ عملاق" مكون من 12 مليار معلمة (parameter)، ولكنه في كل كلمة يكتبها، "يفكر" بقوة دماغ مكون من 2.5 مليار معلمة فقط. هذا يجعله سريعًا بما يكفي للعمل على الأجهزة القياسية مع بقائه ذكيًا جدًا.

2. حيل "النافذة المنزلقة" و"المسودة"

لجعله أسرع، أضافوا طريقين مختصرين ذكيين:

  • النافذة المنزلقة (Sliding Window): بدلًا من محاولة تذكر كل كلمة كتبتها في المحادثة (مما يجعل العملية بطيئة)، يركز النموذج على آخر 1,024 كلمة مثل نافذة منزلقة على قطار. فهو يحافظ على حدة السياق الأخير بينما يترك التفاصيل القديمة تتلاشى، مما يوفر قدرًا هائلًا من الطاقة.
  • مساعد "المسودة": يحتوي النموذج على "مساعد مسودة" داخلي صغير. قبل أن يلتزم بكتابة إجابة نهائية، يقوم هذا المساعد الصغير بتخمين الكلمات القليلة التالية. إذا كان التخمين صحيحًا، يتخطى النموذج العمل الرئيسي ويقبل التخمين فحسب. الأمر يشبه كاتبًا لديه صديق يهمس له بالجملة التالية ليتمكن من الكتابة بشكل أسرع.

3. "منهج دراسي ثلاثي المراحل"

لم يكتفوا بتغذية النموذج ببيانات عشوائية، بل علموه عبر ثلاث مراحل محددة، مثل المنهج المدرسي:

  • المرحلة 1 (العام): بدأوا بمزيج ضخم من بيانات الإنترنت العامة (70%) وبعض الأكواد البرمجية (23%). منح هذا النموذج فهمًا واسعًا لكيفية تحدث البشر وكتابتهم.
  • المرحلة 2 (المتخصص): قاموا بتغيير المزيج ليشمل المزيد من الأكواد عالية الجودة (42%) والرياضيات. هنا بدأ النموذج يتعلم القواعد المحددة للبرمجة.
  • المرحلة 3 (الماستر/الخبير): في المرحلة النهائية، كان المزيج عبارة عن أكواد ورياضيات بالكامل تقريبًا (59% كود). هذه هي "المعسكر التدريبي" حيث صقل النموذج مهاراته ليصبح خبيرًا في البرمجة.

4. شخصيتان: "التعليمات" و"التفكير"

من نفس الدماغ المدرب، أطلقوا نسختين من النموذج:

  • نموذج "التعليمات" (Instruct): هو العامل المباشر. تسأله سؤالًا، فيعطيك الإجابة فورًا. وهو ممتاز للمهام السريعة.
  • نموذج "التفكير" (Thinking): هو المفكر العميق. قبل أن يعطيك إجابة، يكتب "أثر التفكير" (reasoning trace) — وهو شرح خطوة بخطوة لكيفية حل المشكلة. هذا يشبه طالبًا يوضح خطوات الحل في اختبار الرياضيات. وجدت الورقة البحثية أن وضع "التفكير" هذا يجعل النموذج أفضل بكثير في حل الألغاز المنطقية الصعبة وتحديات البرمجة المعقدة.

5. "الإثبات" (الاختبار)

قاموا باختبار Mellum 2 مقابل نماذج شهيرة أخرى.

  • السرعة: يعمل بسرعة نموذج مكون من 7 مليارات معلمة (وهو أصغر بكثير من حجمه الإجمالي البالغ 12 مليارًا) ولكنه أذكى من العديد من النماذج في حجمه.
  • البرمجة: يتفوق في كتابة الأكواد، وتصحيح الأخطاء (debugging)، واستخدام الأدوات (مثل البحث في الويب أو تنفيذ الأوامر).
  • المقايضة: نظرًا لتركيزهم الشديد على جعله خبير برمجة، فهو أقل معرفة بالحقائق العامة للعالم (مثل التاريخ أو البيولوجيا) مقارنة بالنماذج التي تم تدريبها لتكون روبوتات دردشة عامة. ومع ذلك، بالنسبة لوظيفته المستهدفة — وهي مساعدة المطورين — فإنه يعتبر من أفضل النماذج أداءً.

الملخص

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

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →