← नवीनतम पेपर
💻 computer science

A Few Pages of Markdown: Committed AI Configuration and Lower Quality Cost after Coding-Agent Adoption

यह शोध पत्र RAMP को प्रस्तुत करता है, जो रिपॉजिटरी-स्तर के AI कॉन्फ़िगरेशन के लिए एक संचयी परिपक्वता मॉडल (cumulative maturity model) है, और यह प्रदर्शित करता है कि जबकि कोडिंग एजेंट सभी परिपक्वता स्तरों में निरंतर विकास को गति देते हैं, प्रतिबद्ध AI कॉन्फ़िगरेशन आर्टिफैक्ट्स की कमी वाले टीमें काफी अधिक तकनीकी ऋण (technical debt) और गुणवत्ता में गिरावट का अनुभव करती हैं।

मूल लेखक: Yegor Denisov-Blanch, Shyam Agarwal, Pavel Azaletskiy, Hao He, Rylan Schaeffer, Brando Miranda, Bogdan Vasilescu, Sanmi Koyejo

प्रकाशित 2026-08-27
📖 7 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Yegor Denisov-Blanch, Shyam Agarwal, Pavel Azaletskiy, Hao He, Rylan Schaeffer, Brando Miranda, Bogdan Vasilescu, Sanmi Koyejo

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

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

इसका उत्तर देने के लिए, स्टैनफोर्ड यूनिवर्सिटी और कार्नेगी मेलन यूनिवर्सिटी के शोधकर्ताओं ने कोड से परे जाकर उन निर्देशों को देखा जो टीमें पीछे छोड़ देती हैं। सॉफ्टवेयर विकास में, टीमें अक्सर नियमों, मानकों और कॉन्फ़िगरेशन को फाइलों में लिखती हैं जो उनके द्वारा बनाए गए कोड के साथ सहेजी जाती हैं। ये फाइलें प्रोजेक्ट के लिए एक साझा स्मृति (shared memory) के रूप में कार्य करती हैं, जो सॉफ्टवेयर को बताती हैं कि उसे कैसे व्यवहार करना चाहिए। शोधकर्ता यह जानना चाहते थे कि क्या इन लिखित निर्देशों की उपस्थिति और गुणवत्ता वह लुप्त कड़ी हो सकती है जो यह स्पष्ट करती है कि क्यों कुछ टीमें AI एजेंटों के साथ सफल होती हैं जबकि अन्य संघर्ष करती हैं। उन्होंने यह मापने का प्रयास किया कि टीमें इन निर्देशों को कैसे व्यवस्थित करती हैं और क्या यह संगठन अंतिम उत्पाद की गुणवत्ता को बदल देता है।

शोधकर्ताओं ने एक टीम के AI सेटअप की "परिपक्वता" (maturity) को मापने का एक नया तरीका विकसित किया, जिसे वे 'मैच्योरिटी प्रोफाइल' कहते हैं। उन्होंने हजारों सॉफ्टवेयर प्रोजेक्ट्स का विश्लेषण किया और उन्हें चार स्तरों में वर्गीकृत किया, जो इस आधार पर था कि टीमों ने अपने वर्जन कंट्रोल सिस्टम में किस प्रकार की निर्देश फाइलें दर्ज की थीं। सबसे निचले स्तर पर, एक टीम के पास AI के लिए कोई लिखित निर्देश नहीं होता है; एजेंट प्रत्येक कार्य को एक खाली स्लेट से शुरू करता है, और अनुमान लगाता है कि प्रोजेक्ट कैसे काम करता है। अगले स्तर पर, टीमों ने बुनियादी नियम लिखे होते हैं, जैसे कोडिंग मानक या व्यवहार संबंधी दिशानिर्देश, जो AI को प्रोजेक्ट के संदर्भ की साझा समझ प्रदान करते हैं। तीसरा स्तर अधिक उन्नत सेटअपों से संबंधित है जहाँ टीमें विभिन्न AI एजेंटों के लिए विशिष्ट भूमिकाएँ परिभाषित करती हैं या जटिल कार्यों के लिए पुन: प्रयोज्य (reusable) कमांड बनाती हैं। उच्चतम स्तर, जो दुर्लभ है, इसमें एक ही संगठित वर्कफ़्लो में मिलकर काम करने के लिए कई एजेंटों को समन्वित करना शामिल है।

