AI ने 10 मिनट में 80% लिख दिया। आखिरी 20% में 6 घंटे लगे।
AI मिनटों में 'happy path' बना सकता है। लेकिन यह प्रोडक्शन की वास्तविकताओं को नहीं बना सकता।
मैंने एक AI एजेंट का उपयोग करके 47 फीचर्स को ट्रैक किया। मैंने दो चीजें मापीं:
- जनरेशन टाइम (Generation time): पहले प्रॉम्प्ट से लेकर एक तैयार PR तक।
- शिप टाइम (Ship time): PR से लेकर वास्तविक मर्ज (merge) तक।
यह विभाजन लगभग हमेशा 80/20 होता है। AI 80% काम तेज़ी से कर देता है। आखिरी 20% में सबसे ज़्यादा समय लगता है।
AI आपके द्वारा दिए गए प्रॉम्प्ट के लिए कोड लिखता है। देरी उन चीज़ों के कारण होती है जिनका आपने उल्लेख नहीं किया। यह उन चीज़ों से आती है जिनके बारे में आप सोचना भूल गए।
छूटा हुआ 20% आमतौर पर पाँच श्रेणियों में आता है:
- एम्प्टी स्टेट्स (Empty states): जब यूजर के पास कोई डेटा न हो, तो UI कैसा दिखता है?
- एरर हैंडलिंग (Error handling): जब नेटवर्क फेल हो जाए या कोई API 500 एरर दे, तो क्या होता है?
- डोमेन एज केसेस (Domain edge cases): स्थानीय भुगतान प्रारूप (payment formats) या पुराने डेटा (legacy data) जैसे विशिष्ट नियम।
- परफॉरमेंस (Performance): ऐसा कोड जो 50 rows के लिए तो काम करता है, लेकिन 50 लाख rows पर टूट जाता है।
- मेंटेनेबिलिटी (Maintainability): ऐसा कोड जो आज तो काम करता है, लेकिन कल उसे बदलना मुश्किल हो जाता है।
मैंने AI को जादू की छड़ी मानना बंद कर दिया। मैंने समय बचाने के लिए इन चार नियमों का उपयोग करना शुरू किया:
- 4x समय का बजट रखें। यदि AI कहता है कि किसी काम में 10 मिनट लगेंगे, तो 40 मिनट की योजना बनाएं।
- पहले 'unhappy path' के लिए प्रॉम्प्ट दें। मुख्य लॉजिक लिखने से पहले AI से खाली इनपुट या नेटवर्क फेलियर को संभालने के लिए कहें।
- पहले फेलियर टेस्ट (failure tests) लिखें। AI द्वारा कोड जेनरेट करने से पहले यह परिभाषित करें कि क्या खराब होना चाहिए।
- एक 20% जर्नल रखें। लिखें कि किसी फीचर के आखिरी हिस्से में इतना समय क्यों लगा। इससे आपको पैटर्न पहचानने में मदद मिलती है।
AI आपकी टाइपिंग को तेज़ बनाता है। यह आपकी शिपिंग (shipping) को तेज़ नहीं बनाता, जब तक कि आप पहले से सोच न लें। लक्ष्य तेज़ी से प्रॉम्प्ट लिखना नहीं है। लक्ष्य फीचर्स को प्रोडक्शन में ले जाना है।
AI टूल खोलने से पहले समस्या के बारे में सोचें। यदि आप यह नहीं बता सकते कि यूजर क्या गलत कर सकता है, तो अभी कोडिंग शुरू न करें।
Source: https://dev.to/susiloharjo/ai-wrote-80-in-10-minutes-the-last-20-took-6-hours-5764
Optional learning community: https://t.me/GyaanSetuAi
