- अगर आपने हाल में प्रोफेशनल coding काम में AI tools का इस्तेमाल किया है, तो कृपया अपना अनुभव साझा करें
- आपने कौन-से tools इस्तेमाल किए?
- क्या प्रभावी रहा, और क्यों?
- किन मुश्किलों का सामना करना पड़ा, और आपने उन्हें कैसे हल किया? (अगर किया हो तो।)
- ताकि दूसरे लोग इन अनुभवों से सीख सकें, कृपया पर्याप्त संदर्भ (tech stack, project type, team size, experience level) भी साथ में बताएं
- लक्ष्य यह है कि मार्च 2026 की स्थिति के अनुसार AI-आधारित development की वास्तविक तस्वीर को बढ़ा-चढ़ाकर नहीं, बल्कि वस्तुनिष्ठ रूप से समझा जाए
Hacker News के जवाबों का सार
AI द्वारा बनाई गई documents और communication की समस्याएँ
- मैनेजर Claude से 50-पेज के design docs, PRD, slide decks बनवाकर "जल्दी review कर दो" कहकर भेजते हैं, लेकिन कई बार लेखक ने खुद भी उन्हें नहीं पढ़ा होता
- कुछ कर्मचारी लगातार slides बनाते रहते हैं, लेकिन ठोस सवालों के जवाब देने से बचते हैं
- जो DB performance issue पहले 30 मिनट में सुलझ जाता था (जैसे GSI जोड़ना), वह अब AI-जनित 37-पेज document (explanation, mitigation, plan, review, risk, deployment आदि) की वजह से एक हफ्ता ले लेता है
- AI-जनित content भेजने पर प्राप्तकर्ता भी उसे AI से summarize करता है — "AI से AI" communication का पैटर्न उभर रहा है
- "concept → LLM expansion → LLM summary → recipient" की धारा में telephone game की तरह context और nuance खोने का खतरा है
- एक पक्ष low-quality content की बाढ़ ला दे और दूसरे से गंभीर review की उम्मीद करे, यह असंतुलित अपेक्षा और असभ्य व्यवहार माना गया
- एक freelance client ने AI से बहुत ही elaborate spec भेजी, जबकि असल में उसे 30-line की CSV table चाहिए थी
workplace में नकारात्मक अनुभव
- senior developers AI से सब कुछ करवाकर cleanup का काम junior developers पर डाल देते हैं
- AI-जनित code main project की API design का पालन नहीं करता, और उसमें बेकार error handling व parsing code बहुत होता है
- cleanup में एक हफ्ते से ज़्यादा लग गया, लेकिन मूल टीम तो लगभग तुरंत output दे सकती थी, इसलिए उल्टा काम और धीमा लगता है
- एक बड़ी public company ने एक साल के भीतर 100% AI-generated code का लक्ष्य रखा और इसका विरोध करने वाले हर स्तर के कर्मचारियों को निकाल दिया
- जिन संस्कृतियों में code quality से ज़्यादा feature launch speed को optimize किया जाता है, वहाँ quality work करने वाले engineers को "inefficient" माना जाता है
- एक team member ने कुछ हफ्ते पुराना code Claude में डालकर उसे पूरा हुआ काम बताकर जमा कर दिया, लेकिन उसमें business requirement की गलतियाँ और गंभीर bugs थे
- जहाँ AI का इस्तेमाल अनिवार्य है, वहाँ code review का बोझ बहुत बढ़ जाता है, और रोज़ाना हजारों lines वाले low-quality PRs देखने पड़ते हैं
- एक टिप्पणी: "जो कुछ मुझे पसंद था वह सब छिन गया, और जो नापसंद था वही बचा"
FAANG और बड़े enterprise का अनुभव
- FAANG में काम करने वाले एक इंजीनियर: काम में कभी भी commit करने लायक output नहीं मिला, लेकिन personal projects में 10x speedup मिला
- बड़े codebase के proprietary frameworks और libraries training data में नहीं होते, इसलिए model की visibility सीमित रहती है
- टीम में सफलता के वास्तविक उदाहरण जानने वाला लगभग कोई नहीं
- Amazon engineer: Kiro (AWS का अपना tool) और Opus 4.6 का इस्तेमाल, काम में 2~4x और side business में 10x+ productivity gain
- सिर्फ code writing ही नहीं, data analysis, debugging, deployment loop management में भी इस्तेमाल
- जो feature पहले एक महीना लेती, वह अब 2 हफ्तों में बनती है — दोबारा कभी काम न आने वाली सूक्ष्म तकनीकें सीखने का समय बचना मुख्य लाभ है
- Amazon outage से जुड़ा मामला: रिपोर्ट किया गया AI code ban सही नहीं था; outage के दौरान AI-संबंधित केवल एक पुरानी internal wiki आधारित सलाह का मामला था
- Microsoft engineer: GitHub Copilot के जरिए unlimited Opus इस्तेमाल, काम तेज़ हुआ लेकिन expectations बहुत बढ़ गईं (2 हफ्ते का काम → 2 दिन की उम्मीद)
- बड़े enterprise R&D में: bug tracking और one-off logging code बनाने में सबसे ज़्यादा value, prototyping speed भी बहुत बढ़ी
- लेकिन implementation cost घटने से "क्या बनाना है" की प्रतिस्पर्धा तेज़ हो गई है, इसलिए और तेज़ सोच व स्पष्ट निर्णय की ज़रूरत है
सकारात्मक अनुभव और productivity gains
- 10 साल अनुभव वाला engineer, छोटी टीम: 100K DAU consumer app को 3 लोगों ने बनाया और maintain किया; पहले 10 लोग चाहिए होते ऐसा लगता था
- bug list नहीं, codebase को लगभग 2 लोग पूरी तरह समझते हैं, और refactoring की आवृत्ति बहुत बढ़ी
- Simon Willison: नवंबर 2025 के बाद से ज़्यादातर code agents से लिख रहे हैं, iPhone पर Claude Code से भी काम
- जिन projects पर वर्षों से सिर्फ सोचते थे, उन्हें घंटों में बना लिया — solo developer की संभावनाओं का पैमाना बदल गया
- Claude Code से Go app लिखते हुए osmosis learning के जरिए नई language सीखी
- अनुभवी freelancer: Claude Code के बाद Terraform में 95% accuracy, data processing project में 5x से ज़्यादा speed
- "जो पहले नहीं कर सकता था वह अब कर सकता हूँ, जो मुश्किल था वह आसान हो गया, और जो आसान था वह और तेज़ व आसान हो गया"
- छोटी game studio: internal tools और workflow improvement में उपयोग, जितना काम idea के करीब होता है, AI coding उतनी प्रभावी होती है
- छोटे beer brewery के मालिक: bookkeeping automation (16 घंटे/महीना → 3 घंटे), production/sales reports, reward tracking app आदि 5 से अधिक internal tools बनाए
codebase समझने और debugging में उपयोग
- बड़े या legacy codebase में "इस table को छूने वाले functions कौन-कौन से हैं?" जैसे सवालों पर असरदार
- बड़े monolith की खोजबीन: "API endpoint authentication के कितने तरीके हैं?" — 5 मिनट में 4 तरीके खोजकर summarize कर दिए
- debugging: जटिल regex match क्यों नहीं हो रहा, stack trace analysis, log analysis में बेहतरीन
- अनजान codebase में onboarding का समय कई दिनों से घटकर मिनटों में
- "भारत या पूर्वी यूरोप के सहकर्मी से पूछकर रातभर इंतज़ार" करने वाली प्रक्रिया को AI ने लगभग पूरी तरह बदल दिया
code quality और maintenance को लेकर चिंताएँ
- AI-generated code की आम समस्याएँ: अनावश्यक जटिलता, जरूरत से ज्यादा error handling, duplicate logic, मौजूदा functions का उपयोग न करना
- जिस code को maintain करना हो, उसे खुद लिखना लंबी अवधि में ज़्यादा तेज़ पड़ता है — बाद में AI code बदलते समय mental model नहीं होता
- एक मामले में Claude ने HTML sanitizer को custom regex से बदलने की कोशिश की — tests पास हुए, लेकिन security vulnerability पैदा हुई
- auth वाले API में ऐसा route जोड़ दिया गया जहाँ कोई भी नया API key PUT कर सकता था
- AI शायद ही कभी codebase complexity कम करने वाला proactive refactoring करती है; वह logic duplication, अनावश्यक abstraction और dependency cycles जोड़ती रहती है
- 200K LOC codebase का एक उदाहरण 99.5% AI से लिखा गया, लेकिन strict TDD और हर line की review उसकी पूर्वशर्त थी
skill degradation और मनोवैज्ञानिक प्रभाव
- "मैं अपनी आलसी प्रवृत्ति जानता हूँ, इसलिए skills कमजोर पड़ जाएँगी" — इस कारण कुछ लोग AI code generation बिल्कुल नहीं इस्तेमाल करते
- एक सहकर्मी ने 6 महीने पहले AI dependency मान ली; छोड़ना चाहता है, लेकिन नशे की तरह हाथ फिर चला जाता है
- एक junior developer पिछले एक साल में लगातार अधिक अजीब MR जमा कर रहा था; बाद में AI usage के संकेत मिले
- senior engineer: "मुझे पता है coding skill कमजोर हो रही है, लेकिन यकीन नहीं कि coding ही वह हिस्सा था जिसे मैं सबसे ज़्यादा enjoy करता था" — अब design और architecture पर ज़्यादा समय
- personal projects में AI से 10x तेज़ build करते हैं, लेकिन "यह मैंने नहीं बनाया" जैसी दूरी महसूस होती है और पूरा करने की motivation घट जाती है
- "AI वह हिस्सा अच्छा करती है जो मुझे पसंद था, और जिसे मैं नापसंद करता हूँ या जिससे थकता हूँ उसमें और समय लगता है" — कुल मिलाकर stress बढ़ता है
- 3 साल अनुभव वाला engineer: AI 90% कर सकती है, लेकिन बाकी 10% करने के लिए उस 90% का mental model चाहिए, और वह सीधे coding करके ही बनता है
प्रभावी workflow और best practices
- spec → plan → critique → plan improvement → implementation flow से सबसे अच्छी quality मिलती है
- पहले Plan Mode, फिर implementation, और उसके बाद उसी model से code review भी (अलग session बेहतर)
- AGENTS.md / CLAUDE.md में coding style, patterns, निषेध आदि document करें — session खत्म होने पर update करें
- agent को self-debugging और verification capability दें: tests चलाना, logs देखना, screenshots verify करना आदि
- constraints पहले से साफ़ लिख दें ("केवल standard library, नया file नहीं, 50 lines के भीतर") तो output quality नाटकीय रूप से बेहतर होती है
- कई agents के बीच state file (mechanical ledger) चलाना: commits, tests, patch failures लिखें ताकि नई session memory पर नहीं बल्कि वास्तविक state से context rebuild करे
- Git worktree से कई काम parallel चलाते हुए context अलग रखा जा सकता है
non-technical roles और AI का विस्तार
- PM/operations director: बिना programmers वाली छोटी कंपनी में पिछले 1 साल में 12 internal tools बनाए, और development concepts बहुत तेज़ी से सीखे
- non-technical cofounder: functional prototype बना सकता है, लेकिन production-grade स्तर तक ले जाने के लिए engineer चाहिए — pair programming design document से ज़्यादा productive है
- non-technical manager द्वारा MS Copilot से बनाए ESRI Arcade code की debugging में 3 घंटे की pair session लगी — "AI debugging expert" एक नए billable role के रूप में उभर रहा है
domain के अनुसार प्रभाव का अंतर
- web/API development: A grade, architecture से लेकर package compatibility debugging तक पूरे stack में उपयोगी
- Unity/game development: C- grade, scene graph, component model और hardware-dependent behavior समझ नहीं पाती
- medical imaging: domain knowledge की कमी से असफल; performance optimization suggestions वास्तविक data पर पूरी तरह विफल
- Rust applications: greenfield Python/web में उपयोगी, लेकिन 100K LOC से कम के Rust apps में agent workflow अलाभकारी
- signal processing, embedded, HPC: hallucination की दर ऊँची, और external undocumented APIs पर लगभग बेकार
- C++ graph algorithms: परिणाम बहुत non-linear — या तो एक बार में सही, या पूरी तरह विफल; बीच का कुछ नहीं
industry outlook और चिंताएँ
- "5~7 साल में CEO/CFO स्तर का AI अंधविश्वास गंभीर talent shortage और salaries में 3x बढ़ोतरी लाएगा" जैसी राय
- "mid-level hollow out हो जाएगा, और दिशा तय करने, समन्वय करने व execute करने वाले कुछ senior लोग ही बचेंगे" — ऐसी चिंता
- AI recursive self-improvement चरण में प्रवेश कर रही है; 6 महीने बाद कहाँ होगी, अनुमान कठिन
- MIT paper में model width scaling की सीमाएँ दिखीं, साथ ही training data exhaustion और synthetic data quality degradation की समस्या
- "या तो सबकी नौकरी जाएगी, या बड़ा market collapse आएगा, या दोनों" — रोमांचक लेकिन चिंताजनक समय
- freelance market: लंबे रिश्तों पर आधारित freelancers को अभी धीमापन महसूस नहीं हुआ, लेकिन छोटे one-off काम AI से replace हो सकते हैं
AI का उपयोग न करने का विकल्प
- LLM से पहले भी एक सहकर्मी के automation tools थे, लेकिन AI मूर्ख junior को संभालने जैसा लगने लगा, इसलिए रुचि खत्म हो गई
- "यह किसी समस्या को हल नहीं करती, सिर्फ नई समस्याएँ लाती है" — अपने काम में AI के इस्तेमाल पर नीतिगत रोक
- robotics क्षेत्र: C++ और Python उपयोग; AI coding की कोशिश पर आधा-अधूरा कचरा ही मिला, और natural language में समझाना भी कष्टदायक
- खुद coding करने के दौरान code architecture और तकनीकी भविष्य के बारे में सोचना ऐसी मूल्यवान प्रक्रिया है जिसे सौंपा नहीं जा सकता
अभी कोई टिप्पणी नहीं है.