ग्राहक

Nokia ने Cursor के साथ दो हफ़्तों में कोड की 5 करोड़+ लाइनों का विश्लेषण किया

दो इंजीनियरों ने दो हफ़्तों में कोड की 5 करोड़ से अधिक लाइनों का विश्लेषण किया – ऐसा काम जिसमें कस्टम टूलिंग के साथ एक दर्जन या उससे अधिक एक्सपर्ट्स को कई महीने लग जाते।

7 मिनट में पढ़ें

Nokia अपने पूरे सॉफ़्टवेयर विकास जीवनचक्र को Cursor के साथ नए सिरे से डिज़ाइन कर रहा है – PRD और डिज़ाइन कार्य से लेकर कोड विश्लेषण, ग्राहकों के लिए आंतरिक टूल बनाने, और पुराने सेवा अनुरोधों के आधार पर ग्राहकों को प्रभावित करने वाले दोषों का निदान तेज़ करने तक। एक प्रोजेक्ट में, दो इंजीनियरों ने दो हफ़्तों में कोड की 5 करोड़ से अधिक लाइनों का विश्लेषण किया – ऐसा काम जिसमें कस्टम टूलिंग के साथ एक दर्जन या उससे अधिक एक्सपर्ट्स को कई महीने लग जाते।

Nokia क्लाउड प्रदाताओं, मिशन-क्रिटिकल उद्यमों और दूरसंचार प्रदाताओं के लिए AI-संचालित कनेक्टिविटी उपलब्ध कराता है। इसका Core Networks प्रभाग क्लाउड नेटिव नेटवर्क फ़ंक्शनों का एक व्यापक पोर्टफोलियो विकसित करता है, जो 5G मोबाइल वॉइस और डेटा सेवाओं को शक्ति देता है। यह प्रभाग एक अत्यधिक विनियमित, मानक-आधारित परिवेश में काम करता है, जहाँ कई उदाहरणों में फ़ाइव-नाइन्स विश्वसनीयता ज़रूरी होती है।

Nokia Core Networks को अपने मोनोलिथिक आर्किटेक्चर को विघटित करने और एक अधिक वितरित, सेवा-आधारित आर्किटेक्चर स्थापित करने के लिए साक्ष्य-आधारित योजना बनानी थी। इस काम पर लगी टीम ने पहले यह अनुमान लगाया था कि इसके लिए कस्टम टूलिंग की ज़रूरत पड़ेगी, कई महीने लगेंगे और एक दर्जन या उससे अधिक एक्सपर्ट्स इसमें लगे रहेंगे। Cursor की मदद से दो इंजीनियरों ने Core Networks की एक उत्पाद शृंखला में कोड की 5 करोड़ से अधिक लाइनों का विश्लेषण दो हफ़्तों में कर लिया।

हमारी शुरुआती सफलता Cursor को बहु-एजेंट परिनियोजन और ऑर्केस्ट्रेशन के प्लेटफ़ॉर्म के रूप में इस्तेमाल करने में है, जहाँ इंजीनियर की भूमिका उन एजेंट्स की निगरानी करना बन जाती है जो बड़े पैमाने पर काम कर रहे हैं और एक-दूसरे के साथ मिलकर चल रहे हैं। Cursor को अपनाना उत्पादकता के लिहाज़ से बहुत बड़ा फ़ायदा है, और हम एक बेहद अहम सफ़र की शुरुआत में हैं।

Kal De
SVP of Product and Engineering, Core Networks, Mobile Infrastructure Group, Nokia

दो हफ़्तों में पाँच करोड़ से अधिक लाइनों के कोड का विश्लेषण

Core Network डिविज़न के हाइब्रिड कोडबेस में C, C++, Go और अन्य भाषाओं में लिखा कोड शामिल था, जो कई रिपॉज़िटरी में फैला हुआ था। Cursor की मदद से Nokia के दो टीम सदस्यों ने बिना किसी कस्टम टूल के दो हफ़्तों में इस पूरे कोडबेस का विश्लेषण कर लिया। इस विश्लेषण से Nokia को आर्किटेक्चर को अलग-अलग हिस्सों में बाँटने की एक साक्ष्य-आधारित योजना मिली, जो इस समझ पर आधारित थी कि किन जगहों पर किए गए परिवर्तन विश्वसनीयता और ग्राहक परिणामों पर सबसे अधिक प्रभाव डाल सकते हैं। केवल दो इंजीनियरों के साथ यह विश्लेषण पूरा करने से, Core Network टीम का अनुमान है कि कई महीनों तक एक दर्जन से अधिक विशेषज्ञ दूसरे कामों के लिए मुक्त हो गए और वे अन्य प्रोजेक्ट पर ध्यान केंद्रित कर सके।

"इससे हमें कोडबेस की उन ऐतिहासिक चुनौतियों का बेहद विश्लेषणात्मक और गहरी समझ वाला दृश्य मिला, जिनके बारे में हम पहले से जानते थे। हमें पता है कि अगर हम इस योजना पर आगे बढ़ते हैं, तो इसका वास्तव में ROI मिलेगा—जो Cursor के बिना शायद संभव ही नहीं होता," Nokia में Mobile Infrastructure Group के Core Networks के SVP of Product and Engineering, Kal De ने कहा।

कई महीनों के मैनुअल वर्कफ़्लो से एक सप्ताह में स्वचालित टूल के निर्माण तक

