NAME
vibe-coding-agentic-engineering — हनीमून के बाद वाइब कोडिंग
SYNOPSIS
cat vibe-coding-agentic-engineering.md
DESCRIPTION
वाइब कोडिंग उन अभिव्यक्तियों में से एक है जो नफरत के लिए पैदा होती हैं और फिर धीरे-धीरे उपयोगी बन जाती हैं।
पहले तो ऐसा लगता है: मुझे नहीं लगता, मैं एआई से पूछता हूं, जो सामने आता है उसे मैं स्वीकार करता हूं, चलते रहो। संगीतमय पृष्ठभूमि के साथ तकनीकी ऋण तैयार करने का एक मज़ेदार तरीका।
लेकिन इसे इस तरह खारिज करना बहुत आसान होगा। सच्चाई यह है कि वाइब कोडिंग ने एक वास्तविक चीज़ को इंटरसेप्ट किया है: एक मॉडल के साथ प्रोग्रामिंग विचार और प्रोटोटाइप के बीच संबंध को बदल देती है।
पहले सोचा फिर लम्बी चढ़ाई। अब अक्सर आपके मन में एक विचार आता है और आधे घंटे बाद स्क्रीन पर कुछ हरकत होने लगती है। इसके बहकावे में न आना कठिन है।
2026 में दिलचस्प सवाल यह नहीं है कि वाइब कोडिंग सच है या नहीं। यह है। सवाल यह है कि हनीमून के बाद क्या होता है?
प्रोटोटाइप किफायती हो गया है
यह सबसे महत्वपूर्ण हिस्सा है.
एआई टूल ने आरंभ करने की भावनात्मक लागत को कम कर दिया है। इससे पहले, यदि आप किसी विचार को आज़माना चाहते थे, तो आपको पहले से ही काम में लगना पड़ता था: स्टैक चुनें, प्रोजेक्ट बनाएं, बॉयलरप्लेट याद रखें, लेआउट लिखें, एपीआई कनेक्ट करें, उबाऊ विवरणों के साथ उलझें।
अब आप कह सकते हैं: मुझे पहला संस्करण दीजिए।
और पहला संस्करण आता है.
हमेशा सुंदर नहीं. हमेशा सही नहीं होता. अक्सर नाजुक. लेकिन यह आता है. और जब यह आता है, तो यह बातचीत बदल देता है। अब आप शून्य में बहस नहीं कर रहे हैं। आप कुछ छू रहे हैं.
यह उन डिजाइनरों, संस्थापकों, उत्पाद प्रबंधकों, वरिष्ठ डेवलपर्स के लिए बहुत शक्तिशाली है जो मचान को फिर से लिखने से थक गए हैं, जिज्ञासु लोग जिन्होंने पहले कोई संपादक नहीं खोला होगा।
वाइब कोडिंग प्रचारित है क्योंकि यह अधिक लोगों को बनाए जा रहे सॉफ़्टवेयर की भौतिक अनुभूति देता है।
समस्या यह है कि सॉफ़्टवेयर चालू रहता है
मेम जिस भाग के बारे में सबसे कम बताता है वह परसों है।
प्रोटोटाइप अवश्य पढ़ा जाना चाहिए. सही। परीक्षण किया गया। तैनात. सुरक्षित. किसी और से मिला. वास्तविक डेटा से जुड़ा हुआ. सुलभ बनाया गया. निर्भरता बदलने पर बनाए रखा जाता है।
यहां शुद्ध वाइब कोडिंग दीवार से टकराती है।
एक मॉडल बहुत सारे कोड तुरंत उत्पन्न कर सकता है, लेकिन कोड अपने आप में कोई मूल्य नहीं है। यह व्यवहार का वादा है. और एक वादे को सत्यापित किया जाना चाहिए.
वाइब कोडिंग का जोखिम बदसूरत कोड लिखना नहीं है। एआई के बिना भी हमने हमेशा ऐसा किया है। स्वामित्व की भावना खोने का जोखिम है: "मॉडल ने यह किया" पर्याप्त समझ न होने का बहाना बन जाता है।
लेकिन रनटाइम बहाने स्वीकार नहीं करता. यदि कोड उत्पादन में चलता है, तो यह आपका है।
वाइब कोडिंग से लेकर एजेंटिक इंजीनियरिंग तक
वाइब कोडिंग का परिपक्व संस्करण एजेंटों का उपयोग बंद करना नहीं है। इनका उपयोग अधिक गंभीर चक्र के साथ करना है।
नहीं: यह सब कुछ उत्पन्न करता है और हम आशा करते हैं।
परंतु:
- इरादे का वर्णन करें;
- एक ड्राफ्ट तैयार करने दें;
- एजेंट से योजना समझाने के लिए कहें;
- छोटे-छोटे अंतर बनाएं;
- प्रक्षेपण परीक्षण;
- समीक्षा करें;
- सही;
- तभी जुड़ें.
यह चीज़ एक अलग नाम की हकदार है. मुझे एजेंट इंजीनियरिंग पसंद है, भले ही यह थोड़ा गंभीर लगे। इसका मतलब है एजेंटों को स्लॉट मशीन के रूप में नहीं, बल्कि इंजीनियरिंग प्रक्रिया के भीतर सहयोगियों के रूप में उपयोग करना।
मुद्दा वाइब कोडिंग से ऊर्जा छीनने का नहीं है। यह उसे ट्रैक दे रहा है।
जहां यह बढ़िया काम करता है
वाइब कोडिंग तब काम करती है जब त्रुटि की लागत कम होती है और अन्वेषण का मूल्य अधिक होता है।
उदाहरण:
- इंटरफ़ेस प्रोटोटाइप;
- व्यक्तिगत उपकरण;
- आंतरिक डैशबोर्ड;
- छोटे खेल;
- एक बार की स्क्रिप्ट;
- एपीआई स्कैन;
- अवधारणा का सबूत;
- अच्छे परीक्षणों के साथ यांत्रिक रिफैक्टर;
- तकनीकी सामग्री को डेमो में बदला जाएगा।
इन मामलों में गति ही मुख्य मुद्दा है. आप देखना चाहते हैं कि क्या विचार के पैर हैं। आप वह जानना चाहते हैं जो आपको समझ में नहीं आया। आप एक ठोस बातचीत करना चाहते हैं.
फॉर्म को उभरने के लिए वाइब कोडिंग एकदम सही है।
जहां यह खतरनाक हो जाता है
यह तब खतरनाक हो जाता है जब सिस्टम पर असर पड़ता है और कोई भी धीमा नहीं पड़ता।
भुगतान, व्यक्तिगत डेटा, प्रमाणीकरण, अनुमतियाँ, बुनियादी ढाँचा, डेटाबेस माइग्रेशन, संवेदनशील विरासत कोड, अनुपालन, उत्पादन। यहाँ उत्साह पर्याप्त नहीं है. हमें कठोरता की जरूरत है.
इसका मतलब यह नहीं है कि AI मदद नहीं कर सकता। वास्तव में, यह बहुत मदद कर सकता है। लेकिन इसे संकीर्ण दायरे में काम करना चाहिए: शाखा, सैंडबॉक्स, परीक्षण, लिंट, समीक्षा, फीचर ध्वज, रोलबैक।
मॉनिटर पर टैटू करने का वाक्यांश सरल है: एजेंट जितना तेज़ होगा, प्रक्रिया उतनी ही अधिक पठनीय होनी चाहिए।
यदि आप यह नहीं बता सकते कि क्या परिवर्तन हुआ है, तो आपने गति नहीं बढ़ाई है। आपने अभी कर्ज को समय से समझ में स्थानांतरित कर दिया है।
डेवलपर की नई भूमिका
सबसे दिलचस्प बात यह है कि डेवलपर की नौकरी ख़त्म नहीं होती है। घनत्व बदलें.
बॉयलरप्लेट पर कम समय. इरादे, विघटन, समीक्षा, एकीकरण, परीक्षण, सीमाओं पर अधिक समय।
डेवलपर एक प्रकार का तकनीकी संपादक बन जाता है। "प्रूफ़रीड" के लचर अर्थ में नहीं। मजबूत अर्थों में: यह तय करता है कि क्या अस्तित्व में रहना चाहिए, क्या कटौती की जानी चाहिए, क्या सिस्टम के अनुरूप है, क्या विश्वास के योग्य है।
एक अच्छा संपादक वह सब कुछ नहीं लेता जो उसे मिलता है। वह गर्व के कारण यह सब दोबारा भी नहीं लिखता। अच्छी सामग्री को पहचानता है, उसे मूर्त रूप देता है, पाठक की सुरक्षा करता है।
एजेंटों के साथ, पाठक भविष्य का अनुरक्षक भी है। अक्सर तीन सप्ताह में आप वही होते हैं।
जो पैटर्न मुझे उभरता हुआ दिख रहा है
सबसे स्वास्थ्यप्रद पैटर्न यह है:
- मानव: इरादा, बाधाएं, स्वाद, जिम्मेदारी;
- एजेंट: वेरिएंट, मचान, खोज, स्थानीय संशोधन, दोहराव वाले परीक्षण;
- बुनियादी ढाँचा: सैंडबॉक्स, सीआई, ट्रेस, अनुमतियाँ, परिनियोजन;
- टीम: समीक्षा, स्वामित्व, मानक।
जब इनमें से एक टुकड़ा गायब हो जाता है, तो कुछ विकृत हो जाता है।
केवल मानव: धीमा, अक्सर दोहराए जाने वाले काम से परेशान।
केवल एजेंट: तेज़, लेकिन बिना स्थित निर्णय के।
केवल बुनियादी ढांचा: बेकार चीजों के उत्पादन के लिए सुंदर प्रक्रिया।
केवल टीम: एक प्रोटोटाइप के आसपास बहुत व्यवस्थित बैठकें जो कभी नहीं आतीं।
सबसे अच्छा तब होता है जब टुकड़े एक दूसरे से बात करते हैं।
एक छोटी चेकलिस्ट
वाइब-कोडित प्रोटोटाइप को विकसित होने देने से पहले, मैं खुद से ये सवाल पूछूंगा:
- क्या मैं कोड की संरचना को समझता हूँ?
- क्या आलोचनात्मक व्यवहार के लिए परीक्षण होते हैं?
- क्या मुझे पता है कि एजेंट ने किन फाइलों को छुआ?
- क्या मैंने जेनरेट किया गया कोड हटा दिया है लेकिन उपयोग नहीं किया है?
- क्या कोई रहस्य, टोकन या नकली डेटा गलत जगह पर पहुंच गया है?
- क्या न्यूनतम पहुंच का सम्मान किया जाता है?
- क्या परिनियोजन में रोलबैक है?
- क्या मेरे अलावा कोई इसे रख सकता है?
यदि बहुत सारे प्रश्नों का उत्तर 'नहीं' है, तो यह विफलता नहीं है। यह सिर्फ एक प्रोटोटाइप है जिसे थोड़े समय तक प्रोटोटाइप बने रहने की जरूरत है।
मेरा पढ़ना
वाइब कोडिंग एक कोमल चीज़ के लिए एक बड़ा शब्द है: किसी विचार को डर के रुकने से पहले आकार लेते देखने की खुशी।
मैं इसे फेंकना नहीं चाहता. वह दंभपूर्ण होगा. कई अच्छी चीजें ऐसे ही पैदा होती हैं, आधी टेढ़ी-मेढ़ी और जीवंत।
लेकिन बाकी सॉफ्टवेयर की और जरूरत है। इसे समझ, परीक्षण, स्वामित्व, बुनियादी ढांचे, सीमाओं की आवश्यकता है। इसके लिए किसी को यह कहने की ज़रूरत है: अच्छा, अब इसे वास्तविक बनाते हैं।
शायद भविष्य "गंभीरता से" प्रोग्रामिंग और "वाइब" प्रोग्रामिंग के बीच चयन करने का नहीं है। शायद यह गियर बदलना सीख रहा है: हल्के ढंग से अन्वेषण करें, फिर सम्मान के साथ समेकित करें।
मानव भाग वहाँ है. जानें कि कब दौड़ना है और कब बैठना है और अंतर पढ़ें।
स्रोत
METADATA
- date: 2026-06-30
- reading: 7 min
- author: Filippo Spinella
- tags: AI, Coding, Agents, Developer Tools