- AI coding tools के प्रसार ने डेवलपर्स के बीच हमेशा मौजूद लेकिन न दिखने वाले प्रेरणा के अंतर को सतह पर ला दिया है
- code लिखने की शिल्पकारी से मिलने वाली संतुष्टि खोने का दुख और code के इर्द-गिर्द के ecosystem और career environment में बदलाव का दुख, दोनों अलग तरह की हानि की भावना हैं
- 1980 के दशक से programming कर रहे एक डेवलपर के नज़रिए से, AI coding, C64 BASIC से assembly, और function से system design तक जाती abstraction की स्वाभाविक निरंतरता है
- दशकों तक code पढ़ने और review करने का अनुभव, AI द्वारा बनाए गए code की quality को परखने वाली समझ और निर्णय क्षमता के रूप में अब भी वैध है
- आप किस तरह का दुख महसूस कर रहे हैं, इसे पहचानना सबसे अहम है; शिल्पकारी हानि और संदर्भगत हानि के लिए अलग-अलग प्रतिक्रिया तरीकों की ज़रूरत होती है
शोक की शुरुआत
- James Randall 1980 के दशक में 7 साल की उम्र से programming शुरू करने वाले डेवलपर हैं, और वे कहते हैं कि खोज की भावना तथा जिद के सहारे किसी चीज़ को समझ लेने का अनुभव "compressed" हो गया है
- यह पूरी तरह गायब नहीं हुआ है, लेकिन compression की प्रक्रिया में कुछ खो गया है
- Nolan Lawson ने "We Mourn Our Craft" शीर्षक वाले लेख में इस हानि को और सीधे शब्दों में व्यक्त किया
- हाथ से code गढ़ने का एहसास, रात 2 बजे debugger से bug पकड़ने का अनुभव, और "यह मैंने बनाया" कहने का गर्व—इन सबकी याद आएगी
- ये भावनाएँ वास्तविक हानि से जुड़ी सच्ची भावनाएँ हैं, लेकिन पढ़ते हुए लगातार यह लगा कि वे अलग-अलग चीज़ों का शोक मना रहे हैं
विभाजन की असली प्रकृति
- AI coding डेवलपर्स के बीच हमेशा मौजूद लेकिन कम दिखाई देने वाले विभाजन को उजागर कर रही है
- AI से पहले दोनों पक्ष एक ही तरीके से काम करते थे: वही editor, वही language, वही pull request workflow
- शिल्प-केंद्रित डेवलपर और परिणाम-केंद्रित डेवलपर साथ बैठकर वही product ship करते थे, इसलिए उनमें फर्क करना मुश्किल था
- काम की प्रेरणा दिखाई नहीं देती थी, क्योंकि process एक जैसी थी
- अब एक चौराहा आ गया है: machine को code लिखने देना और क्या बनाना है यह निर्देशित करना, या खुद हाथ से code लिखना
- इसी चुनाव के क्षण में programming शुरू करने का मूल कारण पहली बार साफ़ दिखाई देता है
- university के दिनों में mathematics और computer science की classes में भी यही विभाजन था: कुछ लोग proof और theorem को ही पसंद करते थे, और कुछ की रुचि केवल जब उनका उपयोग application में होता था तभी जागती थी
मेरा दुख अलग था
- पिछले 18~24 महीनों में मैंने सचमुच दुख और अनुकूलन का दौर झेला
- मुझे डर था कि मैं नए tools को समझ नहीं पाऊँगा, लेकिन वास्तव में मैं उन्हें समझ पाया
- मुझे चिंता थी कि AI द्वारा बनाए गए code की quality परखने की क्षमता खो दूँगा, लेकिन दशकों तक code पढ़ने और review करने का अनुभव वाष्पित नहीं हुआ
- जब कुछ गलत होता है तो मैं अब भी उसे पहचान सकता हूँ, और नज़र की पैनी समझ वैसी ही बनी हुई है
- मुझे डर था कि puzzle सुलझाने का आनंद खत्म हो जाएगा, लेकिन वास्तव में मैं बस एक स्तर ऊपर गया हूँ
- C64 पर byte सजाने से लेकर function लिखने और फिर system design तक का career, हर बदलाव में यही पैटर्न दिखाता रहा है
- अब puzzle architecture, configuration, और assistant को निर्देशित करने के क्षेत्र में खिसक गया है
- ज़्यादातर डर वास्तविकता से टकराकर टिक नहीं पाए, लेकिन कुछ दुख अब भी बाकी हैं
जो दुख अब भी बाकी है
- HTML को हाथ से लिखने का नहीं, बल्कि open web ecosystem के लिए दुख है
- AI का commons पर training करना, और लोगों के internet अनुभव को आकार देने वाली ताकतों का और अधिक केंद्रीकरण, यही असली हानि है
- यह समस्या व्यक्तिगत productivity बढ़ने से भी गायब नहीं होती
- career landscape में बदलाव का दुख
- 30 साल से अधिक समय तक किया गया web development अब पहले जैसा hot field नहीं रहा
- mobile app ने उसका एक हिस्सा ले लिया, और AI engineering अब प्रमुख स्थान पर है
- मुझे लगता है कि मैं इस बदलाव में सफलतापूर्वक आगे बढ़ रहा हूँ, लेकिन बेचैनी असली है और अभी खत्म नहीं हुई
- इस दुख का सार यह है: code लिखने की क्रिया खुद याद नहीं आ रही
- दुख इस बात का है कि code के आसपास की दुनिया बदल रही है
- Randall और Lawson का दुख शिल्पकला स्वयं के लिए है, जबकि इस लेख का दुख संदर्भ और कारणों के लिए है
कोई भी पक्ष गलत नहीं है
- Kevin Lawver ने Lawson के जवाब में लिखे लेख में अतीत से चिपके रहने के बजाय शिल्पकला और जुनून को नई दिशा देने की बात कही
- इसे सिर्फ nostalgia बनाम pragmatism के रूप में देखने से आगे बढ़कर, अपने भीतर के दुख की किस्म को पहचानना व्यावहारिक रूप से अधिक उपयोगी है
- अगर आप शिल्पकारी हानि का शोक मना रहे हैं, तो "बस adapt कर लो" जैसा कहना पर्याप्त नहीं होगा
- संभव है कि आपको वह संतुष्टि कहीं और ढूँढ़नी पड़े, या यह स्वीकार करना पड़े कि काम का एहसास बदल जाएगा
- अब तक शिल्पकला से livelihood मिलना अपने आप में किस्मत थी
- अगर आप संदर्भगत हानि का शोक मना रहे हैं, तो अधिक क्रियाशील प्रतिक्रिया संभव है
- नए tools सीखना, अपने पसंदीदा web के लिए काम करना—चाहे वह small web ही क्यों न हो—और दुखी रहते हुए भी अनुकूलित होना संभव है
- Nolan Lawson के शब्दों में: "मैं न इस नई दुनिया का जश्न मनाता हूँ, न उसका विरोध करता हूँ। सूरज उगता और डूबता है, और मैं असहाय होकर उसकी कक्षा में घूमता हूँ; मेरा विरोध उसे रोक नहीं सकता"
- लेकिन दुख और डर के बीच भी थोड़ी-सी उत्सुकता महसूस होना एक ईमानदार स्वीकारोक्ति है
computer से काम कराना
- 1980 के दशक में programming शुरू करने के बाद से मैंने जो भी language सीखी, वह हमेशा उद्देश्य हासिल करने का साधन रही
- computer से अपनी चाही हुई चीज़ करवाने का एक नया तरीका
- AI coding उसी निरंतरता का ताज़ा चरण है; कोई विच्छेद नहीं, बल्कि सीढ़ी की अगली पायदान
- लेकिन यह सीढ़ी खुद भी बदल रही है, और जिस इमारत पर यह टिकी है वह भी बदल रही है, इसलिए यह ठीक-ठीक कहना मुश्किल है कि हम कहाँ जा रहे हैं
- एक बात निश्चित है: किसी सोची-समझी चीज़ के सचमुच काम करने के क्षण की संतुष्टि 40 साल से अधिक समय में नहीं बदली
- वहाँ तक पहुँचने के लिए code का रास्ता बदल गया है, लेकिन उसके काम करने का वह क्षण वही है
अभी कोई टिप्पणी नहीं है.