spinny:~/writing $ vim vibe-coding-agentic-engineering.md
1~2वाइब कोडिंग उन अभिव्यक्तियों में से एक है जो नफरत के लिए पैदा होती हैं और फिर धीरे-धीरे उपयोगी बन जाती हैं।3~4पहले तो ऐसा लगता है: मुझे नहीं लगता, मैं एआई से पूछता हूं, जो सामने आता है उसे मैं स्वीकार करता हूं, चलते रहो। संगीतमय पृष्ठभूमि के साथ तकनीकी ऋण तैयार करने का एक मज़ेदार तरीका।5~6लेकिन इसे इस तरह खारिज करना बहुत आसान होगा। सच्चाई यह है कि वाइब कोडिंग ने एक वास्तविक चीज़ को इंटरसेप्ट किया है: एक मॉडल के साथ प्रोग्रामिंग विचार और प्रोटोटाइप के बीच संबंध को बदल देती है।7~8पहले सोचा फिर लम्बी चढ़ाई। अब अक्सर आपके मन में एक विचार आता है और आधे घंटे बाद स्क्रीन पर कुछ हरकत होने लगती है। इसके बहकावे में न आना कठिन है।9~102026 में दिलचस्प सवाल यह नहीं है कि वाइब कोडिंग सच है या नहीं। यह है। सवाल यह है कि हनीमून के बाद क्या होता है?11~12## प्रोटोटाइप किफायती हो गया है13~14यह सबसे महत्वपूर्ण हिस्सा है.15~16एआई टूल ने आरंभ करने की भावनात्मक लागत को कम कर दिया है। इससे पहले, यदि आप किसी विचार को आज़माना चाहते थे, तो आपको पहले से ही काम में लगना पड़ता था: स्टैक चुनें, प्रोजेक्ट बनाएं, बॉयलरप्लेट याद रखें, लेआउट लिखें, एपीआई कनेक्ट करें, उबाऊ विवरणों के साथ उलझें।17~18अब आप कह सकते हैं: मुझे पहला संस्करण दीजिए।19~20और पहला संस्करण आता है.21~22हमेशा सुंदर नहीं. हमेशा सही नहीं होता. अक्सर नाजुक. लेकिन यह आता है. और जब यह आता है, तो यह बातचीत बदल देता है। अब आप शून्य में बहस नहीं कर रहे हैं। आप कुछ छू रहे हैं.23~24यह उन डिजाइनरों, संस्थापकों, उत्पाद प्रबंधकों, वरिष्ठ डेवलपर्स के लिए बहुत शक्तिशाली है जो मचान को फिर से लिखने से थक गए हैं, जिज्ञासु लोग जिन्होंने पहले कोई संपादक नहीं खोला होगा।25~26वाइब कोडिंग प्रचारित है क्योंकि यह अधिक लोगों को बनाए जा रहे सॉफ़्टवेयर की भौतिक अनुभूति देता है।27~28## समस्या यह है कि सॉफ़्टवेयर चालू रहता है29~30मेम जिस भाग के बारे में सबसे कम बताता है वह परसों है।31~32प्रोटोटाइप अवश्य पढ़ा जाना चाहिए. सही। परीक्षण किया गया। तैनात. सुरक्षित. किसी और से मिला. वास्तविक डेटा से जुड़ा हुआ. सुलभ बनाया गया. निर्भरता बदलने पर बनाए रखा जाता है।33~34यहां शुद्ध वाइब कोडिंग दीवार से टकराती है।35~36एक मॉडल बहुत सारे कोड तुरंत उत्पन्न कर सकता है, लेकिन कोड अपने आप में कोई मूल्य नहीं है। यह व्यवहार का वादा है. और एक वादे को सत्यापित किया जाना चाहिए.37~38वाइब कोडिंग का जोखिम बदसूरत कोड लिखना नहीं है। एआई के बिना भी हमने हमेशा ऐसा किया है। स्वामित्व की भावना खोने का जोखिम है: "मॉडल ने यह किया" पर्याप्त समझ न होने का बहाना बन जाता है।39~40लेकिन रनटाइम बहाने स्वीकार नहीं करता. यदि कोड उत्पादन में चलता है, तो यह आपका है।41~42## वाइब कोडिंग से लेकर एजेंटिक इंजीनियरिंग तक43~44वाइब कोडिंग का परिपक्व संस्करण एजेंटों का उपयोग बंद करना नहीं है। इनका उपयोग अधिक गंभीर चक्र के साथ करना है।45~46नहीं: यह सब कुछ उत्पन्न करता है और हम आशा करते हैं।47~48परंतु:49~501. इरादे का वर्णन करें;512. एक ड्राफ्ट तैयार करने दें;523. एजेंट से योजना समझाने के लिए कहें;534. छोटे-छोटे अंतर बनाएं;545. प्रक्षेपण परीक्षण;556. समीक्षा करें;567. सही;578. तभी जुड़ें.58~59यह चीज़ एक अलग नाम की हकदार है. मुझे एजेंट इंजीनियरिंग पसंद है, भले ही यह थोड़ा गंभीर लगे। इसका मतलब है एजेंटों को स्लॉट मशीन के रूप में नहीं, बल्कि इंजीनियरिंग प्रक्रिया के भीतर सहयोगियों के रूप में उपयोग करना।60~61मुद्दा वाइब कोडिंग से ऊर्जा छीनने का नहीं है। यह उसे ट्रैक दे रहा है।62~63## जहां यह बढ़िया काम करता है64~65वाइब कोडिंग तब काम करती है जब त्रुटि की लागत कम होती है और अन्वेषण का मूल्य अधिक होता है।66~67उदाहरण:68~69- इंटरफ़ेस प्रोटोटाइप;70- व्यक्तिगत उपकरण;71- आंतरिक डैशबोर्ड;72- छोटे खेल;73- एक बार की स्क्रिप्ट;74- एपीआई स्कैन;75- अवधारणा का सबूत;76- अच्छे परीक्षणों के साथ यांत्रिक रिफैक्टर;77- तकनीकी सामग्री को डेमो में बदला जाएगा।78~79इन मामलों में गति ही मुख्य मुद्दा है. आप देखना चाहते हैं कि क्या विचार के पैर हैं। आप वह जानना चाहते हैं जो आपको समझ में नहीं आया। आप एक ठोस बातचीत करना चाहते हैं.80~81फॉर्म को उभरने के लिए वाइब कोडिंग एकदम सही है।82~83## जहां यह खतरनाक हो जाता है84~85यह तब खतरनाक हो जाता है जब सिस्टम पर असर पड़ता है और कोई भी धीमा नहीं पड़ता।86~87भुगतान, व्यक्तिगत डेटा, प्रमाणीकरण, अनुमतियाँ, बुनियादी ढाँचा, डेटाबेस माइग्रेशन, संवेदनशील विरासत कोड, अनुपालन, उत्पादन। यहाँ उत्साह पर्याप्त नहीं है. हमें कठोरता की जरूरत है.88~89इसका मतलब यह नहीं है कि AI मदद नहीं कर सकता। वास्तव में, यह बहुत मदद कर सकता है। लेकिन इसे संकीर्ण दायरे में काम करना चाहिए: शाखा, सैंडबॉक्स, परीक्षण, लिंट, समीक्षा, फीचर ध्वज, रोलबैक।90~91मॉनिटर पर टैटू करने का वाक्यांश सरल है: एजेंट जितना तेज़ होगा, प्रक्रिया उतनी ही अधिक पठनीय होनी चाहिए।92~93यदि आप यह नहीं बता सकते कि क्या परिवर्तन हुआ है, तो आपने गति नहीं बढ़ाई है। आपने अभी कर्ज को समय से समझ में स्थानांतरित कर दिया है।94~95## डेवलपर की नई भूमिका96~97सबसे दिलचस्प बात यह है कि डेवलपर की नौकरी ख़त्म नहीं होती है। घनत्व बदलें.98~99बॉयलरप्लेट पर कम समय. इरादे, विघटन, समीक्षा, एकीकरण, परीक्षण, सीमाओं पर अधिक समय।100~101डेवलपर एक प्रकार का तकनीकी संपादक बन जाता है। "प्रूफ़रीड" के लचर अर्थ में नहीं। मजबूत अर्थों में: यह तय करता है कि क्या अस्तित्व में रहना चाहिए, क्या कटौती की जानी चाहिए, क्या सिस्टम के अनुरूप है, क्या विश्वास के योग्य है।102~103एक अच्छा संपादक वह सब कुछ नहीं लेता जो उसे मिलता है। वह गर्व के कारण यह सब दोबारा भी नहीं लिखता। अच्छी सामग्री को पहचानता है, उसे मूर्त रूप देता है, पाठक की सुरक्षा करता है।104~105एजेंटों के साथ, पाठक भविष्य का अनुरक्षक भी है। अक्सर तीन सप्ताह में आप वही होते हैं।106~107## जो पैटर्न मुझे उभरता हुआ दिख रहा है108~109सबसे स्वास्थ्यप्रद पैटर्न यह है:110~111- मानव: इरादा, बाधाएं, स्वाद, जिम्मेदारी;112- एजेंट: वेरिएंट, मचान, खोज, स्थानीय संशोधन, दोहराव वाले परीक्षण;113- बुनियादी ढाँचा: सैंडबॉक्स, सीआई, ट्रेस, अनुमतियाँ, परिनियोजन;114- टीम: समीक्षा, स्वामित्व, मानक।115~116जब इनमें से एक टुकड़ा गायब हो जाता है, तो कुछ विकृत हो जाता है।117~118केवल मानव: धीमा, अक्सर दोहराए जाने वाले काम से परेशान।119~120केवल एजेंट: तेज़, लेकिन बिना स्थित निर्णय के।121~122केवल बुनियादी ढांचा: बेकार चीजों के उत्पादन के लिए सुंदर प्रक्रिया।123~124केवल टीम: एक प्रोटोटाइप के आसपास बहुत व्यवस्थित बैठकें जो कभी नहीं आतीं।125~126सबसे अच्छा तब होता है जब टुकड़े एक दूसरे से बात करते हैं।127~128## एक छोटी चेकलिस्ट129~130वाइब-कोडित प्रोटोटाइप को विकसित होने देने से पहले, मैं खुद से ये सवाल पूछूंगा:131~132- क्या मैं कोड की संरचना को समझता हूँ?133- क्या आलोचनात्मक व्यवहार के लिए परीक्षण होते हैं?134- क्या मुझे पता है कि एजेंट ने किन फाइलों को छुआ?135- क्या मैंने जेनरेट किया गया कोड हटा दिया है लेकिन उपयोग नहीं किया है?136- क्या कोई रहस्य, टोकन या नकली डेटा गलत जगह पर पहुंच गया है?137- क्या न्यूनतम पहुंच का सम्मान किया जाता है?138- क्या परिनियोजन में रोलबैक है?139- क्या मेरे अलावा कोई इसे रख सकता है?140~141यदि बहुत सारे प्रश्नों का उत्तर 'नहीं' है, तो यह विफलता नहीं है। यह सिर्फ एक प्रोटोटाइप है जिसे थोड़े समय तक प्रोटोटाइप बने रहने की जरूरत है।142~143## मेरा पढ़ना144~145वाइब कोडिंग एक कोमल चीज़ के लिए एक बड़ा शब्द है: किसी विचार को डर के रुकने से पहले आकार लेते देखने की खुशी।146~147मैं इसे फेंकना नहीं चाहता. वह दंभपूर्ण होगा. कई अच्छी चीजें ऐसे ही पैदा होती हैं, आधी टेढ़ी-मेढ़ी और जीवंत।148~149लेकिन बाकी सॉफ्टवेयर की और जरूरत है। इसे समझ, परीक्षण, स्वामित्व, बुनियादी ढांचे, सीमाओं की आवश्यकता है। इसके लिए किसी को यह कहने की ज़रूरत है: अच्छा, अब इसे वास्तविक बनाते हैं।150~151शायद भविष्य "गंभीरता से" प्रोग्रामिंग और "वाइब" प्रोग्रामिंग के बीच चयन करने का नहीं है। शायद यह गियर बदलना सीख रहा है: हल्के ढंग से अन्वेषण करें, फिर सम्मान के साथ समेकित करें।152~153मानव भाग वहाँ है. जानें कि कब दौड़ना है और कब बैठना है और अंतर पढ़ें।154~155## स्रोत156~157- [साइमन विलिसन: सभी एआई-सहायक प्रोग्रामिंग वाइब कोडिंग नहीं है](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~
NORMAL · vibe-coding-agentic-engineering.md [readonly]162 lines · :q to close