उस कोडबेस को समझें जिसे आपने कभी नहीं देखा
सार्वजनिक GitHub URL पेस्ट करें और बताएं कि आप क्या समझना चाहते हैं। यह कोड को क्लोन करता है, इसे पढ़ता है, और जो कुछ भी पाता है उसे आपके पास मौजूद फ़ाइल में लिखता है।
यह कैसे काम करता है
तीन चरण, और उनमें से कोई भी “कॉन्फ़िगर करना” नहीं है।
- 01
इसे एक URL दें
कोई भी सार्वजनिक GitHub रेपॉजिटरी। यह स्क्रैच स्पेस में एक शैलो क्लोन बनाता है, ताकि हज़ारों फ़ाइलें आपके वर्कस्पेस में न आएं।
- 02
यह वहीं से शुरू होता है जहां से निष्पादन शुरू होता है
package.json में स्क्रिप्ट्स, Dockerfile का CMD, go.mod — वे चीजें जो आपको बताती हैं कि वास्तव में क्या चलता है। वर्णमाला के अनुसार फ़ाइल सूची का शीर्ष आपको कुछ नहीं बताता।
- 03
यह पढ़ते हुए लिखता है
एक ARCHITECTURE.md जो काम के दौरान बढ़ता है, और इसके नीचे सहायक नोट्स होते हैं। आप अंत में बहुत सारे टेक्स्ट का इंतज़ार करने के बजाय दस्तावेज़ को भरते हुए देखते हैं।
यह क्या कर सकता है
हर दावे के साथ उसका पाथ होता है
src/server/router.ts:120, “राउटर इसे संभालता है” नहीं। बिना पाथ वाला वाक्य एक अनुमान होता है, और इसके प्रति निरंतर रहना ही आपको दोनों में अंतर करने देता है।
यह कोड पढ़ता है, README नहीं
और जब दोनों में असहमति होती है, तो यह साफ़ तौर पर बताता है। वह अंतर आमतौर पर सबसे उपयोगी चीज़ होती है जिसकी यह रिपोर्ट दे सकता है।
यह कवरेज के बारे में ईमानदार है
यह सब कुछ नहीं पढ़ेगा, और इसका नाटक करना इस काम की विफलता होगी। यह इस बात के साथ समाप्त होता है कि उसने क्या नहीं देखा और आगे क्या जांचेगा।
इसे कैसे सेटअप किया गया है
यह कैसे काम करता है, ताकि साइन इन करने से पहले आपको पता हो कि आपको क्या मिल रहा है।
- एनवायरनमेंट
- git, curl और नेटवर्क वाला एक Linux कंटेनर। क्लोन स्क्रैच स्पेस में जाता है; जो यह लिखता है वह आपके वर्कस्पेस में जाता है।
- टूल
- क्लोन को एक्सप्लोर करने के लिए एक शेल, साथ ही आपके वर्कस्पेस के लिए read, write, edit, glob और grep।
- मॉडल
- कोई भी चैट मॉडल। यह ऐसा एजेंट है जिसे बड़े कॉन्टेक्स्ट विंडो से सबसे ज़्यादा फायदा होता है — यह कुछ भी लिखने से पहले बहुत कुछ पढ़ता है।
- शुरुआती फ़ाइलें
- कुछ भी पहले से लोड नहीं है। इनपुट एक URL है, जो आपके पास पहले से है; एक सैंपल रिपॉजिटरी एक शॉर्टकट होने के बजाय एक और चीज़ होगी जिसे समझाना पड़े।
- क्या सहेजा जाता है
- नोट सत्र के बाद भी रहता है। क्लोन नहीं रहता — स्क्रैच स्पेस को जानबूझकर अस्थायी रखा गया है।
लोग इससे जो पूछते हैं
- “https://github.com/sindresorhus/got को समझाएं — यह क्या है, और कोड कैसे व्यवस्थित है।”
- “इस रेपो को क्लोन करें और शुरू से अंत तक आने वाले अनुरोध का विश्लेषण करें।”
- “यह प्रोजेक्ट अपनी स्थिति कहां रखता है, और इसमें क्या लिखा जाता है?”
- “क्या README इस बात से मेल खाता है कि कोड वास्तव में क्या करता है?”
यह क्या नहीं करेगा
इनमें से हर एक ऐसी वास्तविक बाधा है जिसका हमने सामना किया है, कोई योजना की सूची वाली चीज नहीं।
- केवल सार्वजनिक रेपॉजिटरी। इसमें कोई क्रेडेंशियल नहीं होते, और यह आपको बताता है कि क्लोन को वास्तव में “private”, “gone” या “needs authentication” में से किसका सामना करना पड़ा।
- यह एक उपसमुच्चय पढ़ता है और बताता है कि कौन सा उपसमुच्चय पढ़ा है। किसी भी आकार की रेपॉजिटरी को लाइन दर लाइन नहीं पढ़ा जाता।
- यह व्याख्या करता है; बदलता नहीं। रेपॉजिटरी में कुछ भी वापस नहीं लिखा जाता।
कौन सा मॉडल इसे सबसे बेहतर करता है
इस एजेंट के वास्तविक रन पर मापा गया, प्रति मॉडल। एक रन को तब समाप्त माना जाता है जब उसने अपने दम पर उत्तर दिया — कुछ भी विफल नहीं हुआ, किसी से कुछ भी स्वीकृत करने के लिए नहीं कहा गया, और इसके चरण समाप्त नहीं हुए। तीनों स्तंभों को एक साथ पढ़ें: एक मॉडल जो हार मानकर जल्दी समाप्त होता है, वह पहले पर खराब स्कोर करता है, और जो कड़ी मेहनत करके सब कुछ पूरा करता है, वह दूसरे पर खराब स्कोर करता है।
| मॉडल | पूरा होने की दर | मीडियन लागत | मीडियन समय | रन |
|---|---|---|---|---|
| claude-sonnet-5anthropic | 75% | $0.026 | 22से | 4 |
- पूरा होने की दर
- ऐसे रन जिन्होंने आपके बिना हस्तक्षेप किए काम पूरा कर दिया।
- मीडियन लागत
- एक सामान्य रन की लागत क्या है, क्रेडिट में।
- मीडियन समय
- कुल समय, पहले संदेश से लेकर उत्तर तक।
प्रत्येक पंक्ति के पीछे के रन का मध्यक। एक मॉडल तब दिखाई देता है जब उसके पास इस एजेंट पर 3 रन होते हैं, और रन की संख्या दिखाई जाती है ताकि आप आंक सकें कि कोई आंकड़ा किस पर आधारित है।
उस कोडबेस को समझें जिसे आपने कभी नहीं देखा
यह पहले से ही सेट है। इसे खोलें और इससे कुछ पूछें।
रेपॉजिटरी को समझें