प्रोग्रामिंग खास नहीं है
प्रोग्रामिंग और AI का रिश्ता डेवलपर्स को विभाजित कर रहा है: कुछ code को मुख्यतः business value देने का उपयोगितावादी साधन मानते हैं, जबकि दूसरे insist करते हैं कि यह एक शिल्प या यहाँ तक कि कला-रूप है, जहाँ मानव intent और aesthetics मायने रखते हैं। Commenters बहस करते हैं कि AI-assisted coding सिर्फ़ एक और tool है जो drudgery हटाता है, या ऐसा बल है जो craftsmanship, originality, और problem-solving की खुशी को “slop” के पक्ष में क्षीण कर देता है जो बस काम करता है। इसके नीचे एक गहरी चिंता है कि कहीं human programmers अप्रासंगिक न हो जाएँ, और hand-written code पारंपरिक crafts की तरह industrial automation के बाद एक niche hobby बनकर न रह जाए।
कला के रूप में प्रोग्रामिंग बनाम उपयोगितावादी शिल्प
- कई लोग तर्क देते हैं कि अधिकांश पेशेवर प्रोग्रामिंग पाइपलाइन, HVAC, या लेखांकन जैसे औद्योगिक काम की तरह है: एक साधन (व्यावसायिक मूल्य) के लिए साधन, कला नहीं।
- दूसरे लोग प्रोग्रामिंग को एक शिल्प या कला-रूप के रूप में देखते हैं, खासकर कुछ विशिष्ट क्षेत्रों में (demoscene, esolangs, live-coding, सुरुचिपूर्ण type-level डिज़ाइन, ऐतिहासिक रूप से प्रभावशाली सिस्टम)।
- कई लोग इनके बीच अंतर करते हैं:
- “Coding” यानी निर्देशों को टाइप करना।
- “Programming” यानी डिज़ाइन, abstraction, और समस्या-समाधान; जो engineering या authorship के अधिक निकट है।
- इस पर बहस है कि code स्वयं कला है या केवल उसका परिणामस्वरूप program। कुछ codebases को साहित्य की तरह मानते हैं; दूसरे कहते हैं कि केवल end-user व्यवहार मायने रखता है।
उपयोगकर्ता मूल्य, गुणवत्ता, और craftsmanship
- कई लोग इस बात पर ज़ोर देते हैं कि users को सिर्फ़ यह परवाह होती है कि software “काम करे” और उनकी समस्या हल करे; वे underlying code को शायद ही कभी देखते या महत्व देते हैं।
- दूसरे तर्क देते हैं कि structure और aesthetics के प्रति craftsman जैसी चिंता reliability, maintainability, और दीर्घकालिक quality से जुड़ी होती है।
- उपमाएँ: bricklaying, fences, bridges, buildings, cooking, और technical drawings—अक्सर ज़्यादातर उपयोगितावादी, कभी-कभी कला के स्तर तक उठे हुए।
AI की भूमिका और प्रोग्रामिंग का भविष्य
- एक पक्ष का अनुमान है कि गंभीर software जल्द ही machines द्वारा generated होगा; human programming एक retro hobby बन जाएगी, जैसे hand-weaving या पुराने machines पर BASIC।
- दूसरा पक्ष अपेक्षा करता है कि human programmers problem-framing, architecture, और oversight के लिए आवश्यक बने रहेंगे, जबकि AI मुख्यतः drudgery (boilerplate, tests, refactors) हटाएगा।
- कुछ लोगों के लिए AI मुक्तिदायक है: कम चिंता, आसान maintenance, बेहतर work–life separation, तेज़ experimentation।
- दूसरे AI coding को “slop” पैदा करने वाला मानते हैं: brittle, असंगत, समझने में कठिन, craftsmanship को क्षीण करने वाला, और अच्छे code को एक rounding error बना देने वाला।
- नौकरी पर प्रभाव को लेकर कोई स्पष्ट consensus नहीं है; चिंता आम है, खासकर newcomers में, जिन्हें डर है कि AI-भरे संसार में वे “real” skill दिखा ही नहीं पाएँगे।
Abstraction, Determinism, और Code Quality
- AI को “abstraction layer” कहने पर मतभेद है। आलोचक कहते हैं कि वास्तविक abstractions (languages/compilers) deterministic contracts होते हैं; LLMs अधिकतर stochastic contractors की तरह व्यवहार करते हैं।
- कई लोगों के अनुसार maintainability, security, और performance code के आकार के गुण हैं, सिर्फ़ उसके observable behavior के नहीं; उन्हें चिंता है कि AI agents इसकी परवाह नहीं करेंगे।
कला, इरादा, मौलिकता, और संस्कृति
- कुछ लोग कला को मानव, intentional, और expressive मानते हैं; इस मानक के अनुसार unguided AI output कला नहीं, सिर्फ़ “lazy” pastiche है।
- दूसरे तर्क देते हैं कि जो भी लोगों को प्रभावित करे वह कला हो सकता है, उसके स्रोत की परवाह किए बिना; वे anonymous works और नए media के बारे में ऐतिहासिक गलत आकलनों का हवाला देते हैं।
- thread बताता है कि कई programmers ऐतिहासिक रूप से originality की तुलना में convention और reuse को अधिक महत्व देते हैं, कई artists के विपरीत।
- AI को एक empowering tool के रूप में देखने और उसे late-capitalist optimization के प्रतीक के रूप में देखने के बीच तनाव है, जो craft और “programmer identity” को किनारे कर देता है।
Meta और community dynamics
- कई लोग शिकायत करते हैं कि चर्चा सतही, polarized, या article को पढ़े बिना बोलने वाले लोगों द्वारा संचालित है।
- कुछ लोग programming में strong anti-AI sentiment को gatekeeping और status-protection मानते हैं; दूसरे pro-AI उत्साह को craftsmanship के प्रति उदासीनता मानते हैं।