
Jev يلعب Pokémon Red: نموذج ذكاء اصطناعي يُكمل اللعبة مباشرة وكل قرار على الشاشة
نشر مطوّر يعمل في Frigade عرضًا تجريبيًا يلعب فيه Jev، نموذج اتخاذ القرارات من TypeSafe AI، لعبة Pokémon Red من البداية إلى النهاية. يُبثّ اللعب مباشرة عبر YouTube، وتعرض لوحة جانبية كل قرار للنموذج والاحتمالات التي حُسبت لكل خيار.
نشر Christian Mathiesen، وهو مطوّر يعمل في Frigade، عرضًا تجريبيًا يلعب فيه Jev، نموذج اتخاذ القرارات من TypeSafe AI، لعبة Pokémon Red كاملة. تعرض الصفحة البث المباشر من YouTube، بينما تُظهر لوحة جانبية كل قرار يتخذه النموذج إلى جانب الاحتمالات التي حسبها لكل خيار.
كيف يعمل النظام
القلب هنا محاكي Game Boy مكتوب بلغة Node. يقرأ ذاكرة اللعبة ويحوّلها إلى وصف للحالة: الخريطة الحالية، الفريق، بيانات المعركة والنص الظاهر على الشاشة. من هذه الحالة يبني النظام قائمة بالخيارات المسموحة ويضيف إلى كل منها معلومات، مثل توافق الأنواع أو تقديرات الضرر أو عدد المناطق المتبقية نحو الهدف. يختار Jev خيارًا واحدًا، ثم يحوّل النظام هذا الاختيار إلى ضغطات أزرار: الحركة تتولاها خوارزمية A*، والحوارات والقوائم لها إجراءات منفصلة.
يجيب Jev عن كل سؤال في القوائم: الأسماء، Pokémon البداية، نعم/لا، المتجر، العلاج وتعلّم الحركات أو نسيانها. ويقرر النموذج على ماذا يركّز (التقدّم، التدريب، الالتقاط أو الاستكشاف)، وأي Pokémon يلتقط وأيّها يبدّل في PC، وإلى أين يذهب ومع من يتحدث، وكذلك ما يفعل في كل معركة: حركة، تبديل، أداة، كرة أو هروب.
ما لا يفعله النظام عن قصد
يقرأ النظام الذاكرة ويضغط الأزرار فقط، ولا يكتب شيئًا في ذاكرة اللعبة، فلا وجود لسكربتات أو غش. معرفته باللعبة محدودة بمراحل القصة، أي ما هو الهدف التالي وأين يقع، ويُتحقق من التقدّم عبر أعلام الأحداث الحقيقية في اللعبة. لا تُعرض العناصر المخفية على Jev، لأن اللاعب البشري لا يعرف مكانها أيضًا.
قواعد ثابتة وحماية من الحلقات
تُضبط بعض الإعدادات مرة واحدة عند التشغيل في قائمة الخيارات: سرعة النص FAST وتعطيل رسوم المعارك المتحركة. اللاعب اسمه JEV والخصم BLUE، وكل Pokémon يتم التقاطه يحصل على اسم مستعار مبتكر يهجّئه Jev حرفًا حرفًا. لتجنّب الطرق المسدودة، تُوسم الخيارات التي جُرّبت دون أن يتغير شيء، وعند تكرار الخيار الفاشل نفسه يأخذ النظام بديلًا، وكحل أخير يعيد تحميل آخر نقطة تقدّم.
الكود والتكلفة وملاحظات قانونية
الكود المصدري منشور على GitHub برخصة GPL-2.0. لتشغيله يحتاج المستخدم إلى نسخة قانونية خاصة به: لا يتضمن المشروع ROM ولا يوزّعه. كل استدعاء يُسجَّل مع الحالة والخيارات والاحتمالات وزمن الاستجابة. وفق ملف README، تبلغ تكلفة Jev نحو $0.042 لكل مليون رمز إدخال، والإخراج مجاني؛ وبمعدل 800 إلى 1300 استدعاء في الساعة يبلغ ذلك نحو 1 إلى 1.7 دولار في اليوم. المشروع تجربة من المعجبين وليس مرتبطًا بـ Nintendo أو Game Freak أو The Pokémon Company أو TypeSafe AI.
في صفحة الهبوط يعمل العرض أيضًا كإعلان لـ Frigade، التي تُوصف هناك كمساعد ذكاء اصطناعي يتعلّم المنتج بنفسه ويعرض لكل مستخدم الخطوة التالية داخل التطبيق.
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.