Nokia अपने नेटवर्क पर नई कार्यक्षमता डिप्लॉय करने की प्रक्रिया सरल बनाने के लिए भी Cursor का उपयोग करता है। पहले, कोई नया 5G मोबाइल कोर फ़ंक्शन डिप्लॉय करने के लिए कई महीनों का प्रोजेक्ट चलाना पड़ता था और कंपनी के अलग-अलग हिस्सों से दर्जनों लोग जुटाने पड़ते थे।

जटिलता घटाने के लिए, एक Nokia इंजीनियर ने Cursor की मदद से समस्या के विवरण से लेकर एक विस्तृत PRD और फिर एक कार्यशील प्रोजेक्ट-प्रबंधन टूल तक का सफ़र, पूरी तरह Cursor में, एक सप्ताह से भी कम समय में तय कर लिया। इस टूल ने ऐसे वर्कफ़्लो के लगभग 80% हिस्से को स्वचालित कर उसे दृश्य रूप में प्रस्तुत कर दिया, जिसके लिए आम तौर पर 6–10 प्रोजेक्ट मैनेजरों और प्रोग्राम मैनेजरों के बीच समन्वय आवश्यक होता।

"उन्होंने एक समस्या पहचानी और फिर Cursor से एक पूरा-का-पूरा समाधान बना डाला। उन्होंने हमें दंग कर दिया। इससे हमारी इस सोच को निश्चित रूप से गति मिली कि अब हम उस मुकाम पर हैं जहाँ हमें Cursor के अपने उपयोग को स्केल करना चाहिए," De ने कहा।

हफ़्तों के बजाय दिनों में मूल कारण विश्लेषण

जब कोई सॉफ़्टवेयर दोष किसी ग्राहक या ग्राहक के सब्सक्राइबर्स को प्रभावित करता है, तब भी Nokia Cursor का उपयोग करता है। पहले ऐसी समस्याओं की जाँच एक अर्ध-मैनुअल प्रक्रिया थी: इंजीनियर एक जटिल कोडबेस को खंगालते थे और उनके पास इस बारे में सीमित जानकारी होती थी कि समस्या की वजह क्या रही, और इसमें अक्सर हफ़्तों की मेहनत तथा टीमों के बीच कई बैठकें लगती थीं।

Cursor के साथ, सिस्टम इंजीनियर परिवेश के लॉग्स, पुराने टिकट, कोडबेस और डीबगिंग ट्रेस लोड करते हैं। कई एजेंट समानांतर में चलकर संभावित हॉटस्पॉट फ़्लैग करते हैं और कार्रवाई योग्य triage चरण सुझाते हैं, जिससे इंजीनियर टीमों के बीच समन्वय की प्रतीक्षा किए बिना आगे बढ़ सकते हैं। जिसमें पहले हफ़्ते लगते थे, अब उसमें दिन लगते हैं।

हम अपने मूल कारण विश्लेषण को बेहद तेज़ कर सकते हैं, और इसका सीधा असर इस क्षमता पर पड़ता है कि हम किसी समस्या को सुलझाने वाला पैच कई गुना तेज़ी से लागू कर सकें।

Kal De
SVP of Product and Engineering, Core Networks, Mobile Infrastructure Group, Nokia

विशेषीकृत एजेंट के इर्द-गिर्द SDLC का पुनर्निर्माण

Nokia ने Cursor का उपयोग अपने सॉफ़्टवेयर विकास जीवनचक्र के सबसे शुरुआती चरणों तक भी बढ़ा दिया है, जहाँ वर्कफ़्लो में परंपरागत रूप से स्वचालन कम रहा है। टीमें आवश्यकताएँ जुटाने में सहायता के लिए और उत्पाद आवश्यकता दस्तावेज़ जनरेट करने के लिए Cursor का उपयोग कर रही हैं, जिससे उच्च-स्तरीय डिज़ाइन और विस्तृत आर्किटेक्चरल योजनाएँ तेज़ी से तैयार हो रही हैं। इंजीनियर हर कार्य के लिए आवश्यक सटीकता और token दक्षता के आधार पर कई मॉडल में से चुन सकते हैं।

आगे चलकर कंपनी की योजना है कि वह जिन जटिल दूरसंचार नेटवर्क का समर्थन करती है, उनके भीतर आवश्यकताओं की खोज में मदद के लिए Cursor का उपयोग करे। Cursor की मदद से network element को स्वचालित रूप से सूचीबद्ध करके और यह परिभाषित करके कि वे कैसे कॉन्फ़िगर किए जाते हैं, कैसे आपस में कनेक्ट होते हैं और किन नीतियों से संचालित होते हैं, Nokia अपनी टीमों को वह संदर्भ दे सकेगी जिसकी उन्हें मैनुअल कृति घटाने और नई क्षमताएँ अधिक कुशलता से विकास में लाने के लिए ज़रूरत है।

"हम अपने संपूर्ण सॉफ़्टवेयर विकास जीवनचक्र का पुनर्निर्माण कर रहे हैं—शुरुआत से लेकर उत्पाद डिलीवरी तक और बीच की हर चीज़ का। हम Cursor को एक एजेंट प्लेटफ़ॉर्म के रूप में इस्तेमाल करना चाहते हैं, ताकि ऐसे विशेषीकृत एजेंट पेश किए जा सकें जो हमारे हर तरह की कृति के लिए पर्सोना-विशिष्ट हों, और जो आज वह कृति करने वाले मानव के साथ साझेदारी कर सकें," De ने कहा।


यदि आप Cursor के साथ अपने SDLC को बदलने में रुचि रखते हैं, तो कृपया नि:शुल्क परीक्षण अवधि शुरू करने के लिए हमारी टीम से संपर्क करें