1. पृष्ठभूमि
    •मौजूदा OOP/डिज़ाइन पैटर्न आधारित डेवलपमेंट अनुभव से, नए डेवलपमेंट तरीकों MSA और Vibe Coding की प्रोडक्टिविटी देखकर हैरानी हुई — इस अनुभव को साझा किया गया है।
    •हाल के दिनों में LLM और AI IDE (CLAUDE, Cursor आदि) की प्रगति के साथ, कोड लिखने का तरीका ही बदल रहा है।

  2. DDVC क्या है?

Design-Driven Vibe Coding CrowdWorks द्वारा दिया गया नाम है, और यह डिज़ाइन डॉक्युमेंट के आधार पर LLM से डेवलपमेंट करवाने की एक व्यवस्थित Vibe Coding कार्यप्रणाली है।
•मुख्य बात यह है कि PRD और Requirements डॉक्युमेंट लिखने के बाद, उनके आधार पर AI कोड जनरेट करता है।
•डॉक्युमेंट लिखने की प्रक्रिया में भी AI पहले ड्राफ्ट बनाता है → फिर इंसान उसकी समीक्षा और संशोधन करके उसे पूरा करते हैं।
•PRD: इसमें product purpose, functional requirements, user story, priority आदि शामिल होते हैं।
•Requirements: इसमें module overview, functional requirements, file structure, related code और rules शामिल होते हैं।

  1. दो डेवलपमेंट रणनीतियाँ
    •रणनीति 1: module unit के हिसाब से क्रमिक डेवलपमेंट → पारंपरिक तरीके जैसा, स्थिर। PoC की तुलना में Production के लिए अधिक उपयुक्त।
    •रणनीति 2: modules को एक साथ जनरेट करना → तेज़, लेकिन testing और validation की कठिनाई अधिक। इससे निपटने के लिए test code भी साथ में जनरेट किया गया।

  2. 3-Day MVP Development प्रयोग
    •सीमित resources की वास्तविकता से निपटने के लिए, 3 दिनों में MVP डेवलप करने का प्रयोग किया गया।
    Day 1: डिज़ाइन डॉक्युमेंट (PRD + Requirements) + technical design
    Day 2: code generation + basic testing
    Day 3: integration testing + frontend + validation

  3. MVP उदाहरण: डॉक्युमेंट परमिशन आधारित RAG सिस्टम
    •यह एक ऐसा सिस्टम है जिसमें document parsing, Vector DB registration, permission management, और chat-style search फीचर शामिल हैं।
    •PRD/Requirements तैयार करना → AI द्वारा code generation → test code generation → Cursor AI से debugging।
    •frontend के लिए Next.js + TailwindCSS के साथ testing UI ऑटो-जनरेट किया गया।

  4. कार्यान्वयन के टिप्स और अनुभव
    •कोड को संशोधित करने की तुलना में उसे फिर से जनरेट करना अधिक किफायती हो सकता है।
    •log output के महत्व पर ज़ोर (line number सहित format की सिफारिश)
    •AI की coding क्षमता पर भरोसा ज़रूरी है (खासकर Claude 3.7 के आधार पर)
    •asynchronous code को debug करना AI के लिए भी कठिन है → शुरुआत में synchronous ढंग से लिखकर बाद में बदलने की सिफारिश
    •शुरुआत में कोड की मात्रा भारी लग सकती है, लेकिन अभ्यस्त होने पर प्रोडक्टिविटी बढ़ती है

  5. संस्कृति के प्रसार के तरीके
    •इन-हाउस hackathon की योजना: DDVC के प्रसार और Vibe Coding के व्यावहारिक अनुभव साझा करने के लिए
    •developer/non-developer ट्रैक अलग करके ऐसा डिज़ाइन किया गया कि हर कोई AI coding तक पहुँच सके

निष्कर्ष:
Vibe Coding केवल कोड प्रोडक्शन के तरीके ही नहीं, बल्कि डेवलपर की भूमिका, संस्कृति और collaboration के तरीकों को भी बदल रहा है। लेख का समापन इस insight के साथ होता है कि तेजी से व्यावहारिक अनुभव हासिल करना और खुद को अनुकूलित करना प्रतिस्पर्धात्मक बढ़त बन सकता है।

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.