मैंने प्रॉम्प्ट से आर्किटेक्चर हटाकर Rails Baseline का परीक्षण किया

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

DailyForageDailyForage
6 मिनट पठनTechnologyRails Baselinecoding agents
16
मैंने प्रॉम्प्ट से आर्किटेक्चर हटाकर Rails Baseline का परीक्षण किया
मुख्य बातें
  • 1एक AI-नेटिव फ्रेमवर्क का परीक्षण करने का मतलब है कि बिना हाथ पकड़े या प्री-कैश्ड संदर्भ के इसे विफल होते हुए देखना।
  • 2Pundit को लाने या जटिल मल्टी-टेनेंसी जेम को कॉन्फ़िगर करने के लिए स्पष्ट कमांड के बिना, coding agents मानक ActiveRecord क्वेरी और सीधे नियंत्रक लेआउट पर डिफ़ॉल्ट हो गए।
  • 3प्रॉम्प्ट से आर्किटेक्चर को बाहर छोड़ने से संयुक्त राज्य अमेरिका में इंजीनियरिंग टीमों द्वारा उपयोग किए जाने वाले आधुनिक डेवलपर टूलिंग के बारे में एक आकर्षक सच्चाई सामने आई।
  • 4अमेरिकी स्टार्टअप जल्दबाजी में किए गए प्रूफ-ऑफ-कांसेप्ट स्प्रिंट और अनुशासनहीन AI उपयोग द्वारा उत्पन्न गंदे कोडबेस से लड़ते हुए हर महीने हजारों डॉलर जलाते हैं।

Rob Race ने Rails Baseline का वर्शन 1.0 शिप करने से पहले कुछ थोड़ा लापरवाह काम किया। डेवलपर्स द्वारा चाह सकने वाले अतिरिक्त स्टार्टर फीचर्स के साथ रिलीज़ को भरने के बजाय, उन्होंने सीधे अपने बिल्ड पाइपलाइन से पैकेज्ड ZIP फ़ाइल डाउनलोड की। फिर, एक नए खरीदे गए रिपॉजिटरी को खोलने वाले किसी भी मानक ग्राहक की तरह काम करते हुए, उन्होंने उस रॉ आर्काइव को सीधे सैन फ्रांसिस्को और ऑस्टिन में विकास वातावरण में बिना सहायता के चल रहे प्रोडक्ट प्रॉम्प्ट्स वाले नए coding-agent सत्रों को सौंप दिया।

सुरक्षा जालों (Safety Nets) को हटाना

एक AI-नेटिव फ्रेमवर्क का परीक्षण करने का मतलब है कि बिना हाथ पकड़े या प्री-कैश्ड संदर्भ के इसे विफल होते हुए देखना। Race ने जानबूझकर Pundit या वर्तमान खाते के माध्यम से स्पष्ट रिकॉर्ड स्कोपिंग से संबंधित निर्देशों को छोड़ दिया, यह देखना चाहते थे कि मॉडल क्या डिफ़ॉल्ट धारणाएं रखते हैं। अधिकांश डेवलपर्स अपने स्वचालित टूल को कठोर गार्डरेल्स में लपेटते हैं, व्यवसाय तर्क की एक भी लाइन लिखने से पहले हर फोल्डर, जेम और सर्विस ऑब्जेक्ट को तय करते हैं।

कभी-कभी, आपको यह पता लगाने के लिए कि क्या आपका बॉयलरप्लेट वास्तव में टिकता है, बस एक एजेंट को वास्तविकता के खिलाफ क्रैश होते हुए देखने की आवश्यकता होती है। प्रॉम्प्ट से आर्किटेक्चर नियमों को हटाकर, परीक्षण प्रॉम्प्ट इंजीनियरिंग कौशल के माप के बजाय फ्रेमवर्क के निहित डिज़ाइन का एक सच्चा तनाव परीक्षण बन गया।

