Loading…
Loading…
मैंने बिना किसी आर्किटेक्चरल निर्देश के एक नया Rails Baseline ZIP सीधे स्वायत्त कोडिंग एजेंट्स को सौंप दिया। यहाँ बताया गया है कि क्या टूटा और क्या बचा रहा।

Rob Race ने Rails Baseline का वर्शन 1.0 शिप करने से पहले कुछ थोड़ा लापरवाह काम किया। डेवलपर्स द्वारा चाह सकने वाले अतिरिक्त स्टार्टर फीचर्स के साथ रिलीज़ को भरने के बजाय, उन्होंने सीधे अपने बिल्ड पाइपलाइन से पैकेज्ड ZIP फ़ाइल डाउनलोड की। फिर, एक नए खरीदे गए रिपॉजिटरी को खोलने वाले किसी भी मानक ग्राहक की तरह काम करते हुए, उन्होंने उस रॉ आर्काइव को सीधे सैन फ्रांसिस्को और ऑस्टिन में विकास वातावरण में बिना सहायता के चल रहे प्रोडक्ट प्रॉम्प्ट्स वाले नए coding-agent सत्रों को सौंप दिया।
एक AI-नेटिव फ्रेमवर्क का परीक्षण करने का मतलब है कि बिना हाथ पकड़े या प्री-कैश्ड संदर्भ के इसे विफल होते हुए देखना। Race ने जानबूझकर Pundit या वर्तमान खाते के माध्यम से स्पष्ट रिकॉर्ड स्कोपिंग से संबंधित निर्देशों को छोड़ दिया, यह देखना चाहते थे कि मॉडल क्या डिफ़ॉल्ट धारणाएं रखते हैं। अधिकांश डेवलपर्स अपने स्वचालित टूल को कठोर गार्डरेल्स में लपेटते हैं, व्यवसाय तर्क की एक भी लाइन लिखने से पहले हर फोल्डर, जेम और सर्विस ऑब्जेक्ट को तय करते हैं।
कभी-कभी, आपको यह पता लगाने के लिए कि क्या आपका बॉयलरप्लेट वास्तव में टिकता है, बस एक एजेंट को वास्तविकता के खिलाफ क्रैश होते हुए देखने की आवश्यकता होती है। प्रॉम्प्ट से आर्किटेक्चर नियमों को हटाकर, परीक्षण प्रॉम्प्ट इंजीनियरिंग कौशल के माप के बजाय फ्रेमवर्क के निहित डिज़ाइन का एक सच्चा तनाव परीक्षण बन गया।
"यदि किसी AI फ्रेमवर्क को अपने पहले घंटे को जीवित रखने के लिए पांच-पृष्ठ के प्रॉम्प्ट की आवश्यकता होती है, तो यह कोई आर्किटेक्चर नहीं है। यह एक बचाव मिशन है।"
Pundit को लाने या जटिल मल्टी-टेनेंसी जेम को कॉन्फ़िगर करने के लिए स्पष्ट कमांड के बिना, coding agents मानक ActiveRecord क्वेरी और सीधे नियंत्रक लेआउट पर डिफ़ॉल्ट हो गए। उन्होंने अराजक स्पगेटी कोड या अजीब डेटाबेस स्कीमा का आविष्कार नहीं किया। इसके बजाय, वे पारंपरिक Ruby on Rails मुहावरों पर वापस आ गए, सिर्फ इसलिए कि निर्देशिका संरचना ने खुद एक अकाट्य व्यवहार संबंधी खाका प्रदान किया था।
संरचना किसी भी मार्कडाउन प्रॉम्प्ट की तुलना में तेزی से व्यवहार तय करती है। जब कोई LLM अच्छी तरह से रखे गए माइग्रेशन, मानक मॉडल और संगठित नियंत्रकों वाले एक साफ प्रोजेक्ट ट्री को स्कैन करता है, तो यह अनुमान लगाना बंद कर देता है कि चीजें कहाँ हैं और आसपास के संदर्भ की नकल करना शुरू कर देता है।
📌 मुख्य बिंदु: एक अच्छी तरह से संरचित निर्देशिका लेआउट बिना एक भी लाइन के निर्देशात्मक प्रॉम्प्टिंग की आवश्यकता के AI मॉडल को पारंपरिक पैटर्न में मजबूर करता है।
प्रॉम्प्ट से आर्किटेक्चर को बाहर छोड़ने से संयुक्त राज्य अमेरिका में इंजीनियरिंग टीमों द्वारा उपयोग किए जाने वाले आधुनिक डेवलपर टूलिंग के बारे में एक आकर्षक सच्चाई सामने आई। जब मूलभूत पैटर्न सीधे फ़ाइल ट्री में अंतर्निहित होते हैं, तो भाषा मॉडल ओस्मोसिस के माध्यम से संदर्भ को अवशोषित करते हैं, जिससे मैनुअल कॉन्फ़िगरेशन का घर्षण समाप्त हो जाता है। वे यह पूछना बंद कर देते हैं कि नियंत्रक कहाँ से संबंधित हैं क्योंकि पथ कोड जेनरेट करने से पहले उन्हें उत्तर बता देता है।
यह खोज बदल देती है कि हम स्वचालित पीढ़ी के युग में बॉयलरप्लेट कोड के बारे में कैसे सोचते हैं। हम विस्तृत सिस्टम प्रॉम्प्ट लिखने में घंटे बिताते हैं जबकि हमें उस ऊर्जा को मशीनों के लिए अपनी फ़ाइल संरचनाओं को स्व-व्याख्यात्मक बनाने में लगाना चाहिए।
अमेरिकी स्टार्टअप जल्दबाजी में किए गए प्रूफ-ऑफ-कांसेप्ट स्प्रिंट और अनुशासनहीन AI उपयोग द्वारा उत्पन्न गंदे कोडबेस से लड़ते हुए हर महीने हजारों डॉलर जलाते हैं। एक ठोस SaaS नींव खरीदना कोड लिखने से पहले उन आधे वास्तुशिल्प बहसों को समाप्त कर देता है, जिससे महत्वपूर्ण प्री-सीड और सीड चरणों के दौरान कीमती रनवे की बचत होती है। संस्थापकों को पूर्वानुमेयता की आवश्यकता होती है, न कि किसी अन्य फ्रेमवर्क की जिसे सेट अप करने के लिए प्रॉम्प्ट इंजीनियरिंग में मास्टर डिग्री की आवश्यकता हो।
संरचनात्मक अनुशासन के बिना कोड निर्माण केवल बड़े पैमाने पर मुद्रित तकनीकी ऋण है। यदि आपका बॉयलरप्लेट किसी मैनुअल के बिना सुरक्षित रूप से निर्माण करने के लिए किसी स्वायत्त एजेंट का मार्गदर्शन नहीं कर सकता है, तो यह आपकी नींव पर पुनर्विचार करने का समय है।
हमारे सॉफ्टवेयर इंजीनियरिंग ओवरहेड का कितना हिस्सा केवल खराब फ़ाइल संगठन को ठीक करना है जिसे बुद्धिमान फ्रेमवर्क डिजाइन द्वारा रोक सकते थे?
यह एक प्रोडक्शन-रेडी Ruby on Rails नींव है जिसे नए SaaS अनुप्रयोगों और कोडिंग एजेंटों को निर्माण के लिए पारंपरिक पैटर्न देने के लिए डिज़ाइन किया गया है।
इसे शेयर करें
यह लेख उपयोगी लगा? अपने दोस्तों के साथ शेयर करें।
Rate this article
Leave a comment
संबंधित विषय
आपको यह भी पसंद आएगा
आपके लिए चुनी गई खबरें

दिल्ली और गुरुग्राम की इंजीनियरिंग टीमें पुल रिक्वेस्ट और मर्ज को स्वचालित करने वाली पूर्ण-पैमाने की एआई सॉफ्टवेयर फैक्टरियां बनाने के लिए बुनियादी कोडिंग सहायकों से आगे बढ़ रही हैं।





Enjoy this article?
Get fresh stories delivered to your inbox every morning.