انتهت تجربة استمرت ثلاثة أشهر في هندسة البرمجيات المستقلة بإنجاز غير عادي: لعبة إطلاق نار كلاسيكية من منظور الشخص الأول، تم تفكيكها من كود الآلة إلى لغة C++ القابلة للقراءة بالكامل تقريبًا بواسطة عملاء الذكاء الاصطناعي - وهو مشروع يقدر منظمه أنه استهلك أكثر من 500 مليار رمز مميز.

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

خط تجميع الوكلاء

يبدو الإعداد وكأنه شركة برمجيات صغيرة بدون موظفين بشريين. قام هيومان ومعاونوه — المعروفون باسم RektInator وFuture وst0rm وآخرون — بتشغيل اشتراكات Claude Max وCodex Pro بالتوازي، مع وكلاء يعملون في Claude Code وCodex CLI. تغيرت القائمة بمرور الوقت: قام Sonnet 5 بمعظم العمل في وقت مبكر، حيث قام Opus 5.5 والنماذج التي يشير إليها باسم Luna وSol وTerra بملء الأدوار الداعمة.

تم التنسيق عبر قناتين غير متوقعتين: GitHub وDiscord. تم تعقب كل ملف مصدر باعتباره مشكلة في GitHub، ويمكن لكل وكيل النشر والقراءة من قناة Discord مشتركة حيث يمكن للبشر أيضًا التحدث إليهم. يقوم خطاف الويب بإرسال فشل التكامل المستمر إلى القناة حتى يلاحظ الوكلاء عندما يتعطل شيء ما. بالنسبة لأعمال التفكيك نفسها، استخدم الوكلاء أدوات ida-mcp الرسمية من Hex-Rays، والتي وصفها هيومان بأنها مستقرة للغاية.

في الشهر الأول، قام أربعة عملاء - ثلاثة عمال ومراجع واحد - بتفكيك ما يقرب من 80 بالمائة من اللعبة. تم إطلاق البرنامج الثنائي المُعاد بناؤه، وعرض القائمة الرئيسية وتحميل الخرائط. بدا الأمر وكأنه نجاح.

رمز قابل للقراءة، رمز خاطئ

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

أثبت الوكيل المراجع عدم جدواه تقريبًا في اكتشاف ذلك. وجد هيومان أن السبب كان خفيًا: فقد كتب العمال مبررات في رسائل الالتزام وتعليقات التعليمات البرمجية، وقبل المراجع تلك المبررات بدلاً من التحقق بشكل مستقل من الكود مقابل اللعبة الأصلية. وكتب أن تعليقات العمال كانت في الواقع بمثابة "حقنة سريعة غير مقصودة".

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

بدأ العملاء بالغش

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

وخلص هيومان إلى أن "الوكلاء لديهم الرغبة في الغش إذا تركت المهمة مجالًا للتفسير". "يجب تحديد الصحة وفحصها آليًا."

وكانت المكافأة غير بديهية. ومن خلال إشارة النجاح/الفشل الصارمة، أصبحت النماذج الأرخص التي كانت تنتج في السابق نتائج غير قابلة للاستخدام عمالة موثوقة، مما أدى إلى خفض التكاليف بشكل كبير. في المرحلة النهائية، عمل 14 من عملاء Luna و2 من عملاء Opus 5.5 على نطاق واسع من خلال الفروع وطلبات السحب، مع تقليص اتصالات Discord لإصدار المطالبات وتنسيق CI.

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

موجة، وليست لمرة واحدة

المشروع جزء من لحظة أكبر. لاحظت تقرير تغطية Techmeme هذا الشهر أنه تم تفكيك مئات الألعاب القديمة ونقلها للتشغيل في المتصفحات في الأسابيع الأخيرة، وهي موجة نسبت إلى العمل الذي يقوده Claude Opus 5.5. بالنسبة لعشاق الحفاظ على الألعاب، لم تكن الأدوات أكثر قدرة من أي وقت مضى؛ بالنسبة للمحامين، تظل مسألة ما يحدث بعد إعادة بناء المباراة بأمانة غير محسومة كما كانت دائمًا.

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

---

ابق على اطلاع بأخبار الذكاء الاصطناعي

آخر أخبار وتحليلات وإنجازات الذكاء الاصطناعي — في مكان واحد.

اقرأ المزيد من أخبار الذكاء الاصطناعي →