"यदि किसी AI फ्रेमवर्क को अपने पहले घंटे को जीवित रखने के लिए पांच-पृष्ठ के प्रॉम्प्ट की आवश्यकता होती है, तो यह कोई आर्किटेक्चर नहीं है। यह एक बचाव मिशन है।"

स्वायत्त एजेंट वास्तव में क्या बनाते हैं

Pundit को लाने या जटिल मल्टी-टेनेंसी जेम को कॉन्फ़िगर करने के लिए स्पष्ट कमांड के बिना, coding agents मानक ActiveRecord क्वेरी और सीधे नियंत्रक लेआउट पर डिफ़ॉल्ट हो गए। उन्होंने अराजक स्पगेटी कोड या अजीब डेटाबेस स्कीमा का आविष्कार नहीं किया। इसके बजाय, वे पारंपरिक Ruby on Rails मुहावरों पर वापस आ गए, सिर्फ इसलिए कि निर्देशिका संरचना ने खुद एक अकाट्य व्यवहार संबंधी खाका प्रदान किया था।

संरचना किसी भी मार्कडाउन प्रॉम्प्ट की तुलना में तेزی से व्यवहार तय करती है। जब कोई LLM अच्छी तरह से रखे गए माइग्रेशन, मानक मॉडल और संगठित नियंत्रकों वाले एक साफ प्रोजेक्ट ट्री को स्कैन करता है, तो यह अनुमान लगाना बंद कर देता है कि चीजें कहाँ हैं और आसपास के संदर्भ की नकल करना शुरू कर देता है।

📌 मुख्य बिंदु: एक अच्छी तरह से संरचित निर्देशिका लेआउट बिना एक भी लाइन के निर्देशात्मक प्रॉम्प्टिंग की आवश्यकता के AI मॉडल को पारंपरिक पैटर्न में मजबूर करता है।

निहित परंपराओं की छिपी हुई लागत

प्रॉम्प्ट से आर्किटेक्चर को बाहर छोड़ने से संयुक्त राज्य अमेरिका में इंजीनियरिंग टीमों द्वारा उपयोग किए जाने वाले आधुनिक डेवलपर टूलिंग के बारे में एक आकर्षक सच्चाई सामने आई। जब मूलभूत पैटर्न सीधे फ़ाइल ट्री में अंतर्निहित होते हैं, तो भाषा मॉडल ओस्मोसिस के माध्यम से संदर्भ को अवशोषित करते हैं, जिससे मैनुअल कॉन्फ़िगरेशन का घर्षण समाप्त हो जाता है। वे यह पूछना बंद कर देते हैं कि नियंत्रक कहाँ से संबंधित हैं क्योंकि पथ कोड जेनरेट करने से पहले उन्हें उत्तर बता देता है।

यह खोज बदल देती है कि हम स्वचालित पीढ़ी के युग में बॉयलरप्लेट कोड के बारे में कैसे सोचते हैं। हम विस्तृत सिस्टम प्रॉम्प्ट लिखने में घंटे बिताते हैं जबकि हमें उस ऊर्जा को मशीनों के लिए अपनी फ़ाइल संरचनाओं को स्व-व्याख्यात्मक बनाने में लगाना चाहिए।

  • रॉ ZIP एक्सट्रैक्शन: पूर्व कैश या कस्टम कॉन्फ़िगरेशन फ़ाइलों के बिना साफ स्थानीय विकास वातावरण पर परीक्षण किया गया।
  • शून्य Pundit निर्देश: प्राधिकरण स्कोपिंग और सुरक्षा नियम पूरी तरह से मॉडल के डिफ़ॉल्ट अंतर्ज्ञान पर छोड़े गए।
  • वास्तविक प्रोडक्ट प्रॉम्प्ट: वास्तविक यूजर स्टोरीज़ और फीचर अनुरोध सीधे Cursor और Claude Engineer सत्रों में डाले गए।
  • बेसलाइन परंपराएं: संस्करण 1.0 में निर्मित मानकीकृत रूटिंग, डेटाबेस माइग्रेशन और परीक्षण सेटअप।

