विचार नेता

लचीली स्वचालन बनाम एजेंटिक वृद्धि कोडिंग में

mm
Unite.AI को Google पर अपने पसंदीदा स्रोतों में जोड़ें

एजेंटिक स्वचालन (जिसे आमतौर पर ‘वाइब कोडिंग’ के रूप में जाना जाता है) निश्चित रूप से विकासकर्ता स्थान से परे लोकप्रियता में बढ़ रहा है, कॉलिन्स डिक्शनरी इसे वर्ष का शब्द कहती है और माइक्रोसॉफ्ट के सीईओ ने यह भी उल्लेख किया है कि कंपनी के 30% कोड एआई द्वारा लिखे गए हैं। यह कोडिंग की दृष्टिकोण निश्चित रूप से उत्पादकता को बढ़ावा दे रहा है, लेकिन किसी भी परिवर्तनकारी प्रौद्योगिकी के साथ, यह समझना कि इसे सबसे प्रभावी ढंग से कहां और कैसे लागू किया जाए, इसके लाभों को अधिकतम करने के लिए महत्वपूर्ण है।

(MSFT )

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

एजेंटिक स्वचालन का उदय

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

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

लेकिन इस विचार阶段 से परे जाने के लिए एआई की वर्तमान क्षमताओं को समझना आवश्यक है। एआई बड़े संदर्भ विंडोज को संभालते समय कertain सीमाओं के भीतर काम करता है, जो बड़े पैमाने पर पेशेवर परियोजनाओं के लिए कोड जनरेशन के विवरण स्तर को प्रभावित करता है। जबकि विकासकर्ता त्रुटियों का पता लगने पर इसे आगे निर्देश दे सकते हैं, एआई-जनित कोड कभी-कभी कार्यक्षमता को दोहराता है, जो रखरखाव संबंधी विचारों को जन्म दे सकता है। यह विशेष रूप से तब प्रासंगिक हो जाता है जब एम्बेडेड सिस्टम के साथ काम किया जाता है, जो अक्सर हार्डवेयर सीमाओं से बंधे होते हैं, जिन्हें प्रभावी ढंग से काम करने के लिए केवल सबसे तंग कोड की आवश्यकता होती है।

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

विकासकर्ता की भावना भी इस अनुकूलन की अवधि को प्रतिबिंबित करती है। 2024 में, 70% विकासकर्ताओं ने एआई के प्रति सकारात्मक भावना व्यक्त की, लेकिन इस वर्ष यह 60% तक गिर गया, 46% ने एआई कोड की सटीकता के बारे में चिंता व्यक्त की। फिर भी, अधिकांश विकासकर्ता (70%) इसे अपनी स्थिति के लिए खतरा नहीं मानते हैं, और 59% वरिष्ठ विकासकर्ता एक अलग सर्वेक्षण में कहा कि एआई टूल उन्हें तेजी से कोड भेजने में मदद करते हैं। ये आंकड़े सुझाव देते हैं कि विकासकर्ता एआई को प्रभावी ढंग से एकीकृत करने के तरीके खोजने के लिए सक्रिय रूप से काम कर रहे हैं, न कि इसे सीधे तौर पर अस्वीकार कर रहे हैं। प्रौद्योगिकी तेजी से बदल रही है, और इसके साथ, इसके कार्यान्वयन के लिए सर्वोत्तम अभ्यास भी बदल रहे हैं।

तो इसके बजाय इस ‘सब या कुछ नहीं’ दृष्टिकोण के बजाय, एक अलग दर्शन पर विचार करना उचित है जो एआई के उपयोग के प्रति एक अधिक मापा दृष्टिकोण लेता है, विकासकर्ताओं को ड्राइविंग सीट पर रखता है।

लचीली स्वचालन क्या है?

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

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

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

लाभ व्यक्तिगत विकासकर्ताओं से परे पूरी विकास टीमों तक फैल जाते हैं। कोडिंग के पुनरावृत्ति तत्वों को स्वचालित करके, टीमें अपने प्रलेखन और परीक्षण प्रथाओं में एकरूपता बनाए रख सकती हैं, जबकि वरिष्ठ विकासकर्ताओं को जूनियर टीम के सदस्यों को मेंटर करने और वास्तुकला निर्णयों पर ध्यान केंद्रित करने के लिए मुक्त कर सकती है। यह एक स्वस्थ विकास संस्कृति बनाता है जहां एआई मानव विशेषज्ञता को पूरक बनाता है, न कि इसे बदलने का प्रयास करता है।

कोडिंग में स्वचालन तार को संतुलित करना

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

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

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