مقال

"حساء" الذكاء الاصطناعي: كيف تهزم الشركات المليارية باستخدام حاسوب محمول قديم؟

كيف يتيح لك مشروع Soup CLI تدريب نماذج الذكاء الاصطناعي الضخمة على حاسوبك المحمول المتواضع.

"حساء" الذكاء الاصطناعي: كيف تهزم الشركات المليارية باستخدام حاسوب محمول قديم؟

الكاتب: Abood Albakaa

تاريخ النشر:

خلاصة القراءة

نهاية احتكار السيليكون: بينما تقنعك شركات التكنولوجيا الكبرى بأنك بحاجة إلى استئجار خوادم سحابية باهظة الثمن لتدريب نماذج الذكاء الاصطناعي، أداة Soup CLI تثبت العكس تماماً.

معجزة الـ 4 جيجابايت: بفضل تقنية "بث الطبقات" (Layer Streaming)، تتيح الأداة تدريب نموذج ضخم مثل Llama-3.1 (بـ 8 مليارات معلمة) على بطاقة رسوميات متواضعة بسعة 4 جيجابايت فقط.

كيف تعمل؟: بدلاً من تحميل النموذج بأكمله في الذاكرة (مما يسبب انهيار النظام)، تقوم الأداة بـ "بث" طبقات النموذج من القرص الصلب إلى المعالج الرسومي واحدة تلو الأخرى، تماماً كما تبث Netflix فيلماً لتتجنب تحميله بالكامل.

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

ديمقراطية حقيقية: Soup CLI ليس مجرد برنامج، بل هو إعلان تمرد. إنه يثبت أن الابتكار الحقيقي لا يتطلب مفاعل طاقة نووية لتشغيل خوادم عملاقة، بل يتطلب هندسة برمجية ذكية.

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

ولكن في زاوية هادئة من الإنترنت المفتوح المصدر، ظهرت أداة تُدعى Soup CLI لتقلب هذه الطاولة المتغطرسة على رؤوس أصحابها.

كيف تروض وحشاً بـ 4 جيجابايت؟

تخيّل أنك تحاول إدخال فيل ضخم إلى سيارة صغيرة. هذا بالضبط ما يحدث عندما تحاول تدريب نموذج بحجم Llama-3.1 (الذي يتطلب عادة ذاكرة رسومية لا تقل عن 16 إلى 24 جيجابايت) على حاسوب محمول يمتلك بطاقة رسوميات متواضعة بسعة 4 جيجابايت. النتيجة الحتمية هي رسالة الخطأ المرعبة: "نفاد الذاكرة" (Out of Memory).

لكن مطور Soup CLI قرر تجاهل قوانين الفيزياء الافتراضية هذه وابتكر تطبيقاً لتقنية "بث الطبقات" (Layer Streaming). بدلاً من محاولة حشر الفيل بأكمله في السيارة، تقوم الأداة بتقطيعه برمجياً إلى أجزاء صغيرة (طبقات الشبكة العصبية)، ثم سحب كل جزء من القرص الصلب، ومعالجته في بطاقة الرسوميات، ثم التخلص منه لإفساح المجال للطبقة التالية. إنها نفس الحيلة التي تستخدمها منصات البث مثل يوتيوب ونتفليكس لتشغيل فيلم بحجم 10 جيجابايت على هاتف بذاكرة 2 جيجابايت، ولكن تم تطبيقها بعبقرية على أوزان الذكاء الاصطناعي.

الصدق الجارح في مواجهة تسويق الشركات