संस्थापकों को बॉयलरप्लेट की परवाह क्यों करनी चाहिए

अमेरिकी स्टार्टअप जल्दबाजी में किए गए प्रूफ-ऑफ-कांसेप्ट स्प्रिंट और अनुशासनहीन AI उपयोग द्वारा उत्पन्न गंदे कोडबेस से लड़ते हुए हर महीने हजारों डॉलर जलाते हैं। एक ठोस SaaS नींव खरीदना कोड लिखने से पहले उन आधे वास्तुशिल्प बहसों को समाप्त कर देता है, जिससे महत्वपूर्ण प्री-सीड और सीड चरणों के दौरान कीमती रनवे की बचत होती है। संस्थापकों को पूर्वानुमेयता की आवश्यकता होती है, न कि किसी अन्य फ्रेमवर्क की जिसे सेट अप करने के लिए प्रॉम्प्ट इंजीनियरिंग में मास्टर डिग्री की आवश्यकता हो।

संरचनात्मक अनुशासन के बिना कोड निर्माण केवल बड़े पैमाने पर मुद्रित तकनीकी ऋण है। यदि आपका बॉयलरप्लेट किसी मैनुअल के बिना सुरक्षित रूप से निर्माण करने के लिए किसी स्वायत्त एजेंट का मार्गदर्शन नहीं कर सकता है, तो यह आपकी नींव पर पुनर्विचार करने का समय है।

मुख्य तथ्य

  • Rails Baseline का संस्करण 1.0 निर्माता Rob Race द्वारा साफ स्थानीय अभिलेखागार पर स्वायत्त कोडिंग सत्रों का उपयोग करके परीक्षण किया गया था।
  • एजेंटों को दिए गए प्रारंभिक प्रोडक्ट प्रॉम्प्ट में कोई स्पष्ट रूटिंग या प्राधिकरण निर्देश प्रदान नहीं किए गए थे।
  • परीक्षणों ने प्रदर्शित किया कि मानक ActiveRecord पैटर्न मैनुअल हस्तक्षेप के बिना साफ निर्देशिका संरचनाओं से स्वाभाविक रूप से उभरे।
  • संयुक्त राज्य अमेरिका में आधुनिक इंजीनियरिंग टीमें असंरचित AI-जनरेटेड कोडबेस को रिफैक्टर करने में अपने शुरुआती चरण के विकास चक्र का 30% तक खर्च करती हैं।

निष्कर्ष

हमारे सॉफ्टवेयर इंजीनियरिंग ओवरहेड का कितना हिस्सा केवल खराब फ़ाइल संगठन को ठीक करना है जिसे बुद्धिमान फ्रेमवर्क डिजाइन द्वारा रोक सकते थे?

FAQ

यह एक प्रोडक्शन-रेडी Ruby on Rails नींव है जिसे नए SaaS अनुप्रयोगों और कोडिंग एजेंटों को निर्माण के लिए पारंपरिक पैटर्न देने के लिए डिज़ाइन किया गया है।

6 मिनट · 1,043 शब्द

इसे शेयर करें

यह लेख उपयोगी लगा? अपने दोस्तों के साथ शेयर करें।

Rate this article

Discussion

Leave a comment

Loading comments…

आपको यह भी पसंद आएगा

आपके लिए चुनी गई खबरें

GTA VI का $2 बिलियन का बजट क्यों तोड़ेगा मनोरंजन के सभी रिकॉर्ड
Technology

GTA VI का $2 बिलियन का बजट क्यों तोड़ेगा मनोरंजन के सभी रिकॉर्ड

रॉकस्टार GTA VI पर $2 बिलियन से अधिक खर्च कर रहा है, जिससे यह आगामी गेम इतिहास का सबसे महंगा मनोरंजन उत्पाद बन गया है और न्यू यॉर्क से लेकर दिल्ली तक के बाजारों में हलचल मच गई है।

DailyForageDailyForage · 5 मिनटपढ़ें

Enjoy this article?

Get fresh stories delivered to your inbox every morning.