क्या AI डेवलपर्स को बेरोजगार कर देगा?
AI आपकी नौकरी नहीं छीनेगा। यह आपकी नौकरी को बदल देगा।
यदि आप खुद को ढालने से इनकार करते हैं, तो आपको कठिनाइयों का सामना करना पड़ेगा। सिस्टम आर्किटेक्चर और सॉफ्टवेयर डेवलपमेंट में 20 वर्षों के अनुभव के बाद, मैं एक स्पष्ट बदलाव देख रहा हूँ।
AI कुछ खास कार्यों के लिए बहुत अच्छा काम करता है। यह मदद करता है:
- बॉयलरप्लेट कोड लिखने में।
- रिफैक्टरिंग और डिबगिंग में।
- टेस्ट परिदृश्य (test scenarios) तैयार करने में।
- सरल API endpoints सेटअप करने में।
मैं इसका उपयोग सरल backend endpoints और बुनियादी UI components बनाने के लिए करता हूँ। यह समय बचाता है।
लेकिन AI की सीमाएँ हैं। इसमें बिजनेस लॉजिक की गहरी समझ की कमी है।
हाल ही में एक ERP प्रोजेक्ट के दौरान, AI ने अच्छे CRUD ऑपरेशन्स लिखे। हालाँकि, यह जटिल बिजनेस वर्कफ़्लो (business workflow) में विफल रहा। यह समझ नहीं सका कि क्वालिटी कंट्रोल चेक वेयरहाउस स्टॉक मूवमेंट को कैसे प्रभावित करते हैं। AI पैटर्न का पालन करता है। यह किसी बिजनेस नियम के पीछे के "क्यों" को नहीं समझ पाता।
बैंकिंग सिस्टम में, AI सुरक्षा आवश्यकताओं और नियामक प्रतिबंधों (regulatory restrictions) जैसे स्तरित नियमों के साथ संघर्ष करता है। यह किसी वित्तीय लेनदेन के रणनीतिक उद्देश्य को नहीं देख सकता।
मैं AI को एक को-पायलट (co-pilot) की तरह मानता हूँ, न कि ऑटोपायलट की तरह।
जब हमने मैन्युफैक्चरिंग ERP में प्रोडक्शन प्लानिंग के लिए AI का उपयोग किया, तो इसने बेहतरीन डेटा प्रेडिक्शन दिए। लेकिन मेरी टीम को यह करना पड़ा:
- सही डेटा प्रदान करना।
- मॉडल्स को ट्रेन करना।
- आउटपुट की व्याख्या करना।
- परिणामों को मौजूदा वर्कफ़्लो में एकीकृत करना।
सिस्टम एडमिनिस्ट्रेशन में, AI के सुझाव अक्सर पर्याप्त नहीं होते हैं। PostgreSQL इंडेक्स रणनीतियों या Redis इविक्शन नीतियों (eviction policies) पर निर्णय लेने के लिए वास्तविक अनुभव की आवश्यकता होती है।
AI एक उपकरण है, जैसे एक हथौड़ा। एक हथौड़ा बढ़ई की मदद करता है, लेकिन बढ़ई को फिर भी लकड़ी और डिज़ाइन का ज्ञान होना चाहिए।
एक डेवलपर की भूमिका इन दिशाओं में बढ़ रही है:
- उच्च-स्तरीय समस्या समाधान (High-level problem solving)।
- सिस्टम आर्किटेक्चर।
- प्रॉम्प्ट इंजीनियरिंग।
- AI आउटपुट का आलोचनात्मक मूल्यांकन।
- सूचना प्रबंधन।
असली जोखिम नौकरी का जाना नहीं है। जोखिम अपनी सक्षमता (competence) खोना है।
यदि आप आँख मूँदकर AI पर भरोसा करते हैं, तो आप विफल हो जाएंगे। मुझे एक बार AI से systemd timer कॉन्फ़िगरेशन मिला था। यह सही लग रहा था, लेकिन इसके कारण OOM-killed लूप हो गया। इसे ठीक करने के लिए मुझे Linux सेवाओं के अपने ज्ञान का उपयोग करना पड़ा।
अमूर्त रूप से सोचने और नैतिक निर्णय लेने की अपनी क्षमता पर ध्यान केंद्रित करें। AI का उपयोग अपने कौशल को बढ़ाने के लिए करें, अपने मस्तिष्क को बदलने के लिए नहीं।
आप इस बदलाव के लिए कैसे तैयारी कर रहे हैं? मुझे कमेंट्स में बताएं।
Source: https://dev.to/merbayerp/will-ai-make-developers-jobless-an-honest-answer-g6n
Optional learning community: https://t.me/GyaanSetuAi