دخلت شركة آبل عالم الذكاء الاصطناعي مفتوح المصدر مع إطلاق مجموعتها المبتكرة من أدوات الذكاء الاصطناعي مفتوحة المصدر. في قلب هذا الإصدار يبرز إطار MLX، المصمم خصيصًا لهندسة سيليكون الخاصة بآبل. متاح على GitHub، يهدف MLX إلى تحسين تدريب ونشر نماذج التعلم الآلي على أجهزة آبل.
تصف آبل مبادئ تصميم MLX بأنها "مستوحاة" من أطر العمل الشائعة مثل PyTorch وJax وArrayFire. ومع ذلك، يتميز MLX بنموذجه الموحد للذاكرة: حيث توجد المصفوفات في ذاكرة مشتركة، مما يتيح تنفيذ العمليات عبر جميع أنواع الأجهزة المدعومة دون الحاجة إلى نسخ البيانات. هذه الميزة تسهل سير العمل وتعزز الأداء.
يقول مستودع MLX: "يهدف الإطار إلى أن يكون سهل الاستخدام مع ضمان تدريب ونشر نموذج فعال. تصميمه الأساسي بسيط، مما يتيح للباحثين توسيع وتعزيز MLX بسهولة لاستكشاف أفكار جديدة بسرعة."
المميزات الرئيسية لـ MLX:
- واجهة برمجة التطبيقات Python تشبه NumPy: يتضمن إطار MLX واجهة برمجة تطبيقات Python تشبه إلى حد كبير NumPy، مما يسهل الانتقال السلس للمستخدمين المألوفين بهذه المكتبة الشهيرة. بالإضافة إلى ذلك، يوفر واجهة برمجة تطبيقات C++ وحزم ذات مستوى أعلى مستندة إلى PyTorch، مما يتيح للمطورين بناء نماذج أكثر تعقيدًا.
- تحويلات دوال قابلة للتجميع: يدعم MLX التفاضيل التلقائية، والتفكيك التلقائي، وتحسين رسم بياني للحساب من خلال تحويلات دوال قابلة للتجميع، مما يسهل معالجة المهام الحسابية المعقدة.
- الحساب الكسول: يستخدم الإطار مفهوم الحساب الكسول، مما يعني أن المصفوفات لا تتشكل إلا عند الضرورة. هذه الميزة تعمل على تحسين استخدام الموارد وتعزيز الكفاءة.
- إنشاء رسوم بيانية ديناميكية: يقوم MLX ببناء رسوم بيانية للحساب بشكل ديناميكي. يمكن للمستخدمين تعديل أشكال الدوال دون التأخير الناتج عن عمليات الترجمة البطيئة، مما يسهل عملية تصحيح الأخطاء ويحسن تجربة المستخدم بشكل عام.
في عرض لإمكانيات MLX، شارك عالم أبحاث التعلم الآلي في آبل، عوني حنون، فيديو يُظهر النسخة المكونة من سبعة مليارات معامل من LLaMA من Meta تعمل على شريحة M2 Ultra، التي تدعم أنظمة ماك ستوديو وماك برو. تشمل التطبيقات الملحوظة الأخرى لـ MLX توليد الصور باستخدام Stable Diffusion، وإجراء التعرف على الصوت عبر Whisper من OpenAI، وتنفيذ تحسين دقيق بفعالية المعامل باستخدام LoRA.
بينما تسلط آبل الضوء على تركيزها في مجال الذكاء الاصطناعي، أفادت تقارير صيف هذا العام بأن الشركة تعمل أيضًا على تطوير خدمة دردشة تعتمد على تطبيقات الويب تُعرف باسم "Apple GPT".
التراخيص والاستخدام التجاري
يتوفر MLX بموجب رخصة MIT، التي تقدم حرية واسعة للاستخدام، بما في ذلك التطبيقات التجارية. ومع ذلك، يجب على المستخدمين الالتزام بمتطلبات الرخصة من خلال تضمين إشعارات حقوق الطبع والنشر والأذونات في جميع نسخ البرنامج.
هذا الالتزام بمبادئ المصدر المفتوح لا يعكس فقط استثمار آبل في تطوير تقنيات الذكاء الاصطناعي، بل يُمكن أيضًا المطورين والباحثين والشركات من الابتكار في مجال الذكاء الاصطناعي باستخدام أدواتها القوية.