تُحدَّث يومياً

مصدرُك العربي
لمستقبل الذكاء الاصطناعي

أخبار، تقارير، أدوات وتحليلات يومية — كل ما تحتاجه لمتابعة ثورة الذكاء الاصطناعي باللغة العربية

✅ تم الاشتراك!
أخبار الذكاء الاصطناعياختيار المحررين

Transformers v5.15.0 يضيف Muse Glimmer وأربع تغييرات مكسِّرة حرجة

بقلم: ليلى | محررة أدوات المطورين · صوت تحريري بإشراف بشري

أطلقت Hugging Face الإصدار v5.15.0 من مكتبة Transformers في العاشر من أغسطس 2026، وهو إصدار يحمل إضافات نموذجية حقيقية إلى جانب تغييرات مكسِّرة للتوافق يجب أن يقرأها كل من يشغّل أكواداً في الإنتاج. النجم الأوضح هو Meta Muse Glimmer، لكن القصة الأكبر تكمن في إعادة هيكلة عميقة للـ Kernels والـ Cache وطريقة التنبّه.

Muse Glimmer هو نموذج متعدد الوسائط مقطَّر من Muse إلى 30 مليار معامل، (وفقاً لـ Hugging Face Blog)، ويُرخَّص بموجب Apache 2.0 مما يعني استخداماً تجارياً حراً. يتكوّن من مشفِّر رؤية بأسلوب ViT بحجم 2 مليار معامل — يُعرف بـ Perception Encoder — ومفكِّك نص بحجم 28 مليار معامل. صمّمته Meta للحالات الوكيلية (agentic use cases) كتحليل المستندات والبرمجة والمساعدات الشخصية وإعدادات مشابهة لـ Claw أو Hermes، ويمكن تشغيله محلياً للتطبيقات الحساسة من حيث الخصوصية.

إلى جانب Muse Glimmer، يضيف الإصدار ثلاثة نماذج أخرى: GraniteMoeSWA وGraniteSWA من IBM مع دعم كامل للتوثيق، وA.X-K1 وA.X-K2 من SKT، وCosmos3 Edge لنماذج الحافة. أربعة إضافات دفعة واحدة يعكس وتيرة تسارع نضج النظام البيئي لـ Transformers.

غير أن المطوّرين الذين يشغّلون أكواداً قائمة يجب أن يتوقفوا عند أربعة تغييرات مكسِّرة بالتحديد. أولاً، أصبح تحميل الـ Kernels اختيارياً لا إلزامياً في نماذج الانتباه الخطي كـ Mamba وGDN والنماذج المبنية على الـ Convolution — كل من يعتمد على الاختيار التلقائي السابق عليه تفعيل الـ Kernels صراحةً. ثانياً، واجهة برمجة الـ Cache Cropping لم تعد تقبل سوى القيم السالبة (الإزاحات النسبية) بدلاً من الأحجام المطلقة. ثالثاً، عائلة T5 بأكملها — بما فيها MT5 وLongT5 — باتت تدعم SDPA وسائر خلفيات الانتباه عبر ALL_ATTENTION_FUNCTIONS، فمن يريد الحفاظ على السلوك القديم القائم على eager فقط عليه تحديد attn_implementation="eager" صراحةً. رابعاً، أُزيلت عدة دوال مساعدة خاصة من ملفات المعالج متعدد الوسائط كـ _is_url و_build_image_tokens — أي مكتبة خارجية استوردتها مباشرةً تحتاج إلى تحديث.

على صعيد الأداء، جاءت تحسينات الـ Vision لافتة: تسريع معالجة الصور لنماذج مثل GLM4V وMiniMaxM3-VL بحذف نسخ الـ Tensor الزائدة، وتحسين مسارات Flash Attention متغيّرة الطول بحساب الحد الأقصى للتسلسلات مرة واحدة فقط لكل forward pass بدلاً من تكرار الحساب. كذلك صُحِّح خلل في توافق الـ dtype عند دمج تضمينات Kosmos2 وKosmos2_5، وإشكالية الـ fallback في تهيئة position embedding لنموذج Phi4Multimodal.

في جانب التوليد، أصبح توليد الصوت بالدُّفعات (batched audio generation) مدعوماً لنماذج Qwen2.5/3-Omni، وصُحِّحت أخطاء في KyutaiSpeechToText وMusicgenForCausalLM وOlmoHybrid. وتوقف الإصدار عن تخزين الـ Static Cache كخاصية للنموذج مما كان يتسبب في استهلاك غير مقصود للذاكرة عبر استدعاءات متعددة لـ generate().

الـ Kernels تحديداً تستحق وقفة. تنبّه الفريق صراحةً إلى أن حزمة kernels ستصبح على الأرجح تبعية إلزامية لـ transformers[torch] في المستقبل القريب — وهو قرار تقني يهدف إلى تعظيم الأداء، لكنه يعني أن الـ Kernels ستُنزَّل تلقائياً من ناشرين يوافق عليهم فريق Hugging Face يدوياً. أما على صعيد التقطيع، فقد صُحِّح خلل في cache cropping خاص بـ NemotronH المتعلق بتعيين نوع طبقة “mlp”، وخلل آخر في قناع الـ padding للطبقات التكرارية أثناء الـ chunked prefill.

التوازي كذلك نال حصته: أُضيف دعم FSDP تلقائي الإنشاء لـ 94 فئة من ForCausalLM، مع اختبارات end-to-end تشمل حفظ وتحميل نقاط التفتيش الموزّعة والتوليد. وصُحِّح خلل تضارب الأجهزة في create_bidirectional_sliding_window_mask عند استخدام model parallelism، إضافةً إلى إصلاح استنتاج Tensor Parallel للنماذج ذات الـ tied embeddings.

في التوكنة، يدعم الإصدار صيغة “tekken” الخاصة بـ Mistral بشكل مباشر عبر AutoTokenizer، ويُصلح خطأً في CodeLlama كان يُسقط المسافة البيضاء في بداية النص أثناء الـ decode، فضلاً عن إصلاح ثغرة ReDoS محتملة ناجمة عن حرف escape غير مُعالَج في الـ tokenizer.

خلاصة القول: إصدار v5.15.0 ليس تحديثاً روتينياً. كثافة التغييرات المكسِّرة — وخاصةً في الـ Kernels والـ Cache وT5 — تعني أن الترقية تستلزم مراجعة دقيقة للكود قبل النشر في بيئات الإنتاج. من يشغّل Mamba أو نماذج خطية مشابهة يبدأ فوراً بفحص منطق تحميل الـ Kernels في كوده.

Hugging Face GitHub Releases

مقالات ذات صلة

زر الذهاب إلى الأعلى