देवोस्पार्क्स चेन्नई सम्मेलन में अपने उद्घाटन भाषण के दौरान, ज़ोहो कॉर्पोरेशन के निदेशक राजेन्द्रन दंदपानी ने एक ऐसे मुद्दे को उठाया जो डेवलपर्स के बीच चिंता का विषय है: यदि आर्टिफिशियल इंटेलिजेंस अधिक बार काम कर रहा है, तो डेवलपर की क्या भूमिका होनी चाहिए?
'डेवलपर मर चुका है। डेवलपर जीवित है' शीर्षक के तहत, दंदपानी ने अपना दृष्टिकोण प्रस्तुत किया। भयावह शीर्षक के बावजूद, उनकी दलील विशेषज्ञों के गायब होने के बारे में नहीं थी, बल्कि उनकी गतिविधियों के चरित्र में परिवर्तन के बारे में थी। उन्होंने स्टीफन जॉब्स के एक वाक्यांश का हवाला दिया, जो बदले में मार्क ट्वेन के कथन का अनुकूलन था, और कहा: 'हमारे मरने की खबरें बहुत बढ़ा-चढ़ाकर पेश की गई हैं।'
उन्होंने उल्लेख किया कि एआई के साथ विकास को लेकर चिंता कुछ भी नई नहीं है। 1957 में, जब जॉन बकेस ने FORTRAN और कंपाइलर प्रस्तुत किए थे, तो प्रोग्रामरों को डर था कि मशीनें अक्षम कोड बनाएंगी, और बुनियादी हार्डवेयर की समझ न रखने वाले लोग सॉफ्टवेयर लिख पाएंगे।
दंदपानी ने जोर देकर कहा कि आज समान चिंताएं उठ रही हैं। डेवलपर्स का तर्क है कि एआई द्वारा उत्पन्न कोड इष्टतम नहीं हो सकता है, महंगी टोकन का उपभोग कर सकता है, और बिना पारंपरिक प्रोग्रामिंग कौशल वाले लोगों को सॉफ्टवेयर बनाने की अनुमति दे सकता है, जिसे कभी-कभी 'वाइबकोडिंग' कहा जाता है।
हालांकि, दंदपानी के अनुसार, तकनीकी दक्षता हमेशा काम की मात्रा में कमी का मतलब नहीं होती है। कभी-कभी यह पहले महंगी गतिविधि को इतना सस्ता बना देती है कि काफी अधिक लोग इसमें शामिल होना शुरू कर देते हैं। उन्होंने जेवन्स के विरोधाभास का हवाला दिया, जो बताता है कि कैसे दक्षता में वृद्धि से संसाधन की खपत बढ़ सकती है; उदाहरण के लिए, अधिक कुशल भाप इंजन ने कोयले की आवश्यकता को समाप्त नहीं किया। इसी तरह, सॉफ्टवेयर बनाने की सरलता उन लोगों और संगठनों के दायरे का विस्तार कर सकती है जो इसमें शामिल होते हैं।
'हम डेवलपर्स की संख्या में कमी नहीं देख रहे हैं। हम प्रचुरता देख रहे हैं, कैम्ब्रियन विस्फोट। अब लगभग हर कोई ऐप बनाना चाहता है,' उन्होंने कहा। दंदपानी का मानना है कि अधिक महत्वपूर्ण प्रश्न यह है कि क्या होगा जब कोडिंग लिखना मुख्य बाधा बनना बंद कर देगा।
उन्होंने इसे डेवलपर की भूमिका के विकास के अगले चरण के रूप में वर्णित किया। चूंकि एआई सॉफ्टवेयर उत्पन्न करने में सक्षम है, इसलिए डेवलपर कोड के मुख्य लेखक की भूमिका से संपादकों, निदेशकों और मशीनों द्वारा बनाई गई चीजों के मूल्यांकनकर्ताओं की भूमिका में जा सकते हैं। उन्होंने कहा, 'यदि आज सब कुछ बनाया जा सकता है, तो आपको यह चिंता करने की ज़रूरत नहीं है कि कैसे बनाना है, बल्कि यह कि क्या बनाना है। यही सवाल है।'
यह उस चीज़ को उच्च मूल्य देता है जो एआई स्वचालित रूप से प्रदान नहीं करता है: स्वाद। दंदपानी ने मानव द्वारा बनाई गई चीज़ और उस चीज़ के बारे में जो वह अच्छा जानता है, के बीच की दूरी का वर्णन करने के लिए 'स्वाद में अंतर' की अवधारणा का उपयोग किया। पारंपरिक रूप से, डेवलपर्स तकनीकी कौशल और निर्णय को समानांतर में विकसित करते हैं, वर्षों तक गुणवत्तापूर्ण सॉफ्टवेयर को निम्न-गुणवत्ता वाले से अलग करना सीखते हैं। एआई इस प्रक्रिया को बाधित कर सकता है, प्रभावशाली परिणाम देने से पहले ही उपयोगकर्ता के पास उनका उचित मूल्यांकन करने के लिए निर्णय विकसित करने का समय हो सकता है।
'एआई की समस्या यह है कि इसने हमें भव्यता दी, लेकिन हमें स्वाद नहीं दिया,' दंदपानी ने निष्कर्ष निकाला। उनकी सिफारिश एआई के कारण बचाए गए समय का उपयोग करना था। यदि कोई डेवलपर किसी कार्य को 10 गुना तेजी से कर सकता है, तो अतिरिक्त समय का उपयोग केवल 10 गुना अधिक कोड उत्पन्न करने के बजाय, एआई द्वारा बनाई गई चीज़ को समझने, मूल्यांकन करने, सुधारने पर करना चाहिए।
उन्होंने सलाह दी: 'यदि एआई आपके काम को 10 गुना तेजी से करता है, तो नौ-दसवें समय को समझने, मूल्यांकन करने, संपादित करने, पहचानने और खोजने में खर्च करें।' इस बदलाव का एक और प्रभाव है जिससे कंपनियों को निपटना होगा। यदि एआई जूनियर डेवलपर्स को सौंपे गए अधिकांश काम को संभाल लेता है, तो संगठन कम एंट्री-लेवल इंजीनियरों को नियुक्त कर सकते हैं। हालांकि, यह कल के अनुभवी डेवलपर्स को आकार देने वाली धारा को भी कमजोर कर सकता है।
दंदपानी ने ग्राहकों के साथ बातचीत, कॉर्पोरेट संस्कृति और विशिष्ट समस्याओं जिन्हें संगठन हल करने की कोशिश कर रहा है के माध्यम से सीखने के महत्व पर जोर दिया, यह कहते हुए: 'सीनियर वह है जिसने जूनियर के रूप में लड़ाई लड़ी है।' उन्होंने दर्शकों को आश्वासन दिया कि डेवलपर शायद गायब नहीं हो रहा है, बल्कि स्टैक में ऊपर की ओर बढ़ रहा है। निर्देशों को कोड में बदलने में कम समय लगेगा, और अधिक समय यह निर्धारित करने में लगेगा कि क्या बनाना है, एआई सिस्टम का मार्गदर्शन करना और यह निर्धारित करना कि उनके परिणामों को जारी किया जाना चाहिए या नहीं।
