تشغيل نموذج الذكاء الاصطناعي على Xbox 360: اكتشف الطريقة! 🚀
مستخدم X (تويتر سابقًا) أندريه ديفيد لقد قمت للتو بتثبيت وتشغيل نموذج الذكاء الاصطناعي الذي يعتمد على llama2.c الخاص بـ Andrej Karpathy على وحدة تحكم Xbox 360 التي يبلغ عمرها 20 عامًا تقريبًا. على الرغم من قدمه، استخدم David أداة تحميل التشغيل لتحميل النموذج في وحدة التحكم القديمة وتنفيذ مطالبة "Sleep Joe said". وفقًا للمنشور، فإن محاولة EXO Lab الناجحة لتشغيل Llama على جهاز كمبيوتر باستخدام ويندوز ألهم 98 ديفيد لإجراء تجربته الخاصة. 🚀
على الرغم من أن AI LLM المستخدم في Xbox 360 يعتمد على نفس الكود المستخدم في Pentium II PC الخاص بـ EXO Lab، ذكر ديفيد أنه كان عليه تحسين الكود الخاص بهندسة PowerPC الخاصة بالجهاز وخصائص إدارته الفريدة. عن ظهر قلب (والتي كانت مبتكرة في ذلك الوقت). الفرق الأكثر أهمية هو أن PowerPC عبارة عن بنية ذات نهاية كبيرة، والتي تخزن القيمة الأكثر أهمية أولاً. 🖥️
ومن ناحية أخرى، معالج إنتل إن Pentium II المستخدم في تنفيذ EXO Lab هو little-endian، مما يعني أنه يعطي الأولوية لتخزين أصغر قيمة أولاً. لذا، لضمان عمل النموذج بشكل صحيح، كان عليه تنفيذ نظام تبادل البايتات والتأكد من أن أي بيانات تم إنشاء البيانات وتخزينها وكان لها محاذاة ذاكرة مناسبة تبلغ 128 بايت، كما هو مطلوب بواسطة نظام ذاكرة Xbox 360. ⚙️
LLM يعمل على Xbox 360 مع وحدة المعالجة المركزية Xenon (PowerPC بسرعة 3.2 جيجاهرتز مع 3 أنوية) و512 ميجابايت من ذاكرة الوصول العشوائي الموحدة. مبني على llama2.c من @karpathy's🩷، مُعدّل للعمل على وحدة تحكم Microsoft القوية لعام 2005. تنفيذ C خالص مُحسّن لهندسة PowerPC وإدارة ذاكرة Xbox. مستوحى من… pic.twitter.com/e9oMLaWIyi10 يناير 2025
كان التحدي الآخر الذي واجهه ديفيد هو استخدام ذاكرة موحدة من وحدة التحكم. في حين أن هذا أمر شائع اليوم في وحدات التحكم ووحدات المعالجة المسرعة الحديثة، إلا أنه في وقت إطلاق Xbox 360 كان هذا الأمر جديدًا، مما أجبر المطورين على ألعاب لتحسين استخدام الأجهزة من وحدة التحكم. على الرغم من وجود 512 ميجا بايت من ذاكرة الوصول العشوائي (RAM)، كان على أندريه التأكد من أن طراز 60 ميجا بايت سوف يتناسب مع المساحة التي سيخصصها النظام لـ وحدة المعالجة المركزية أو وحدة معالجة الرسومات، نظرًا لأنهما يشتركان في نفس مجموعة ذاكرة الوصول العشوائي (RAM). 🕹️
ومع ذلك، بفضل الإدارة الدقيقة للذاكرة وتعديل طريقة عمل PowerPC، تمكن من جعل القديم وحدة تحكم Xbox 360 سوف تنفذ برنامج LLM. وهذه خطوة أخرى نحو هدف EXO Lab المتمثل في توفير إمكانية الوصول إلى الذكاء الاصطناعي للناس. شائعلا يقتصر الأمر على الشركات الكبرى التي تنفق مليارات الدولارات على المعدات الحديثة وتستهلك ميغاواطات من الطاقة. 🌟
إن تشغيل نموذج الذكاء الاصطناعي القائم على Llama 2 على جهاز عمره عدة عقود يعد بلا شك إنجازًا مثيرًا للإعجاب يوضح تطور التكنولوجيا وقدرتها على التكيف. تكنولوجيا. ومع ذلك، في تبادل مثير للاهتمام عبر الإنترنت، أدلى أحد المستخدمين بتعليق لفت انتباه بعض الأشخاص: فقد زعم أن وجود 512 ميجابايت من ذاكرة الوصول العشوائي الموحدة يجب أن يكون أكثر من كافٍ لتشغيل نماذج أصغر وأكثر كفاءة، مثل Hugging Face's SmolLM أو نموذج Qwen2.5، الذي يعمل بـ 4 بت ويبلغ حجمه 0.5 مليار.
لا يسلط هذا التعليق الضوء على إمكانات نماذج الذكاء الاصطناعي الأخف وزناً فحسب، بل يثير أيضاً أسئلة مثيرة للاهتمام حول قدرة الأجهزة القديمة على التعامل مع التقنيات متقدم. رد أندريه ديفيد، المتحمس للذكاء الاصطناعي، بحماس قائلًا: "تم قبول التحدي!" :)، مما يشير إلى أنك على استعداد لاستكشاف هذه الأشياء وتجربتها التقنيات على منصات قد تبدو غير مناسبة للوهلة الأولى.
فكرة رؤية نماذج الذكاء الاصطناعي القوية تعمل على جهاز Xbox 360، وهو وحدة تحكم ألعاب الفيديو تم إطلاقه في عام 2005، وهو مثير ويعد بفتح إمكانيات جديدة. لا يمكن لهذا النوع من التجارب أن يؤدي إلى تنشيط الأجهزة القديمة فحسب، بل يمكنه أيضًا إلهام مجتمع التكنولوجيا لإيجاد طرق مبتكرة تحسين نماذج الذكاء الاصطناعي لتشغيلها على الأجهزة ذات الموارد المحدودة.
ونحن نتطلع إلى التقدم ونتائج هذه الاختبارات، لأنها قد تمهد الطريق لمستقبل حيث الذكاء الاصطناعي أن تكون متاحة وعملية على مجموعة متنوعة من الأجهزة، بغض النظر عن عمرها أو القيود التقنية. الجمع بين إبداع المطورين وتنوع النماذج من الذكاء الاصطناعي وقد يؤدي ذلك إلى اكتشافات رائعة وتطبيقات غير متوقعة. 👀