spinny:~/writing $ less vibe-coding-agentic-engineering.md
12वाइब कोडिंग उन अभिव्यक्तियों में से एक है जो नफरत के लिए पैदा होती हैं और फिर धीरे-धीरे उपयोगी बन जाती हैं।34पहले तो ऐसा लगता है: मुझे नहीं लगता, मैं एआई से पूछता हूं, जो सामने आता है उसे मैं स्वीकार करता हूं, चलते रहो। संगीतमय पृष्ठभूमि के साथ तकनीकी ऋण तैयार करने का एक मज़ेदार तरीका।56लेकिन इसे इस तरह खारिज करना बहुत आसान होगा। सच्चाई यह है कि वाइब कोडिंग ने एक वास्तविक चीज़ को इंटरसेप्ट किया है: एक मॉडल के साथ प्रोग्रामिंग विचार और प्रोटोटाइप के बीच संबंध को बदल देती है।78पहले सोचा फिर लम्बी चढ़ाई। अब अक्सर आपके मन में एक विचार आता है और आधे घंटे बाद स्क्रीन पर कुछ हरकत होने लगती है। इसके बहकावे में न आना कठिन है।9102026 में दिलचस्प सवाल यह नहीं है कि वाइब कोडिंग सच है या नहीं। यह है। सवाल यह है कि हनीमून के बाद क्या होता है?1112## प्रोटोटाइप किफायती हो गया है1314यह सबसे महत्वपूर्ण हिस्सा है.1516एआई टूल ने आरंभ करने की भावनात्मक लागत को कम कर दिया है। इससे पहले, यदि आप किसी विचार को आज़माना चाहते थे, तो आपको पहले से ही काम में लगना पड़ता था: स्टैक चुनें, प्रोजेक्ट बनाएं, बॉयलरप्लेट याद रखें, लेआउट लिखें, एपीआई कनेक्ट करें, उबाऊ विवरणों के साथ उलझें।1718अब आप कह सकते हैं: मुझे पहला संस्करण दीजिए।1920और पहला संस्करण आता है.2122हमेशा सुंदर नहीं. हमेशा सही नहीं होता. अक्सर नाजुक. लेकिन यह आता है. और जब यह आता है, तो यह बातचीत बदल देता है। अब आप शून्य में बहस नहीं कर रहे हैं। आप कुछ छू रहे हैं.2324यह उन डिजाइनरों, संस्थापकों, उत्पाद प्रबंधकों, वरिष्ठ डेवलपर्स के लिए बहुत शक्तिशाली है जो मचान को फिर से लिखने से थक गए हैं, जिज्ञासु लोग जिन्होंने पहले कोई संपादक नहीं खोला होगा।2526वाइब कोडिंग प्रचारित है क्योंकि यह अधिक लोगों को बनाए जा रहे सॉफ़्टवेयर की भौतिक अनुभूति देता है।2728## समस्या यह है कि सॉफ़्टवेयर चालू रहता है2930मेम जिस भाग के बारे में सबसे कम बताता है वह परसों है।3132प्रोटोटाइप अवश्य पढ़ा जाना चाहिए. सही। परीक्षण किया गया। तैनात. सुरक्षित. किसी और से मिला. वास्तविक डेटा से जुड़ा हुआ. सुलभ बनाया गया. निर्भरता बदलने पर बनाए रखा जाता है।3334यहां शुद्ध वाइब कोडिंग दीवार से टकराती है।3536एक मॉडल बहुत सारे कोड तुरंत उत्पन्न कर सकता है, लेकिन कोड अपने आप में कोई मूल्य नहीं है। यह व्यवहार का वादा है. और एक वादे को सत्यापित किया जाना चाहिए.3738वाइब कोडिंग का जोखिम बदसूरत कोड लिखना नहीं है। एआई के बिना भी हमने हमेशा ऐसा किया है। स्वामित्व की भावना खोने का जोखिम है: "मॉडल ने यह किया" पर्याप्त समझ न होने का बहाना बन जाता है।3940लेकिन रनटाइम बहाने स्वीकार नहीं करता. यदि कोड उत्पादन में चलता है, तो यह आपका है।4142## वाइब कोडिंग से लेकर एजेंटिक इंजीनियरिंग तक4344वाइब कोडिंग का परिपक्व संस्करण एजेंटों का उपयोग बंद करना नहीं है। इनका उपयोग अधिक गंभीर चक्र के साथ करना है।4546नहीं: यह सब कुछ उत्पन्न करता है और हम आशा करते हैं।4748परंतु:49501. इरादे का वर्णन करें;512. एक ड्राफ्ट तैयार करने दें;523. एजेंट से योजना समझाने के लिए कहें;534. छोटे-छोटे अंतर बनाएं;545. प्रक्षेपण परीक्षण;556. समीक्षा करें;567. सही;578. तभी जुड़ें.5859यह चीज़ एक अलग नाम की हकदार है. मुझे एजेंट इंजीनियरिंग पसंद है, भले ही यह थोड़ा गंभीर लगे। इसका मतलब है एजेंटों को स्लॉट मशीन के रूप में नहीं, बल्कि इंजीनियरिंग प्रक्रिया के भीतर सहयोगियों के रूप में उपयोग करना।6061मुद्दा वाइब कोडिंग से ऊर्जा छीनने का नहीं है। यह उसे ट्रैक दे रहा है।6263## जहां यह बढ़िया काम करता है6465वाइब कोडिंग तब काम करती है जब त्रुटि की लागत कम होती है और अन्वेषण का मूल्य अधिक होता है।6667उदाहरण:6869- इंटरफ़ेस प्रोटोटाइप;70- व्यक्तिगत उपकरण;71- आंतरिक डैशबोर्ड;72- छोटे खेल;73- एक बार की स्क्रिप्ट;74- एपीआई स्कैन;75- अवधारणा का सबूत;76- अच्छे परीक्षणों के साथ यांत्रिक रिफैक्टर;77- तकनीकी सामग्री को डेमो में बदला जाएगा।7879इन मामलों में गति ही मुख्य मुद्दा है. आप देखना चाहते हैं कि क्या विचार के पैर हैं। आप वह जानना चाहते हैं जो आपको समझ में नहीं आया। आप एक ठोस बातचीत करना चाहते हैं.8081फॉर्म को उभरने के लिए वाइब कोडिंग एकदम सही है।8283## जहां यह खतरनाक हो जाता है8485यह तब खतरनाक हो जाता है जब सिस्टम पर असर पड़ता है और कोई भी धीमा नहीं पड़ता।8687भुगतान, व्यक्तिगत डेटा, प्रमाणीकरण, अनुमतियाँ, बुनियादी ढाँचा, डेटाबेस माइग्रेशन, संवेदनशील विरासत कोड, अनुपालन, उत्पादन। यहाँ उत्साह पर्याप्त नहीं है. हमें कठोरता की जरूरत है.8889इसका मतलब यह नहीं है कि AI मदद नहीं कर सकता। वास्तव में, यह बहुत मदद कर सकता है। लेकिन इसे संकीर्ण दायरे में काम करना चाहिए: शाखा, सैंडबॉक्स, परीक्षण, लिंट, समीक्षा, फीचर ध्वज, रोलबैक।9091मॉनिटर पर टैटू करने का वाक्यांश सरल है: एजेंट जितना तेज़ होगा, प्रक्रिया उतनी ही अधिक पठनीय होनी चाहिए।9293यदि आप यह नहीं बता सकते कि क्या परिवर्तन हुआ है, तो आपने गति नहीं बढ़ाई है। आपने अभी कर्ज को समय से समझ में स्थानांतरित कर दिया है।9495## डेवलपर की नई भूमिका9697सबसे दिलचस्प बात यह है कि डेवलपर की नौकरी ख़त्म नहीं होती है। घनत्व बदलें.9899बॉयलरप्लेट पर कम समय. इरादे, विघटन, समीक्षा, एकीकरण, परीक्षण, सीमाओं पर अधिक समय।100101डेवलपर एक प्रकार का तकनीकी संपादक बन जाता है। "प्रूफ़रीड" के लचर अर्थ में नहीं। मजबूत अर्थों में: यह तय करता है कि क्या अस्तित्व में रहना चाहिए, क्या कटौती की जानी चाहिए, क्या सिस्टम के अनुरूप है, क्या विश्वास के योग्य है।102103एक अच्छा संपादक वह सब कुछ नहीं लेता जो उसे मिलता है। वह गर्व के कारण यह सब दोबारा भी नहीं लिखता। अच्छी सामग्री को पहचानता है, उसे मूर्त रूप देता है, पाठक की सुरक्षा करता है।104105एजेंटों के साथ, पाठक भविष्य का अनुरक्षक भी है। अक्सर तीन सप्ताह में आप वही होते हैं।106107## जो पैटर्न मुझे उभरता हुआ दिख रहा है108109सबसे स्वास्थ्यप्रद पैटर्न यह है:110111- मानव: इरादा, बाधाएं, स्वाद, जिम्मेदारी;112- एजेंट: वेरिएंट, मचान, खोज, स्थानीय संशोधन, दोहराव वाले परीक्षण;113- बुनियादी ढाँचा: सैंडबॉक्स, सीआई, ट्रेस, अनुमतियाँ, परिनियोजन;114- टीम: समीक्षा, स्वामित्व, मानक।115116जब इनमें से एक टुकड़ा गायब हो जाता है, तो कुछ विकृत हो जाता है।117118केवल मानव: धीमा, अक्सर दोहराए जाने वाले काम से परेशान।119120केवल एजेंट: तेज़, लेकिन बिना स्थित निर्णय के।121122केवल बुनियादी ढांचा: बेकार चीजों के उत्पादन के लिए सुंदर प्रक्रिया।123124केवल टीम: एक प्रोटोटाइप के आसपास बहुत व्यवस्थित बैठकें जो कभी नहीं आतीं।125126सबसे अच्छा तब होता है जब टुकड़े एक दूसरे से बात करते हैं।127128## एक छोटी चेकलिस्ट129130वाइब-कोडित प्रोटोटाइप को विकसित होने देने से पहले, मैं खुद से ये सवाल पूछूंगा:131132- क्या मैं कोड की संरचना को समझता हूँ?133- क्या आलोचनात्मक व्यवहार के लिए परीक्षण होते हैं?134- क्या मुझे पता है कि एजेंट ने किन फाइलों को छुआ?135- क्या मैंने जेनरेट किया गया कोड हटा दिया है लेकिन उपयोग नहीं किया है?136- क्या कोई रहस्य, टोकन या नकली डेटा गलत जगह पर पहुंच गया है?137- क्या न्यूनतम पहुंच का सम्मान किया जाता है?138- क्या परिनियोजन में रोलबैक है?139- क्या मेरे अलावा कोई इसे रख सकता है?140141यदि बहुत सारे प्रश्नों का उत्तर 'नहीं' है, तो यह विफलता नहीं है। यह सिर्फ एक प्रोटोटाइप है जिसे थोड़े समय तक प्रोटोटाइप बने रहने की जरूरत है।142143## मेरा पढ़ना144145वाइब कोडिंग एक कोमल चीज़ के लिए एक बड़ा शब्द है: किसी विचार को डर के रुकने से पहले आकार लेते देखने की खुशी।146147मैं इसे फेंकना नहीं चाहता. वह दंभपूर्ण होगा. कई अच्छी चीजें ऐसे ही पैदा होती हैं, आधी टेढ़ी-मेढ़ी और जीवंत।148149लेकिन बाकी सॉफ्टवेयर की और जरूरत है। इसे समझ, परीक्षण, स्वामित्व, बुनियादी ढांचे, सीमाओं की आवश्यकता है। इसके लिए किसी को यह कहने की ज़रूरत है: अच्छा, अब इसे वास्तविक बनाते हैं।150151शायद भविष्य "गंभीरता से" प्रोग्रामिंग और "वाइब" प्रोग्रामिंग के बीच चयन करने का नहीं है। शायद यह गियर बदलना सीख रहा है: हल्के ढंग से अन्वेषण करें, फिर सम्मान के साथ समेकित करें।152153मानव भाग वहाँ है. जानें कि कब दौड़ना है और कब बैठना है और अंतर पढ़ें।154155## स्रोत156157- [साइमन विलिसन: सभी एआई-सहायक प्रोग्रामिंग वाइब कोडिंग नहीं है](https://simonwillison.net/2025/Mar/19/vibe-coding/)158- [ओपनएआई: लोग चैटजीपीटी का उपयोग कैसे कर रहे हैं](https://openai.com/index/how-people-are-using-chatgpt/)159- [गिटहब ब्लॉग: गिटहब कोपायलट कोडिंग एजेंट](https://github.blog/ai-and-ml/github-copilot/introusing-github-copilot-coding-agent/)160- [एंथ्रोपिक: प्रभावी एजेंटों का निर्माण](https://www.anthropic.com/engineeering/building-effective-agents)161- [स्टैक ओवरफ़्लो ब्लॉग: वाइब कोडिंग भविष्य क्यों है](https://stackoverflow.blog/2025/04/21/why-vibe-coding-is-the-future/)162
:हनीमून के बाद वाइब कोडिंगlines 1-162 (END) — press q to close