CodeScene ने एक केस स्टडी प्रकाशित की है, जो दिखाती है कि AI एजेंट बड़े पुराने कोडबेस को तेज़ी और कम खर्च में रीफ़ैक्टर कर सकते हैं। तीन हफ्तों में एजेंटों ने Street Fighter III: 3rd Strike के 3 लाख लाइनों वाले C संस्करण को दोबारा लिखा और 726 फ़ाइलों में 2,903 कमिट किए। AI टोकन के इस्तेमाल पर करीब $4,000 खर्च हुए—जो डेवलपर की लगभग आधे महीने की तनख़्वाह के बराबर है। इस दौरान Code Health स्कोर 5.6 से बढ़कर पूरे 10.0 पर पहुंच गया।
AI ने यह कैसे किया
टीम ने CodeHealth MCP Server को गुणवत्ता का एक निश्चित संकेतक बनाया। सर्वर हर बदलाव को स्कोर देता था, जिससे एजेंटों को पता चलता था कि रीफ़ैक्टरिंग से कोड की सेहत सुधरी है या बिगड़ी। रीप्ले-ट्रेस हार्नेस ने हर बदलाव से पहले और बाद में गेम की फ़्रेम-दर-फ़्रेम स्थिति की तुलना की, ताकि यह पक्का हो सके कि गेम सही ढंग से काम कर रहा है। एजेंटों ने रीफ़ैक्टरिंग की 22 रेसिपी वाला एक प्लेबुक सीखा। इनमें Extract Function जैसे जाने-पहचाने पैटर्न और Shared Index Range जैसे नए तरीके शामिल थे, जिनका इस्तेमाल उन लूप्स के लिए होता है जिनमें सिर्फ़ शुरुआत और अंत की वैल्यू अलग होती हैं।
इस पर विशेषज्ञों की राय
LinkedIn पर प्रतिक्रियाएं मोटे तौर पर दो तरह की रहीं। CTO Mats Iremark जैसे कुछ लोगों ने नतीजे को “लगभग चीटिंग जैसा” बताया और उत्पादकता में भारी बढ़ोतरी की ओर ध्यान दिलाया। वहीं, टेक लीड Konrad Otrębski जैसे अन्य लोगों ने काम के दायरे पर सवाल उठाए। उन्होंने कहा कि यह किसी प्रोडक्शन सिस्टम के बजाय एक ओपन-सोर्स गेम पर किया गया था और पूछा कि क्या बदलाव एक बड़े पुल रिक्वेस्ट में मर्ज किए गए या कई छोटे रिक्वेस्ट में। CodeScene के इंजीनियरों ने बताया कि बदलावों को एक फ़ोर्क पर 54 पुल रिक्वेस्ट के ज़रिए मर्ज किया गया।
यह क्यों मायने रखता है
आम डेवलपर के लिए यह दिखाता है कि AI बड़े पैमाने पर कोड की सफ़ाई जैसे ऐसे काम अपने-आप कर सकता है, जिनमें आम तौर पर महीनों लगते हैं। इससे पुराने कोड पर काम करने की लागत और जोखिम घट सकते हैं। हालांकि, यह नतीजा भरोसेमंद तरीके से सही कामकाज जांच पाने पर निर्भर है—और कई वास्तविक परियोजनाओं में ऐसी जांच की सुविधा नहीं होती।