قرّر أحد أكبر مجتمعات إعادة ترجمة ألعاب الفيديو (decompilation) إغلاق مركزه الرئيسي، وهو يشير بإصبعه مباشرة إلى الذكاء الاصطناعي. بدأ موقع decomp.dev في إنهاء خدماته تدريجياً، وقال المشرف @encounter إن صعود النماذج الذكية المتخصصة في كتابة الشيفرة دمّر الجانب المجتمعي من الهندسة العكسية، وفقاً لما نقله موقع Engadget.
كان الموقع قد بُني ليضفي طابعاً تفاعلياً تنافسياً على حرفة بطيئة وشاقة، إذ كان يتيح للأعضاء متابعة أشرطة التقدّم وقوائم المتصدّرين وهي تتقدّم مع إعادة تجميع شيفرة اللعبة. وبحسب @encounter، حلّت السرعة محلّ هذا الدافع، فتحوّلت إعادة الترجمة إلى ما وصفه بـ«لعبة أرقام فارغة». وقد تم تعطيل فهرس المشاريع الرئيسي وإمكانية إضافة مشاريع جديدة، مع بقاء المشاريع الحالية والصفحات الفردية والبيانات التاريخية متتبَّعة.
ما هي إعادة ترجمة الألعاب فعلاً؟
إعادة الترجمة ليست محاكاة. فالمحاكي (emulator) يعيد إنشاء البيئة التي كانت اللعبة تعمل عليها في الأصل، أما إعادة الترجمة فتأخذ ملف اللعبة التنفيذي المُجمَّع وتعيد بناء شيفرتها المصدرية الأصلية، المكتوبة عادةً بلغة مثل C++. إنها عملية قائمة على المحاولة والخطأ ومعرفة برمجية عميقة، وهي أكثر تعقيداً بكثير من مجرد تشغيل نسخة ROM قديمة.
المكسب هو التحكّم. فبمجرد أن تصبح شيفرة اللعبة قابلة للقراءة، يستطيع المطوّرون والمعدّلون تحسين معدّلات الإطارات وإعادة تعيين أزرار التحكّم وإصلاح الأخطاء وإجراء تغييرات جذرية. كما تكتسي هذه الممارسة أهمية للحفاظ على الألعاب، خصوصاً مع ابتعاد الصناعة عن الوسائط المادية. فإعادة ترجمة لعبة Animal Crossing على GameCube مثلاً تتيح للتقويم داخل اللعبة أن يمتد إلى ما بعد عام 2030.
وهي أيضاً أداة بحثية. فالشيفرة الكاملة تمنح اللاعبين الفضوليين ولاعبي السرعة (speedrunners) نظرة على صناديق الارتطام وتوليد الأرقام العشوائية وقرارات التصميم التي تركها المطوّرون الأصليون في النسخة. وكما قال @encounter، أمضت مجتمعات إعادة الترجمة سنوات في الدفاع عن أن هذه الحرفة موجودة أساساً لفهم الألعاب التي يحبّها الناس.
كيف قسّم الذكاء الاصطناعي المجتمع؟
حرص المشرف على القول إن الذكاء الاصطناعي نفسه ليس العدو. فإذا استُخدم بالشكل الصحيح، مع التوجيه المناسب والإسهام البشري ومراجعة الشيفرة، يمكن لهذه الأدوات أن تكون مفيدة للغاية. لكن المشكلة، كما يقول، تكمن في فئة من المستخدمين يسمّيهم «عناصر سيئة» استغلّت الطبيعة مفتوحة المصدر للمشاريع.
يأتي كثير من الضرر من التفريع (forking)، حيث ينسخ شخص مشروع إعادة ترجمة قيد الإنجاز ويسارع إلى إنهائه بالذكاء الاصطناعي. ويصف @encounter الكثير من هذه المساهمات بأنها عابرة من أشخاص لم يبذلوا أي جهد في الجودة. كما شهدنا موجة من المنافذ المبنية بالذكاء الاصطناعي على شيفرة مُعاد ترجمتها، صنعها أشخاص لم يساهموا يوماً في العمل الأصلي، فأنتجت نتائج يصفها بأنها ناقصة وبالكاد تعمل.


