हार्नेस

Grab ने कृत्रिम बुद्धिमत्ता द्वारा उत्पन्न कोड परिवर्तनों के सुरक्षित प्रबंधन से मोबाइल ऐप स्थिरता में सुधार किया

10 नवम्बर 2026 · 3 मिनट पठन

इन भाषाओं में भी प्रकाशित Türkçe, 日本語, 中文, Svenska, Norsk, Русский, العربية

a group of people sitting at desks working on laptops
algoleague / Unsplash

Grab ने कृत्रिम बुद्धिमत्ता आधारित कोडिंग सहायकों के बढ़ते उपयोग के कारण विकास की गति और प्रति रिलीज कोड परिवर्तनों की मात्रा में वृद्धि देखी है। कंपनी का कहना है कि इस वृद्धि ने दोषों और क्रैश के अधिक अवसर पैदा किए हैं। इन चुनौतियों से निपटने के लिए, उन्होंने विकास और रिलीज जीवनचक्र के दौरान क्रैश को रोकने, उनका पता लगाने और उन्हें सीमित करने के लिए एक स्तरित रक्षा रणनीति लागू की है।

Grab के अनुसार, उत्पादन स्तर पर क्रैश का लीक होना एक निरंतर जोखिम है। कई उत्पाद टीमें हर हफ्ते बड़ी संख्या में मर्ज अनुरोध भेजती हैं, जिनमें से कई ऐसी विशेषताओं को शिप करती हैं जो रिलीज से स्वतंत्र रूप से चालू की जाने वाली फ्लैग्स के पीछे होती हैं। इनमें से कोई भी परिवर्तन क्रैश का कारण बन सकता है। मोबाइल ऐप का क्रैश न केवल उपयोगकर्ता के अनुभव को खराब करता है, बल्कि क्रैश-मुक्त सत्र दरों को कम करता है, जिससे Google Play रैंकिंग पर असर पड़ता है। इसके अतिरिक्त, चूंकि सभी उपयोगकर्ता स्वचालित अपडेट सक्षम नहीं करते हैं, इसलिए मोबाइल क्रैश उपयोगकर्ताओं के उपकरणों पर अधिक समय तक बने रहते हैं, जिससे लागत बढ़ जाती है। इसके अलावा, सभी क्रैश स्पष्ट स्टैक ट्रेस के साथ नहीं आते हैं, जिसका अर्थ है कि कारण खोजने के लिए रिलीज समयसीमा, फ्लैग रोलआउट और सत्र मेटाडेटा का मिलान करना पड़ता है।

Grab की स्तरित रक्षा एक शिफ्ट-लेफ्ट रणनीति का पालन करती है जिसका उद्देश्य विकास चक्र के विभिन्न चरणों के माध्यम से क्रैश को जल्द से जल्द पकड़ना है। प्री-मर्ज से प्री-प्रोडक्शन चरण के दौरान, मुख्य लक्ष्य रोकथाम है। इसके लिए इंजीनियर Android Lint और SwiftLint जैसे स्थिर कोड विश्लेषकों का उपयोग करते हैं। वे यूनिट टेस्ट, यूआई टेस्ट और गुणवत्ता आश्वासन जांच सहित स्वचालित और मैनुअल परीक्षणों का भी उपयोग करते हैं। Grab Early Access एक प्री-प्रोडक्शन गेट है जहां शुरुआती बिल्ड आंतरिक उपयोगकर्ताओं को वितरित किए जाते हैं और क्रैश के लिए उनकी निगरानी की जाती है।

रिलीज चरण के दौरान, Grab क्रैश के जोखिम को नियंत्रित करने के लिए चरणबद्ध रोलआउट और फीचर फ्लैग का उपयोग करता है। चरणबद्ध रोलआउट एक नए ऐप संस्करण को शुरू में केवल कुछ प्रतिशत उपयोगकर्ताओं तक पहुँचाने की अनुमति देता है। फीचर फ्लैग टीमों को क्रैश दरों पर प्रभाव की निगरानी करते हुए विशेषताओं को धीरे-धीरे सक्रिय करने की अनुमति देते हैं। यदि कोई विशेषता पूर्व-निर्धारित सीमा से अधिक क्रैश दर का कारण बनती है, तो उसे नई रिलीज की आवश्यकता के बिना तुरंत अक्षम किया जा सकता है।

पोस्ट-रिलीज चरण में, Grab उत्पादन क्रैश का पता लगाने, जांच करने और उन्हें सीमित करने के लिए त्वरित घटना प्रतिक्रिया पर ध्यान केंद्रित करता है। इसमें Firebase Crashlytics और BigQuery का उपयोग करके वास्तविक समय में क्रैश की निगरानी शामिल है। वे क्रैश मेटाडेटा और स्टैक ट्रेस को एकत्रित करने के लिए स्वचालित ट्राइएज और समृद्ध निदान का उपयोग करते हैं, जिससे टीमों को क्रैश को विशिष्ट पीआर से जोड़ने में मदद मिलती है। अंत में, वे लिंट नियमों और परीक्षण कवरेज का विस्तार करने के लिए फीडबैक लूप और पोस्ट-मॉर्टम विश्लेषण का उपयोग करते हैं।