يتضمن إصدار llama.cpp b10994 إصلاحًا لخلفية Metal يحل مخرجات NaN في عملية `mul_mm_id` عندما تتجاوز قيم التنشيط نطاق f16. كان هذا العيب يسبب سابقًا إنتاج نماذج مثل Mistral Small 4 لمفردات مكونة بالكامل من NaN خلال خطوات التعبئة المسبقة التي تبلغ 32 رمزًا أو أكثر على أجهزة Apple Silicon.
- يعيد الإصلاح قياس src1 بقوة اثنين ليتناسب مع حدود f16 ويلغي القياس على المجمع f32، مما يضمن نتائج دقيقة دون فقدان الدقة.
- أظهرت اختبارات الأداء على M2 Max عبئًا وسطيًا قدره +1.14% للمسارات المتأثرة، حيث تتسبب أحجام الدفعات الأكبر في تكاليف أعلى قليلاً.
- يوفر الإصدار ملفات ثنائية لنظام macOS (Apple Silicon و Intel) و iOS و Linux (CPU و CUDA و ROCm و OpenVINO و SYCL) و Android و Windows عبر تكوينات عتادية مختلفة.