मेरे पहले वाइब कोडिंग (Vibe Coding) प्रोजेक्ट ने मुझे सिखाया कि मुझे पता ही नहीं था कि मैं क्या बना रहा हूँ
मैं मोबाइल इंजीनियरिंग टीमों का प्रबंधन करता हूँ। मैं आर्किटेक्चर की समीक्षा करता हूँ और स्कोप (scope) को सीमित करने के लिए सुझाव देता हूँ। मैंने लाखों उपयोगकर्ताओं के लिए ऐप्स लॉन्च किए हैं।
जब मैंने AI के साथ एक साइड प्रोजेक्ट शुरू किया, तो मुझे लगा कि सबसे कठिन काम शॉर्टकट चुनना होगा। मैं गलत था।
मैं एक शॉपिंग लिस्ट ऐप बनाना चाहता था। अधिकांश ऐप्स आपको एक साधारण लिस्ट देते हैं। आप स्टोर में किसी भूलभुलैया की तरह भटकते रहते हैं क्योंकि लिस्ट किसी निश्चित रास्ते का पालन नहीं करती है। मेरा विचार सरल था: एक ऐसी लिस्ट जो सामान को आइल (aisle - गलियारे) के अनुसार व्यवस्थित करे। आप अपने स्टोर का लेआउट एक बार तय कर देते हैं। ऐप हर लिस्ट को उसी लेआउट के अनुसार व्यवस्थित कर देता है।
मैंने AI को कॉन्सेप्ट समझाया। उसने बहुत तेज़ी से कुछ बना दिया। यह प्रभावशाली था।
फिर मैंने उसे देखा और महसूस किया कि वह गलत था।
कोड ठीक था। समस्या मेरा विजन (vision) थी। मेरे पास एक धुंधला सा विचार था, कोई योजना नहीं।
"आइल के अनुसार व्यवस्थित शॉपिंग लिस्ट" कोई पूर्ण विचार नहीं है। जब कोई उत्पाद आपके सामने आता है, तो कठिन प्रश्न सामने आते हैं:
• क्या होता है जब किसी आइटम के लिए कोई आइल निर्धारित नहीं होता? • क्या पूरा किया गया आइटम गायब हो जाता है या किसी नए सेक्शन में चला जाता है? • क्या पूरा किया गया सेक्शन प्रत्येक आइल के नीचे रहता है या लिस्ट के अंत में? • एक नया उपयोगकर्ता अपने स्टोर का लेआउट कैसे सेट करता है? • क्या खाली आइल हेडर दिखाई देता रहता है या सिमट (collapse) जाता है?
मैंने इनमें से एक भी निर्णय नहीं लिया था।
जब मैं पारंपरिक तरीके से चीजें बनाता था, तो मैं कोडिंग करते समय इन सवालों के जवाब दे देता था। कोड लिखने की प्रक्रिया का घर्षण (friction) मुझे धीमा कर देता था। इससे मेरे दिमाग को कमियों को भरने का समय मिल जाता था। कोड ही स्पेसिफिकेशन (specification) बन जाता था।
वाइब कोडिंग (Vibe coding) उस घर्षण को खत्म कर देती है। AI इतनी तेज़ी से काम करता है कि निर्णय इम्प्लीमेंटेशन (implementation) के पीछे छिप नहीं पाते। यह आपके द्वारा छोड़ी गई हर कमी के बारे में धारणाएं (assumptions) बना लेता है। यह आपको विवरणों पर विचार करने से पहले ही परिणाम दिखा देता है।
लोग इस बात पर बहस करते हैं कि क्या AI अच्छा कोड लिख सकता है। यह गलत सवाल है।
असली सवाल यह है: क्या आप जानते हैं कि आप क्या बनाना चाहते हैं?
शुरू करने से पहले आपको हर निर्णय के लिए उत्तर चाहिए। आपको पता होना चाहिए कि एज केसेस (edge cases) कैसे काम करते हैं। आपको पता होना चाहिए कि अनुभव कैसा महसूस होता है।
यह एक प्रोडक्ट मैनेजमेंट स्किल है। यह किसी बिल्डर के शुरू करने से पहले अनुभव का सटीक वर्णन करने की क्षमता है। मुझे लगा कि मेरे पास यह कौशल है। वाइब कोडिंग ने साबित कर दिया कि मैं केवल इम्प्लीमेंटेशन के पीछे छिप रहा था।
मैंने जो ऐप बनाया है उसका नाम By Aisle है। इसे पूरा करने में काफी समय लगा। ऐसा इसलिए नहीं था कि कोड कठिन था। ऐसा इसलिए था क्योंकि मुझे पहले अपने स्वयं के प्रोडक्ट को समझना था।
यदि आप निर्माण के लिए AI का उपयोग करते हैं, तो यह करें: AI खोलने से पहले अपने प्रोडक्ट के लिए आवश्यक प्रत्येक निर्णय को लिखने में एक घंटा बिताएं। आपको कई कमियां मिलेंगी।
वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi
