Configuring Agentic AI Coding Tools: An Exploratory Study
यह शोध पत्र 2,923 GitHub रिपॉजिटरीज़ में एजेंटिक AI कोडिंग टूल्स के लिए कॉन्फ़िगरेशन तंत्रों का एक व्यवस्थित विश्लेषण और अनुभवजन्य अध्ययन प्रस्तुत करता है, जो यह प्रकट करता है कि जहाँ AGENTS.md जैसी स्थिर संदर्भ फ़ाइलें (static context files) अपनाने में हावी हैं, वहीं स्किल्स (Skills) और सब-एजेंट्स (Subagents) जैसी उन्नत सुविधाएँ कम उपयोग की जाती हैं, जिससे विशिष्ट टूल-विशिष्ट कॉन्फ़िगरेशन संस्कृतियाँ उभरती हैं।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आपने अपना घर बनाने में मदद करने के लिए अविश्वसनीय रूप से स्मार्ट, सुपर-फास्ट रोबोटों की एक टीम को काम पर रखा है। ये रोबोट आपके एजेंटिक एआई कोडिंग टूल्स (जैसे Claude Code, GitHub Copilot, या Cursor) हैं। वे अपने आप ईंटें बिछा सकते हैं, दीवारें पेंट कर सकते हैं, और अपने आप ब्लूप्रिंट भी डिजाइन कर सकते हैं।
लेकिन यहाँ एक पेंच है: ये रोबोट बहुत शाब्दिक (literal) होते हैं। यदि आप उन्हें ठीक से नहीं बताते कि आपका घर कैसा दिखना चाहिए, तो वे एक महल बना सकते हैं जबकि आपको एक छोटा सा कॉटेज चाहिए था, या लाल ईंटों का उपयोग कर सकते हैं जबकि आपको नीली ईंटें चाहिए थीं।
यह शोध पत्र इस बात का एक व्यापक अध्ययन है कि मनुष्य वर्तमान में इन रोबोटों को घर के नियम कैसे सिखा रहे हैं। शोधकर्ताओं ने लगभग 3,000 सॉफ्टवेयर प्रोजेक्ट्स (जैसे डिजिटल निर्माण स्थल) का अध्ययन किया यह देखने के लिए कि डेवलपर्स अपने एआई सहायकों को निर्देश कैसे दे रहे हैं।
यहाँ उनके निष्कर्षों का विवरण दिया गया, सरल उपमाओं (analogies) का उपयोग करते हुए:
1. "नियम पुस्तिका" बनाम "टूलबॉक्स" (The "Rulebook" vs. The "Toolbox")
शोधकर्ताओं ने पाया कि डेवलपर्स के पास इन रोबोटों से बात करने के दो मुख्य तरीके हैं:
- नियम पुस्तिका (Context Files): यह डेस्क पर छोड़ी गई एक स्टिकी नोट या README फ़ाइल की तरह है। यह कहती है जैसे, "हम हमेशा रसोई को पीला रंग देंगे," या "हमेशा इस विशिष्ट प्रकार के स्क्रू का उपयोग करें।"
- निष्कर्ष: यह सबसे लोकप्रिय तरीका है। लगभग हर प्रोजेक्ट में एक होती है। यह एआई कॉन्फ़िगरेशन का "Hello, World" है।
- टूलबॉक्स (Advanced Mechanisms): इसमें स्किल्स (पहले से लिखे गए स्क्रिप्ट जिन्हें रोबोट चला सकता है) या सब-एजेंट्स (एक विशेष काम, जैसे केवल प्लंबिंग करने के लिए एक विशेषज्ञ रोबोट को काम पर रखना) शामिल हैं।
- निष्कर्ष: ये शक्तिशाली हैं, लेकिन लोग इनका बहुत कम उपयोग कर रहे हैं। यह एक हाई-टेक पावर ड्रिल होने जैसा है जिसका उपयोग आप केवल कील ठोकने के लिए कर रहे हैं। अधिकांश लोग साधारण स्टिकी नोट्स पर ही टिके रहते हैं।
2. "यूनिवर्सल ट्रांसलेटर" (AGENTS.md)
अतीत में, हर रोबोट ब्रांड (Claude, Copient, Cursor) एक अलग भाषा बोलता था। यदि आप एक Claude रोबोट को काम पर रखना चाहते थे, तो आपको CLAUDE.md नामक एक नोट लिखना पड़ता था। यदि आप Copilot चाहते थे, तो आप copilot-instructions.md लिखते थे।
- ट्रेंड: अध्ययन में एक नया मानक उभरते हुए देखा गया है जिसे
AGENTS.mdकहा जाता है। - उपमा: इसे एक "यूनिवर्सल ट्रांसलेटर" या "मास्टर की" (Master Key) के रूप में सोचें। डेवलपर्स इन निर्देशों को इसी एक फ़ाइल में लिखना शुरू कर रहे हैं क्योंकि यह लगभग हर रोबोट ब्रांड के साथ काम करता है। यह एआई की दुनिया की "लिंगुआ फ्रंका" (साझा भाषा) बन रहा है। भले ही आप अभी किसी विशिष्ट टूल का उपयोग नहीं कर रहे हों, आप केवल तैयार रहने के लिए
AGENTS.mdसे शुरुआत कर सकते हैं।
3. "उथली गहराई" की समस्या (The "Shallow Dive" Problem)
शोधकर्ताओं ने देखा कि हालांकि डेवलपर्स ये नियम पुस्तिकाएं लिख रहे हैं, वे बहुत गहराई तक नहीं जा रहे हैं।
- स्थिर बनाम गतिशील (Static vs. Dynamic): अधिकांश "स्किल्स" (जो जटिल, इंटरैक्टिव स्क्रिप्ट हो सकती हैं) केवल स्थिर टेक्स्ट दस्तावेज़ हैं।
- उपमा: कल्पना कीजिए कि आपने एक रोबोट शेफ को काम पर रखा है। आप उसे एक रेसिपी बुक (Skill) देते हैं। लेकिन उसे सामग्री की सूची और चरण-दर-चरण कुकिंग एल्गोरिदम देने के बजाय जिसे वह निष्पादित (execute) कर सके, आप बस "केक कैसे बनाएं" के बारे में एक विकिपीडिया लेख उसमें पेस्ट कर देते हैं। रोबोट इसे पढ़ता तो है, लेकिन वह वास्तव में खाना बनाना स्वचालित रूप से नहीं कर पाता।
- परिणाम: लोग इन उन्नत उपकरणों का उपयोग मुख्य रूप से डॉक्यूमेंटेशन (पढ़ने) के लिए कर रहे हैं, न कि ऑटोमेशन (करने) के लिए।
4. अलग-अलग रोबोटों के लिए अलग-अलग संस्कृतियाँ
जैसे अलग-अलग कंपनियों की अलग-अलग ऑफिस संस्कृतियां होती हैं, वैसे ही अलग-अलग एआई टूल्स अपनी खुद की "कॉन्फ़िगरेशन संस्कृतियां" विकसित कर रहे हैं।
- Claude Code उपयोगकर्ता सबसे साहसी हैं, जो विभिन्न प्रकार के टूल्स और तरीकों का उपयोग करते हैं।
- Cursor उपयोगकर्ता "नियमों" (कोड कैसे लिखा जाए इस पर सख्त प्रतिबंध) को पसंद करते हैं।
- Copilot उपयोगकर्ता ज्यादातर बुनियादी बातों तक ही सीमित रहते हैं (केवल नियम पुस्तिका)।
5. यह क्यों मायने रखता है?
अध्ययन सॉफ्टवेयर बनाने वाले किसी भी व्यक्ति के लिए कुछ मुख्य निष्कर्षों के साथ समाप्त होता है:
- सरल से शुरुआत करें: यदि आप एआई कोडिंग टूल्स में नए हैं, तो बस एक
AGENTS.mdफ़ाइल लिखें। यह शुरू करने का सबसे आसान तरीका है और हर जगह काम करता है। - जटिल न बनाएं (अभी के लिए): आपको तुरंत जटिल सब-रोबोट या निष्पादित होने योग्य (executable) स्क्रिप्ट बनाने की आवश्यकता नहीं है। सरल "नियम पुस्तिका" ही अधिकांश भारी काम कर रही है।
- भविकी: जैसे-जैसे ये टूल्स अधिक स्मार्ट होंगे, हम अधिक लोगों को जटिल कार्यों को स्वचालित करने के लिए "टूलबॉक्स" (स्किल्स और सब-एजेंट्स) का उपयोग करते हुए देख सकते हैं, लेकिन अभी, हम मुख्य रूप से केवल निर्देश पढ़ रहे हैं।
संक्षेप में: हम कोडिंग में एआई क्रांति के शुरुआती दिनों में हैं। वर्तमान में हर कोई रोबोटों को क्या करना है यह बताने के लिए सरल स्टिकी नोट्स (AGENTS.md) लिख रहा है। हमारे पास जटिल कार्यों को स्वचालित करने के लिए शानदार, शक्तिशाली उपकरण उपलब्ध हैं, लेकिन अधिकांश लोगों ने अभी तक उन्हें उपयोग करना नहीं सीखा है। उद्योग धीरे-धीरे एक सामान्य भाषा पर सहमत हो रहा है, लेकिन हम अभी भी इन डिजिटल सहायकों की शक्ति का सही उपयोग करना सीख रहे हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।