Roblox ने गेम डेवलपमेंट और प्लेटफॉर्म इंजीनियरिंग में आर्टिफिशियल इंटेलिजेंस (AI) को लगातार बढ़ाया है, और उनका नवीनतम इंटरनल काम एक ऐसी समस्या पर केंद्रित है जिसका सामना कई स्टूडियो करते हैं: AI कोड लिख सकता है, लेकिन इंजीनियर्स हमेशा उस पर भरोसा नहीं करते। एक बिल्कुल नए मॉडल पर निर्भर रहने के बजाय, Roblox ने अपने AI को यह सिखाकर सुधारा कि Roblox इंजीनियर्स वास्तव में कैसे सोचते हैं। सालों के इंटरनल कोड, रिव्यूज और प्रोडक्शन डेटा में AI टूल्स को ग्राउंड करके, कंपनी ने 10,000-PR इवैल्यूएशन सेट पर AI-जेनरेटेड पुल रिक्वेस्ट एक्सेप्टेंस को लगभग 30% से बढ़ाकर 60% से अधिक कर दिया। साथ ही, एक ऑटोमेटेड क्लीनअप एजेंट ने 90% से अधिक सटीकता हासिल की।
यह अप्रोच रॉ मॉडल पावर से हटकर डोमेन-अवेयर कोड इंटेलिजेंस की ओर ध्यान केंद्रित करता है, जहां AI किसी विशिष्ट इंजीनियरिंग एनवायरनमेंट की स्ट्रक्चर, हिस्ट्री और एक्सपेक्टेशंस को समझता है, बजाय इसके कि जेनेरिक सुझाव दे।
AI कोड को अभी भी ह्यूमन कॉन्टेक्स्ट की आवश्यकता क्यों है
सॉफ्टवेयर इंडस्ट्री में, डेवलपमेंट टाइम का एक बड़ा हिस्सा नए सिस्टम बनाने के बजाय मौजूदा सिस्टम को मेंटेन करने में खर्च होता है। Roblox भी इसी हकीकत का सामना करता है। कागजों पर, मेंटेनेंस टास्क AI के लिए आदर्श लगते हैं क्योंकि वे रिपीटिटिव और वेल डिफाइंड होते हैं। असल में, AI असिस्टेंट अक्सर क्वालिटी के साथ स्ट्रगल करते हैं, खासकर बड़े और मैच्योर कोडबेस में।
Roblox में, चुनौती यह नहीं थी कि AI में कैपेबिलिटी की कमी थी, बल्कि यह थी कि उसमें कॉन्टेक्स्ट की कमी थी। एक जनरल-पर्पस मॉडल ने Roblox इंजीनियरिंग के दो दशकों के डिसीजन, परफॉरमेंस कंस्ट्रेंट्स और कोडिंग स्टैंडर्ड्स का अनुभव नहीं किया है। इसने लाखों मर्ज किए गए पुल रिक्वेस्ट्स या उन लाखों रिव्यू कमेंट्स से नहीं सीखा है जहाँ सीनियर इंजीनियर्स समझाते हैं कि कुछ अप्रोच Roblox स्केल पर बेहतर क्यों काम करते हैं।
भले ही कई Roblox इंजीनियर्स AI टूल्स का इस्तेमाल करते हैं, लेकिन AI के बहुत कम सुझावों को बिना भारी बदलाव के स्वीकार किया जाता है। इंजीनियर्स बताते हैं कि AI स्पीड बढ़ाता है, लेकिन AI कोड क्वालिटी में कॉन्फिडेंस कम रहता है, खासकर लेगेसी C++ सिस्टम और कॉम्प्लेक्स इंफ्रास्ट्रक्चर में। Roblox का सॉल्यूशन AI के कोड के बारे में सोचने के तरीके में सीधे अपने इंस्टीट्यूशनल नॉलेज को एम्बेड करना था।
Roblox के कोडबेस को स्ट्रक्चर्ड इंटेलिजेंस में बदलना
Roblox की इंजीनियरिंग हिस्ट्री लगभग 20 साल के कमिट्स, डिज़ाइन डॉक्यूमेंट्स और रनटाइम टेलीमेट्री तक फैली हुई है। इसे AI के इस्तेमाल के लिए कुछ बनाना सिर्फ फाइलों को पढ़ने से कहीं ज्यादा कॉम्प्लेक्स है। Roblox एक बड़े पॉलीग्लॉट एनवायरनमेंट को ऑपरेट करता है जिसमें C++, Lua, बिल्ड ग्राफ्स, टेम्प्लेट्स और डायनामिक डिपेंडेंसी शामिल हैं जो एक फ्लैट डायरेक्टरी ऑफ कोड के बजाय एक नेटवर्क बनाते हैं।
इसे यूज करने लायक बनाने के लिए, Roblox ने एक ऐसा प्लेटफॉर्म बनाया जो वर्जन कंट्रोल, बिल्ड सिस्टम्स और प्रोडक्शन टेलीमेट्री को एक शेयर्ड रिप्रेजेंटेशन में यूनीफाई करता है। यह सिंटैक्स, सिमेंटिक्स और सिस्टम्स के बीच के रिलेशनशिप्स को प्रिजर्व करता है, जिससे AI एजेंट्स यह समझ पाते हैं कि विभिन्न कंपोनेंट्स कैसे कनेक्ट होते हैं और समय के साथ कैसे इवॉल्व होते हैं।
एक और चुनौती टाइम अलाइनमेंट है। रनटाइम डेटा को उस कोड के सटीक वर्जन से मैप करना होगा जिसने उसे जेनरेट किया है, भले ही कोडबेस बदलता रहे। टेलीमेट्री को स्पेसिफिक रिवीजन्स से लिंक करके, सिस्टम परफॉरमेंस, बिहेवियर और ट्रेड-ऑफ्स के बारे में ऐसे रीज़न कर सकता है जो एक्सपीरियंस इंजीनियर्स प्रोडक्शन इश्यूज का एनालिसिस कैसे करते हैं, उसे मिरर करता है।
इसका रिजल्ट एक ऐसा फाउंडेशन है जहाँ AI कोड को एक लिविंग सिस्टम के रूप में देख सकता है, न कि आइसोलेटेड टेक्स्ट के रूप में।
इंजीनियर जजमेंट को स्केल पर कैप्चर करना
Roblox की इंजीनियरिंग कल्चर का सबसे वैल्यूएबल हिस्सा कोड रिव्यूज में रहता है। सीनियर इंजीनियर्स बार-बार ऐसे पैटर्न्स को पॉइंट आउट करते हैं जो टेक्निकली वैलिड होते हैं लेकिन Roblox स्केल पर रिस्की होते हैं, जैसे हाई-फ्रीक्वेंसी लूप्स में ब्लॉकिंग कॉल्स जो लेटेंसी या थ्रेड एग्जॉशन का कारण बनते हैं।
परंपरागत रूप से, वह नॉलेज मैन्युअली रिव्यूर से ऑथर तक पास होती है। Roblox का अलाइनमेंट सिस्टम उन मोमेंट्स को परमानेंट गाइडेंस में कन्वर्ट करता है। इंजीनियर्स ऐसे एग्ज़ेम्प्लर्स डिफाइन कर सकते हैं जो बताते हैं कि एक पैटर्न कैसा दिखता है और यह क्यों मायने रखता है। जब AI या कोई डेवलपर बाद में सिमिलर कोड को टच करता है, तो सिस्टम इशू को फ्लैग कर सकता है, रिस्क समझा सकता है, और इंटरनल स्टैंडर्ड्स से लिंक कर सकता है।
Roblox अपने हिस्टोरिकल पुल रिक्वेस्ट कमेंट्स को भी माइन करता है ताकि रिकरिंग लेसन को ऑटोमैटिकली सरफेस किया जा सके। रिव्यू कमेंट्स को वेक्टर स्पेस में एम्बेड किया जाता है, थीम के अनुसार क्लस्टर किया जाता है, और मॉडल-असिस्टेड एनालिसिस का उपयोग करके जनरल रूल्स में रिफाइन किया जाता है। डोमेन एक्सपर्ट्स फिर सबसे स्ट्रॉन्ग कैंडिडेट्स को रिव्यू करते हैं और नॉलेज बेस में प्रमोट करते हैं।
यह प्रोसेस सालों के इनफॉर्मल फीडबैक को स्ट्रक्चर्ड, रियूजेबल स्टैंडर्ड्स में बदल देता है जिन्हें AI एजेंट्स और इंजीनियर्स कंसिस्टेंटली अप्लाई कर सकते हैं। एक बार इन एग्ज़ेम्प्लर्स के साथ अलाइन होने के बाद, Roblox ने रिपोर्ट किया कि एक कोडिंग एजेंट ने अपने गोल्डन इवैल्यूएशन डेटासेट पर मिड-80% रेंज से फुल करेक्टनेस तक अपने इंटरनल पास रेट में सुधार किया।
फेल्ड AI सजेशन्स से सीखना
Roblox का सिस्टम सिर्फ सक्सेस से नहीं सीखता। रिजेक्टेड AI सजेशन्स, बैड रिफैक्टर और रिग्रेशन को हाई-वैल्यू डेटा के रूप में ट्रीट किया जाता है। इंजीनियर्स रीज़निंग और कॉन्टेक्स्ट के साथ फेलियर्स को लेबल करते हैं, और वह इंफॉर्मेशन फ्यूचर यूज़ के लिए एम्बेड और इंडेक्स की जाती है।
जब AI नया कोड प्रपोज करता है, तो यह पिछले मिस्टेक्स और क्रिटिक्स को सर्च करता है ताकि सिमिलर प्रॉब्लम्स को रिपीट करने से बच सके। समय के साथ, यह एक फीडबैक लूप बनाता है जहाँ हर रिव्यू फ्यूचर बिहेवियर को स्ट्रेंग्थेन करता है। फेलियर्स को डिस्कार्ड करने के बजाय, Roblox उन्हें ट्रेनिंग सिग्नल्स में बदल देता है जो एजेंट्स कोड क्वालिटी और रिस्क के बारे में कैसे रीज़न करते हैं, उसे रिफाइन करते हैं।
इंजीनियरिंग मेट्रिक्स से ट्रस्ट मापना
AI कोड क्वालिटी को इम्प्रूव करने के लिए रिलाएबल मेजरमेंट की भी ज़रूरत होती है। Roblox ने एक इवैल्यूएशन फ्रेमवर्क बनाया जो ऑटोमेटेड और ह्यूमन वैलिडेशन दोनों का उपयोग करके समय के साथ एजेंट परफॉरमेंस को ट्रैक करता है।
सिस्टम AI को रिफैक्टरिंग, बग फिक्सिंग और टेस्टिंग टास्क में रिप्रड्यूसिबल सिमुलेशन और एक्सपर्ट कंपेरिजन का उपयोग करके टेस्ट करता है। इवैल्यूएशन कंटीन्यूअस इंटीग्रेशन पाइपलाइन्स में रन होते हैं, जबकि पोस्ट-मर्ज सिग्नल्स जैसे रिग्रेशन, रिवर्ट्स और लेटेंसी शिफ्ट्स को रिलीज़ के दौरान ट्रैक किया जाता है।
यह एक क्वालिटी स्कोर जेनरेट करता है जो दिखाता है कि एजेंट्स वर्जन के बीच कैसे इम्प्रूव या रिग्रेस करते हैं। एग्ज़ेम्प्लर अलाइनमेंट और स्ट्रक्चर्ड इवैल्यूएशन को इंट्रोड्यूस करने के बाद, Roblox ने एक बड़े टेस्ट सेट पर PR सजेशन एक्सेप्टेंस को लगभग 30% से बढ़ाकर 60% से अधिक होते देखा। एक फीचर-फ्लैग क्लीनअप एजेंट ने भी 50% से कम एक्यूरेसी से 90% से अधिक तक इम्प्रूव किया।
Roblox के लिए, ट्रस्ट वादों पर कम और प्रेडिक्टेबल, मेजर्ड बिहेवियर पर ज्यादा बनता है।
Roblox के इंजीनियरिंग फ्यूचर के लिए इसका क्या मतलब है
Roblox अपने प्लेटफॉर्म को एडिशनल टूल लेयर्स और ऑटोमेशन के साथ एक्सपैंड कर रहा है ताकि AI एजेंट्स आइसोलेटेड टास्क से ज्यादा हैंडल कर सकें। लॉन्ग-टर्म गोल कोड हेल्थ को कंटीन्यूअसली मेंटेन करना है, साथ ही रनटाइम कॉन्टेक्स्ट और एक्सपर्ट जजमेंट को एवरीडे वर्कफ़्लोज़ में एम्बेड करना है।
AI को एक सेपरेट असिस्टेंट के रूप में ट्रीट करने के बजाय, Roblox का लक्ष्य इसे इंजीनियरिंग एनवायरनमेंट का ही एक हिस्सा बनाना है। डोमेन-अवेयर इंटेलिजेंस, एक्सपर्ट अलाइनमेंट और ऑब्जर्वेबिलिटी को कंबाइन करके, कंपनी फास्टर डिलीवरी, बेहतर क्वालिटी और रिपीटिटिव मेंटेनेंस वर्क पर कम समय बिताने की उम्मीद करती है।
इंजीनियर्स के लिए, इसका मतलब है कि इंस्टीट्यूशनल मेमोरी ऑन डिमांड उपलब्ध हो जाती है, और अवॉइडेबल इश्यूज को फिक्स करने के बजाय फीचर्स बनाने में ज्यादा समय लगाया जा सकता है।
Amazon पर Roblox Gift Cards यहाँ देखें।
अन्य पॉपुलर Roblox एक्सपीरियंसेस के बारे में यहाँ जानें:
अक्सर पूछे जाने वाले प्रश्न (FAQs)
Roblox में डोमेन-अवेयर कोड इंटेलिजेंस क्या है?
डोमेन-अवेयर कोड इंटेलिजेंस का मतलब है AI टूल्स को Roblox के अपने इंजीनियरिंग हिस्ट्री, स्टैंडर्ड्स और रनटाइम डेटा पर ट्रेन करना ताकि सिस्टम यह समझ सके कि Roblox कोड कैसे स्ट्रक्चर्ड और रिव्यूड होता है, बजाय इसके कि जेनेरिक कोडिंग बिहेवियर पर निर्भर रहे।
Roblox ने AI कोड एक्सेप्टेंस में कितना सुधार किया?
Roblox ने AI-जेनरेटेड पुल रिक्वेस्ट एक्सेप्टेंस को लगभग 30% से बढ़ाकर 60% से अधिक कर दिया, एक 10,000-PR इवैल्यूएशन सेट पर, AI बिहेवियर को इंटरनल इंजीनियरिंग स्टैंडर्ड्स के साथ अलाइन करने के बाद।
एक नया AI मॉडल पर्याप्त क्यों नहीं था?
एक स्ट्रॉन्ग मॉडल अकेले Roblox की यूनिक आर्किटेक्चर, परफॉरमेंस कंस्ट्रेंट्स या कोडिंग कल्चर को नहीं समझता। Roblox ने मॉडल बदलने के बजाय सालों के इंटरनल कोड और रिव्यूज से कॉन्टेक्स्ट जोड़ने पर फोकस किया।
Roblox इंजीनियर की विशेषज्ञता को AI के लिए कैसे कैप्चर करता है?
Roblox हिस्टोरिकल कोड रिव्यूज से पैटर्न्स निकालता है और एक्सपर्ट्स को एग्ज़ेम्प्लर्स डिफाइन करने देता है जो बताते हैं कि एक पैटर्न क्या है और यह क्यों मायने रखता है। ये AI और इंजीनियर्स के लिए रियूजेबल रूल्स बन जाते हैं।
Roblox AI को मिस्टेक्स रिपीट करने से कैसे रोकता है?
रिजेक्टेड AI सजेशन्स और फेल्ड चेंजेस को लेबल किया जाता है और सिस्टम में एम्बेड किया जाता है। जब नया कोड जेनरेट होता है, तो AI पिछले फेलियर्स को सर्च करता है ताकि सिमिलर प्रॉब्लम्स को रिपीट करने से बच सके।
इसका Roblox डेवलपर्स के लिए क्या मतलब है?
हालांकि यह काम इंटरनल है, बेहतर AI टूलिंग प्लेटफॉर्म स्टेबिलिटी और डेवलपमेंट स्पीड को इम्प्रूव करती है, जो अंततः Roblox पर गेम्स और एक्सपीरियंसेस बनाने वाले क्रिएटर्स को सपोर्ट करती है।
क्या यह वेब3 डेवलपमेंट से संबंधित है?
नहीं। Roblox की AI कोड इंटेलिजेंस प्लेटफॉर्म इंजीनियरिंग और लार्ज-स्केल सिस्टम्स पर केंद्रित है, न कि वेब3 टेक्नोलॉजीज पर।







