The 80/20 Rule of AI Code

AI ने 10 मिनट में मेरे फीचर का 80% हिस्सा लिख दिया।

कोड साफ़ था। लॉजिक काम कर रहा था। 'हैप्पी पाथ' (happy path) पहली बार में ही काम कर गया। मुझे लगा कि मैं बहुत प्रोडक्टिव हूँ। मुझे लगा कि मैं अगले 15 मिनट में इसे खत्म कर लूँगा।

वह मंगलवार था। गुरुवार शाम तक, मैं अभी भी उसी फीचर पर काम कर रहा था।

AI विफल नहीं हुआ। यह गलत चीज़ में सफल रहा। इसने आसान हिस्सा कर दिया और कठिन हिस्सा मेरे लिए छोड़ दिया।

AI 'हैप्पी पाथ' को संभाल लेता है। लेकिन यह इन्हें नहीं संभालता:

  • खाली स्टेट्स (Empty states): जब यूजर के पास कोई डेटा न हो तो क्या होगा?
  • एरर हैंडलिंग (Error handling): क्या होगा अगर API फेल हो जाए या नेटवर्क चला जाए?
  • बिजनेस लॉजिक (Business logic): AI आपकी कंपनी के विशिष्ट नियमों को नहीं जानता।
  • स्केल (Scale): कोड एक यूजर के लिए काम करता है लेकिन दस हज़ार के लिए फेल हो जाता है।
  • मेंटेनेंस (Maintenance): AI आज के लिए लिखता है, अगले महीने होने वाले बदलावों के लिए नहीं।

शुरुआती 80% हिस्सा तेज़ और जादुई होता है। असली काम आखिरी 20% में होता है। वह आखिरी हिस्सा आपके कुल समय का 80% ले लेता है।

हाल ही में मैंने 200 लाइनों का कोड जनरेट करने के लिए प्रॉम्प्ट देने में 30 सेकंड खर्च किए। फिर मैंने उसे ठीक करने में 3 घंटे बिताए। मुझे वे 'नल चेक' (null checks), एरर पाथ और 'एज केसेस' (edge cases) जोड़ने पड़े जिन्हें AI ने नज़रअंदाज़ कर दिया था।

वे 30 सेकंड केवल ढांचा (scaffolding) तैयार करने के थे। वे 3 घंटे वास्तविक काम थे।

AI काम को कम नहीं करता। यह उसे स्थानांतरित (relocate) कर देता है। यह समय को स्ट्रक्चर लिखने से हटाकर कोड को 'प्रोडक्शन-रेडी' (production-ready) बनाने की ओर मोड़ देता है।

यदि आप AI का उपयोग करते हैं, तो अपना दृष्टिकोण बदलें:

  • अधिक समय का प्रावधान रखें: यदि AI कहता है कि किसी काम में 10 मिनट लगेंगे, तो 40 मिनट की योजना बनाएं।
  • विफलता के लिए प्रॉम्प्ट दें: AI से स्पष्ट रूप से पूछें कि एरर और खाली इनपुट को कैसे हैंडल करना है।
  • पहले टेस्ट लिखें: कोड जनरेट करने से पहले फेल होने वाले टेस्ट लिखें। यह AI को आपके मानकों को पूरा करने के लिए मजबूर करता है।

80% आपको डेमो तक ले जाता है। 20% आपको प्रोडक्शन तक ले जाता है।

आपका अनुपात क्या है? AI द्वारा शुरू किए गए काम को पूरा करने में आपको कितना समय लगता है?

स्रोत: https://dev.to/harsh2644/the-8020-rule-of-ai-code-why-the-last-20-takes-80-of-your-time-3pcg

वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi