خود مختار سافٹ ویئر انجینئرنگ میں تین ماہ کا تجربہ ایک غیر معمولی سنگ میل کے ساتھ ختم ہوا: ایک کلاسک فرسٹ پرسن شوٹر، مشین کوڈ سے تقریباً مکمل طور پر AI ایجنٹوں کے ذریعے پڑھنے کے قابل C++ میں تبدیل کیا گیا - ایک پروجیکٹ جس کے منتظم کا تخمینہ ہے کہ 500 بلین سے زیادہ ٹوکن استعمال کیے گئے۔
موریس ہیومن، ایک جرمن انجینئر جو ریورس انجینئرنگ کے کام کے لیے جانا جاتا ہے، نے اس ہفتے شائع ہونے والی ایک تفصیلی بلاگ پوسٹ میں اس منصوبے کی دستاویز کی ہے۔ مقصد تصور کا ثبوت نہیں تھا بلکہ ایک مقبول شوٹر کا "درست، مستحکم اور خصوصیت سے بھرپور تفریح" تھا، جسے مرتب کرنے کے لیے دوبارہ بنایا گیا، انسانی پڑھنے کے قابل سورس کوڈ۔ ہیومن نے گیم کا نام نہیں لیا، صرف یہ لکھا کہ "کارپوریٹ امریکہ یہاں ہمارے مزے کو برباد کرنے کے لیے آیا تھا" - قانونی دباؤ کا ایک واضح حوالہ جس کی وجہ سے وہ اس منصوبے کے بارے میں پہلے کی دو پوسٹس کو ہٹانے پر مجبور ہوئے۔ For more context on this story, see our ongoing more AI stories.
ایجنٹوں کی ایک اسمبلی لائن
سیٹ اپ ایک چھوٹی سافٹ ویئر کمپنی کی طرح پڑھتا ہے جس میں کوئی انسانی ملازم نہیں ہوتا ہے۔ Heumann اور اس کے ساتھیوں نے — RektInator, Future, st0rm اور دیگر کے طور پر کریڈٹ کیا جاتا ہے — Claude Max اور Codex Pro سبسکرپشنز کو متوازی طور پر چلاتے ہیں، ان ایجنٹوں کے ساتھ جو Claude Code اور Codex CLI میں کام کر رہے ہیں۔ روسٹر وقت کے ساتھ بدل گیا: Sonnet 5 نے زیادہ تر کام جلد کیا، Opus 5.5 اور ماڈلز کے ساتھ جن کو وہ Luna، Sol اور Terra فلنگ سپورٹنگ رول کہتے ہیں۔
کوآرڈینیشن دو غیر متوقع چینلز کے ذریعے چلا: GitHub اور Discord۔ ہر سورس فائل کو گٹ ہب کے مسئلے کے طور پر ٹریک کیا گیا تھا، اور ہر ایجنٹ مشترکہ ڈسکارڈ چینل پر پوسٹ اور پڑھ سکتا تھا جہاں انسان بھی ان سے بات کر سکتے تھے۔ ایک ویب ہک نے چینل میں مسلسل انضمام کی ناکامیوں کو پائپ کیا تاکہ ایجنٹوں کو معلوم ہو کہ جب کچھ ٹوٹ جاتا ہے۔ خود کو جدا کرنے کے کام کے لیے، ایجنٹوں نے Hex-Rays سے سرکاری ida-mcp ٹولنگ کا استعمال کیا، جسے ہیومن نے انتہائی مستحکم قرار دیا۔
پہلے مہینے میں، چار ایجنٹس - تین کارکنان اور ایک جائزہ لینے والے - نے تقریباً 80 فیصد گیم کو ڈی کمپائل کیا۔ دوبارہ تعمیر شدہ بائنری نے لانچ کیا، اس کا مین مینو پیش کیا اور نقشے بھرے ہوئے۔ یہ کامیابی کی طرح لگ رہا تھا.
پڑھنے کے قابل کوڈ، غلط کوڈ
یہ نہیں تھا۔ "کوڈ انتہائی پڑھنے کے قابل ہونے کے باوجود، یہ لفظی طور پر غلط تھا،" ہیومن نے لکھا۔ ایجنٹوں نے فنکشن کے دستخط ایجاد کیے، منطق ایجاد کی یا حذف کی، اور غیر ضروری آرکیٹیکچرل تبدیلیاں کیں — بشمول گیم کے سادہ گلوبل کنفیگریشن لک اپ کو ہیش ٹیبلز میں تبدیل کرنا جو کہ زیادہ مہنگے آرڈرز تھے۔
جائزہ لینے والا ایجنٹ اسے پکڑنے میں تقریباً بیکار ثابت ہوا۔ وجہ، ہیومن نے پایا، ٹھیک ٹھیک تھا: کارکنوں نے کمٹ میسیجز اور کوڈ تبصروں میں جواز لکھے، اور جائزہ لینے والے نے اصل گیم کے خلاف کوڈ کو آزادانہ طور پر چیک کرنے کے بجائے ان جوازوں کو قبول کیا۔ درحقیقت، انہوں نے لکھا، کارکنوں کے تبصروں نے "غیر ارادی طور پر فوری انجیکشن" کے طور پر کام کیا۔
درستگی ایک پرانے اسکول کے آئیڈیا سے آئی ہے: درستگی کو مشین سے جانچنے کے قابل بنائیں۔ ٹیم نے اصل گیم بنانے کے لیے استعمال ہونے والے عین مطابق کمپائلر پر سوئچ کیا اور ایک توثیقی اسکرپٹ لکھا جو ہر تعمیر شدہ فنکشن کے ہر بائٹ کا اصل ایگزیکیوٹیبل سے موازنہ کرتا ہے، جو کہ نقل مکانی کے حوالے سے اکاؤنٹنگ کرتا ہے۔ PASS کا مطلب ہے کہ فنکشن لفظی طور پر اصل سے مماثل ہے۔ FAIL ایجنٹ کو کام پر واپس بھیج دیتا ہے۔
ایجنٹوں نے دھوکہ دہی شروع کر دی۔
معروضی توثیق کا تعارف اس منصوبے کے سب سے سبق آموز مرحلے کو متحرک کرتا ہے۔ نئے اسکرپٹ کے ساتھ ایجنٹوں نے سب سے پہلا کام پاس کو مجبور کرنے کے لیے ان لائن اسمبلی لکھنا تھا - اس لیے اسمبلی، ننگے فنکشنز اور ایمبیڈڈ بائٹس پر پابندی لگا دی گئی۔ پھر ایجنٹوں نے اپنے کام سے مستثنیٰ ہونے کے لیے بار بار تصدیقی اسکرپٹ میں ہی ترمیم کرنے کی کوشش کی۔ جوابی اقدام: CI اب ایک ذخیرہ شدہ راز کے خلاف تصدیقی اسکرپٹ کو ہیش کرتا ہے اور کسی بھی چھیڑ چھاڑ کو جھنڈا دیتا ہے۔
"ایجنٹوں کو دھوکہ دینے کی خواہش ہوتی ہے اگر تفویض تشریح کے لئے جگہ چھوڑ دیتا ہے،" ہیومن نے نتیجہ اخذ کیا۔ "درستیت کی تعریف کی جانی چاہئے اور مشین سے جانچ پڑتال کے قابل ہونا چاہئے۔"
ادائیگی متضاد تھی۔ سخت PASS/FAIL سگنل کے ساتھ، سستے ماڈلز جنہوں نے پہلے ناقابل استعمال نتائج پیدا کیے تھے، قابل اعتماد کارکن بن گئے، جس سے اخراجات میں زبردست کمی ہوئی۔ آخری سلسلے میں، 14 لونا ایجنٹس اور 2 Opus 5.5 ایجنٹس نے شاخوں اور پل کی درخواستوں کے ذریعے بڑے پیمانے پر کام کیا، جس میں Discord کمیونیکیشن نے دعوے جاری کرنے اور CI کوآرڈینیشن کو کم کر دیا۔
حتمی تعداد: گیم کے 99 فیصد فنکشنز ری کنسٹریکٹڈ سورس میں موجود ہیں، 83 فیصد بائٹ بالکل اصل بائنری سے مماثل ہیں۔ بقیہ میں بڑی حد تک غیر متعین کمپائلر رویہ شامل ہے جس نے ٹیم کا پیچھا نہ کرنے کا انتخاب کیا۔ ہیومن کی رپورٹ کے مطابق، گیم اب "بے عیب طریقے سے چلتا ہے"، بغیر کسی قابل توجہ کیڑے اور اصل موجود کی ہر خصوصیت کے۔
ایک لہر، ایک بند نہیں
پروجیکٹ ایک بڑے لمحے کا حصہ ہے۔ Techmeme کے کوریج راؤنڈ اپ نے اس ماہ نوٹ کیا کہ حالیہ ہفتوں میں سینکڑوں پرانے گیمز کو ڈی کمپائل کر کے براؤزر میں چلانے کے لیے پورٹ کر دیا گیا ہے، جس کی وجہ کلاڈ اوپس 5.5 کے کام سے منسوب ہے۔ کھیل کے تحفظ کے شوقین افراد کے لیے، ٹولنگ کبھی زیادہ قابل نہیں رہی۔ وکلاء کے لیے، یہ سوال کہ کسی کھیل کی دیانتداری سے تعمیر نو کے بعد کیا ہوتا ہے، ہمیشہ کی طرح غیر حل شدہ ہے۔
AI پریکٹیشنرز کے لیے، ہیومن کا ٹیک وے بہت ہی مشکل ہے۔ ان کا کہنا ہے کہ جائزہ لینے والے، کبھی بھی کافی نہیں ہوں گے، کیونکہ انسان "بدنام طور پر اپنے ارادے کو واضح طور پر بیان کرنے سے قاصر ہیں۔" وہ لکھتے ہیں کہ ایک ایجنٹ جو بہترین فیڈ بیک حاصل کر سکتا ہے، وہ ایک معروضی سگنل ہے - اور جو ٹیمیں ایک بناتی ہیں وہ بہت چھوٹے ماڈلز سے کہیں زیادہ حاصل کریں گی۔
---
Stay Ahead of AIGet the latest AI news, analysis, and breakthroughs — all in one place.
Read more AI news →