अध्ययन ने इस माप प्रणाली को बनाने और परीक्षण करने के लिए 441 निजी कॉर्पोरेट रिपॉजिटरी का विश्लेषण करके शुरुआत की। उन्होंने पाया कि बिना निर्देशों से लेकर जटिल वर्कफ़्लो तक की प्रगति एक स्पष्ट, संचयी पथ का अनुसरण करती है। टीमें शायद ही कभी चरण छोड़ती हैं; वे बुनियादी नियमों से शुरू होती हैं और यदि वे आगे बढ़ती हैं, तो उसी नींव पर निर्माण करती हैं। एक चौंकाने वाली खोज यह थी कि एक बार जब कोई टीम इन निर्देशों को प्रतिबद्ध (commit) कर देती है, तो वे उन्हें लगभग कभी नहीं बदलती हैं। लगभग 74 प्रतिशत कॉन्फ़िगरेशन फाइलें एक बार लिखी गईं और फिर बिना छुए छोड़ दी गईं, जो यह सुझाव देती है कि प्रारंभिक सेटअप एक "सेट एंड फॉरगेट" (एक बार सेट करें और भूल जाएँ) निर्णय है जो प्रोजेक्ट के भविष्य को परिभाषित करता है। हालाँकि, अधिकांश टीमें बुनियादी नियमों को जोड़ने के पहले चरण से आगे नहीं बढ़ पाती हैं, और बहुत कम टीमें कई एजेंटों को समन्वित करने के स्तर तक पहुँचती हैं।

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

जिन टीमों के पास कोई लिखित कॉन्फ़िगरेशन नहीं था, उनमें कोड की जटिलता में बहुत अधिक वृद्धि देखी गई और स्टैटिक-एनालिसिस चेतावनियों (static-analysis warnings) की संख्या भी काफी बढ़ गई, जो कि स्वचालित फ्लैग्स हैं जो संभावित त्रुटियों या खराब प्रथाओं की ओर संकेत करते हैं। विशेष रूप से, बिना निर्देशों वाली टीमों के लिए जटिलता में वृद्धि, बुनियादी नियमों वाली टीमों की तुलना में लगभग दोगुनी थी। बिना तैयारी वाली टीमों के लिए चेतावनियों की संख्या भी संरचित प्रथाओं वाले समूहों की तुलना में 1.7 के कारक से बढ़ गई। यह सुझाव देता है कि जबकि AI एजेंट सभी के लिए काम की गति बढ़ाने के लिए पर्याप्त शक्तिशाली हैं, वे स्पष्ट, लिखित बाधाओं द्वारा निर्देशित न होने पर सूक्ष्म त्रुटियों और अव्यवस्थित संरचनाओं को पेश करने के प्रति भी प्रवृत्त होते हैं। जिन टीमों ने कुछ पृष्ठों के नियम और मानक लिखने के लिए समय लिया, उन्होंने प्रभावी रूप से एक रेलिंग (guardrail) के रूप में कार्य किया, जिससे AI का आउटपुट स्वीकार्य सीमाओं के भीतर रहा।

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

अंततः, यह कार्य सॉफ्टवेयर विकास में AI के इर्द-गिर्द की चर्चा को नया रूप देता है। यह ध्यान को तकनीक से हटाकर उसके आसपास की मानवीय प्रथाओं की ओर केंद्रित करता है। शोधकर्ताओं ने पाया कि परिणामों में सबसे महत्वपूर्ण अंतर उन लोगों के बीच नहीं है जो AI का उपयोग करते हैं और जो नहीं करते, बल्कि उन लोगों के बीच है जो बिना किसी योजना के इसका उपयोग करते हैं और जो यह परिभाषित करने के लिए समय लेते हैं कि इसे कैसे काम करना चाहिए। जो टीमें इन उपकरणों को अपनाना चाहती हैं, उनके लिए संदेश व्यावहारिक और जमीनी है: स्पष्ट, प्रतिबद्ध निर्देश लिखने में निवेश छोटा है, लेकिन कोड की गुणवत्ता के मामले में इसका प्रतिफल (return) बहुत बड़ा है। जैसे-जैसे स्वायत्त एजेंट अधिक सामान्य होते जा रहे हैं, एक टीम द्वारा उन्हें कॉन्फ़िगर करने का तरीका उनके सॉफ्टवेयर प्रोजेक्ट्स की सफलता को निर्धारित करने वाले सबसे महत्वपूर्ण कारकों में से एक बन सकता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →