क्या AI प्रोग्रामरों की जगह ले सकता है?
- पहले टेक इंडस्ट्री प्रोग्रामरों का सम्मान करती थी, लेकिन अब वह इस भ्रम में है कि "AI हर समस्या हल कर सकता है"
- यह मानकर कि AI प्रोग्रामिंग की जगह ले सकता है, "महंगे प्रोग्रामरों को निकालने की कोशिश" की जा रही है
- लेकिन यह याद रखना चाहिए कि अतीत में जिन कंपनियों ने इंजीनियरों की बड़े पैमाने पर छंटनी की, उनका अंत प्रोडक्ट विफलता, मुकदमों और हड़बड़ी में दोबारा भर्ती पर हुआ
समस्या 1: प्रोग्रामरों की नई पीढ़ी पर्याप्त रूप से तैयार नहीं होगी
- परंपरागत रूप से नए डेवलपर "असल कोड में बदलाव, सिस्टम विश्लेषण और समस्या-समाधान" के जरिए विकसित होते हैं
- लेकिन अगर AI कोड जनरेशन संभालेगा, तो कंपनियों के पास नए डेवलपर्स को प्रशिक्षित करने का कारण नहीं बचेगा
- नतीजतन अगली पीढ़ी के प्रोग्रामर:
- performance optimization, debugging और जटिल समस्या-समाधान की क्षमता नहीं सीख पाएंगे
- AI के गलत होने पर उसे ठीक करना नहीं जानेंगे
- असली इंजीनियरों से ज्यादा AI operators जैसे बन जाएंगे
- भविष्य में वास्तविक समस्याएँ हल कर सकने वाले इंजीनियरों की कमी पैदा होगी
समस्या 2: जिन कंपनियों ने प्रोग्रामरों को AI से बदला है, वे जल्द पछताएँगी
- जो कंपनियाँ software engineers को निकालकर AI-generated code का उपयोग करती हैं, वे तब तक ठीक लगेंगी जब तक कोई वास्तविक समस्या सामने नहीं आती
- लेकिन जैसे ही कोई कंपनी AI code generation पर निर्भर होती है, security vulnerabilities, bugs और maintenance की समस्याएँ पैदा होती हैं
- उदाहरण: अगर कोई financial company AI द्वारा बनाए गए code से अपना system चलाए
- 6 महीने बाद data leak और security समस्याएँ सामने आ सकती हैं
- AI की समस्या हल करने की कोई जिम्मेदारी नहीं होती, वह सिर्फ नया code बनाता है
- जब कंपनी डेवलपर्स को फिर से भर्ती करना चाहेगी, तब तक वे जा चुके होंगे
समस्या 3: गंभीर और सक्षम प्रोग्रामर और भी दुर्लभ और महंगे हो जाएंगे
- टेक्नोलॉजी को गहराई से समझने वाले प्रोग्रामर ऐसे लोग हैं जिन्हें AI replace नहीं कर सकता। वे जल्द ही बहुत महंगे हो जाएंगे
- जो कंपनियाँ मानती हैं कि AI सब कुछ हल कर देगा, वे आखिरकार डेवलपर hiring competition में पीछे रह जाएँगी
- सचमुच कुशल डेवलपर्स:
- अपने प्रोजेक्ट चलाएँगे, या consulting से ऊँची कमाई करेंगे, या किसी विशेष क्षेत्र पर फोकस करेंगे
- कंपनी दोबारा नौकरी पर बुलाएगी तब भी वे ऊँची salary माँगेंगे और आसानी से वापस नहीं आएँगे
- बचे हुए कुछ high-end डेवलपर्स बेहद महंगे talent pool में बदल जाएँगे
निष्कर्ष: टेक इंडस्ट्री एक बहुत बड़ी गलती कर रही है
- यह मानकर कि AI प्रोग्रामरों की जगह ले सकता है, वह उस ecosystem को मार रही है जो innovation को बनाए रखता है
- जल्द हम ऐसी दुनिया में प्रवेश करेंगे:
- junior programmers कम प्रशिक्षित होंगे और AI पर जरूरत से ज्यादा निर्भर हो जाएंगे
- जिन्होंने इंजीनियरों को निकाला है, वे कंपनियाँ AI-generated code से पैदा हुए अव्यवस्था को ठीक करने के लिए भागदौड़ करेंगी
- सबसे अच्छे प्रोग्रामर इतने दुर्लभ और महंगे होंगे कि उन्हें केवल सबसे अमीर कंपनियाँ ही रख पाएँगी
- लेकिन अगर टेक कंपनियाँ खुद अपनी कब्र खोदना चाहती हैं, तो उन्हें कौन रोक सकता है?
- अब बस इतना ही बाकी है कि कंपनियों को खुद बिखरते हुए पॉपकॉर्न खाकर देखा जाए
- शुभकामनाएँ, टेक इंडस्ट्री। बहुत जल्द इसकी तुम्हें ज़रूरत पड़ेगी।
15 टिप्पणियां
ऊपर के लेख में AI code writing से जुड़ी security vulnerabilities, bugs और maintenance समस्याओं का ज़िक्र किया गया था, लेकिन क्या ऐसा AI आना सिर्फ समय की बात नहीं है जो उन समस्याओं की अलग से जांच करके उन्हें ठीक और बेहतर भी कर सके?
वास्तव में लोग कहते हैं कि यह भी कर सकता है और वह भी, लेकिन सच तो यह है कि कोई भी काम ठीक से नहीं कर पाता। दक्षता के मामले में कुछ सुधार दिखने के अलावा अभी तक कोई भरोसेमंद benchmark भी नहीं है, इसलिए सिर्फ़ इस बात पर भरोसा करना कि सब कुछ कुछ प्रतिशत बेहतर हो गया है, मुश्किल है, क्योंकि असल में इस्तेमाल करने पर कई बार ऐसा नहीं होता। "test set" भी लगभग बेमानी हो जाता है, क्योंकि यह पहले से मौजूद सामग्री पर ही train और test किया जाता है, इसलिए असली सवाल यह है कि जिन हिस्सों पर training नहीं हुई है, वहाँ अचानक आने वाले issues को यह कितनी अच्छी तरह संभाल सकता है।
मुझे यह काफ़ी दिलचस्प दृष्टिकोण लगा, और यह ऐसा लेख था जिसकी कई बातों से मैं सहमत था। मुझे भी लगता है कि कुछ समय तक उस लेख में बताए गए पहलू काफ़ी मज़बूती से काम करेंगे। हालांकि, यह भी लगता है कि वह अवधि बहुत लंबे समय तक जारी नहीं रहेगी।
ChatGPT के लॉन्च हुए अभी सिर्फ 2 साल 2 महीने ही हुए हैं। जो तकनीक 'सेजोंग द ग्रेट MacBook फेंकने की घटना' जैसे meme की तरह फैलकर मज़ाक का विषय बन रही थी, वह 2 साल थोड़ा-सा ज़्यादा समय में यहाँ तक पहुँच गई है। आगे की प्रगति अब तक जैसी ही रफ्तार से होगी, इसकी कोई गारंटी नहीं है, लेकिन रिप्लेसमेंट तक पहुँचने में ज़्यादा से ज़्यादा 5 साल लगेंगे, ऐसा मैं मानता हूँ। यह भी शायद मैंने कुछ ज़्यादा लंबा अनुमान लगा लिया है.
मुझे चिंता होती है कि क्या 20 साल बाद भी AI आज की तरह अविश्वसनीय ही रहेगा। 20 साल इतना लंबा समय है कि कोई नया paradigm सामने आ सकता है, बहुत बेहतरीन hardware तकनीक बन सकती है, और उसके वास्तव में लागू होने के लिए भी यह पर्याप्त अवधि है।
जो लोग अभी 30 की उम्र पार कर चुके हैं, उनके पास शायद 20 साल बाद लगभग पूरी तरह परिपूर्ण AI आ भी जाए तो उसके लिए तैयारी करने का समय और आर्थिक गुंजाइश पर्याप्त होगी...
लेकिन जो लोग अभी 10-20 की उम्र में हैं, वे शायद ठीक उसी समय सीधा झटका झेलेंगे जब वे developer के रूप में अपना career बनाना शुरू कर रहे होंगे, पढ़ाई और जीवन से जुड़े कर्ज़ चुकाने की कोशिश में होंगे, और संपत्ति बनाना शुरू कर रहे होंगे...
बेशक AI के अलावा दूसरी नई तकनीकों के भी ऐसे ही side effects होते हैं, लेकिन अब तक जिन नौकरियों के खत्म होने के मामले हमने देखे हैं, उनकी तुलना में development पेशे में शिक्षा पर अधिक लागत लगती है, इसलिए इसका risk और बड़ा लगता है।
...खैर, जैसे भी हो, अभी तो हमें इतनी जल्दी घबराने की ज़रूरत नहीं है... है न? हाहा;;;;;
लगता है कि यहाँ जिस सीनियर डेवलपर की बात हो रही है, वैसा बनने की कोशिश करनी पड़ेगी.. हाहा..
https://hl1itj.tistory.com/273
लेकिन, सच कहूं तो मुझे भी नहीं लगता कि मैं वहां जिस सीनियर डेवलपर की बात कर रहा हूं, वैसा हूं।
प्रोग्रामर खुद जानते हैं कि AI के लिए प्रोग्रामरों की जगह लेना मुश्किल है, लेकिन समस्या यह है कि "hire" करने वाले लोग यह बात नहीं जानते होंगे।
उपमा कितनी उपयुक्त है, यह तो नहीं जानता, लेकिन chatGPT से बात करते हुए कोडिंग करने के दौरान मुझे लगातार लगता है कि यह चैट कुछ वैसी ही है जैसे गाड़ी चलाते समय इस्तेमाल होने वाला navigation। आजकल अगर कहा जाए कि T-map के बिना लंबी दूरी की ड्राइव करनी है, तो सच कहूँ तो थोड़ा डर भी लगता है और यह भी लगता है कि क्या यह संभव होगा?? मैं उतना ही उस पर निर्भर हो गया हूँ, और ड्राइविंग में सटीक navigation सचमुच एक क्रांतिकारी प्रगति रही है。
लेकिन navigation होने से हर कोई गाड़ी चला सके, ऐसा तो नहीं है। भले ही यह वह दौर है जब AI ड्राइवर तक को replace कर पाएगा या नहीं, इस पर बात हो रही है, फिर भी ड्राइवर की ज़रूरत बनी रहती है, और ड्राइविंग के लिए लाइसेंस भी चाहिए। और साफ़ कहें तो navigation न हो, तब भी गाड़ी चलाई जा सकती है।
AI भरोसेमंद लगने वाला code बता सकता है, और जो concepts हम नहीं जानते उन्हें उदाहरण देकर समझा भी सकता है, लेकिन उसे समझकर वास्तविक code और product विकसित करने वाला आखिरकार इंसान ही होना चाहिए। मेरा मानना है कि यह इंसानों को replace करने की नहीं, बल्कि एक-दूसरे की पूरक relationship है।
लेकिन स्वायत्त ड्राइविंग वाहन सामने आ रहे हैं।
इस उपमा में एक बात अच्छी तरह समझ आती है। मुझे लगता है कि navigation या autonomous driving होने पर भी आखिरकार ड्राइवर सीट पर बैठने वाला व्यक्ति ऐसा होना चाहिए जिसे खुद गाड़ी चलानी आती हो।
IDE में Cursor का इस्तेमाल करते हुए कभी-कभी मैंने भी सोचा कि अगर Cursor न हो तो क्या होगा, लेकिन जब Cursor में दिक्कत आई तब उल्टा यह देखकर कि काम फिर भी चल गया, लगा कि इसके बिना भी काम हो सकता है। इसलिए "replacement" के नज़रिए से देखें तो यह काफ़ी ठीक उपमा लगती है।
>असल इंजीनियर से ज़्यादा AI operator के करीब हो जाना
ऐसा महसूस होता है।
Hacker News राय
> जब वित्तीय माहौल ढीला होगा, तो नई tech hiring की लहर आएगी।
क्या ऐसा दिन आएगा?