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

SWE-Shepherd: Advancing PRMs for Reinforcing Code Agents

SWE-Shepherd एक ऐसा फ्रेमवर्क है जो प्रोसेस रिवॉर्ड मॉडल्स को एकीकृत करके रिपॉजिटरी-लेवल कोड एजेंट्स को बेहतर बनाता है ताकि मध्यवर्ती कार्यों (intermediate actions) के मार्गदर्शन के लिए सघन, स्टेप-लेवल पर्यवेक्षण प्रदान किया जा सके, जिससे SWE-Bench Verified बेंचमार्क पर इंटरेक्शन दक्षता और निर्णय की गुणवत्ता में सुधार होता है।

मूल लेखक: Mahir Labib Dihan, Md Ashrafur Rahman Khan

प्रकाशित 2026-04-15
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Mahir Labib Dihan, Md Ashrafur Rahman Khan

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

कल्पना कीजिए कि आप एक विशाल, प्राचीन और लगातार बदलती हुई किताबों की लाइब्रेरी (कोडबेस) को ठीक करने की कोशिश कर रहे हैं, ताकि किसी विशिष्ट समस्या को हल किया जा सके, जैसे कि कोई गायब अध्याय या किसी प्रसिद्ध कहानी में टाइपिंग की गलती। आपके पास मदद के लिए एक बहुत ही बुद्धिमान लेकिन थोड़े नादान रोबोट सहायक (AI एजेंट) के रूप में काम करने वाला एक रोबोट है।

समस्या यह है कि लाइब्रेरी बहुत बड़ी है, और रोबोट को यह नहीं पता कि सही किताब कैसे ढूंढे, सही पन्ना कैसे पढ़े और पूरे काम को बिगाड़े बिना टेक्स्ट को कैसे फिर से लिखे।

पुराना तरीका: अनुमान लगाना और जांचना

पहले, ये रोबोट सहायक एक अंधेरी भूलभुलैया में टॉर्च लेकर चलने वाले व्यक्ति की तरह काम करते थे। वे:

  1. एक दरवाजा चुनते थे (एक क्रिया, जैसे "इस फ़ाइल को संपादित करें")।
  2. उसे खोलकर देखते थे कि क्या होता है।
  3. यदि वह ठीक दिखता, तो वे आगे बढ़ते रहते। यदि वह गलत होता, तो उन्हें बहुत देर से पता चलता कि वे गलत रास्ते पर चले गए हैं।

उन्हें अंत में केवल एक "अच्छा काम किया!" या "आप विफल रहे!" का संकेत मिलता था। यदि वे विफल होते, तो उन्हें फिर से शुरुआत करनी पड़ती थी। यह धीमा, महंगा था, और अक्सर इससे रोबले लूप में फंस जाते थे या ऐसी छोटी गलतियाँ कर देते थे जिससे पूरा समाधान बिगड़ जाता था।

नया समाधान: SWE-Shepherd

इस शोध पत्र के लेखकों, माहिर और अशरफ ने एक नया सिस्टम बनाया है जिसे SWE-Shepherd कहा जाता है। इस "शेफर्ड" (चरवाहे) को एक बुद्धिमान, अनुभवी मार्गदर्शक के रूप में समझें जो रोबोट सहायक के बिल्कुल बगल में चलता है।

यह कैसे काम करता है, चरण-दर-चरण:

1. प्रशिक्षण शिविर (गलतियों से सीखना)
सबसे पहले, शोधकर्ताओं ने रोबोट को सैकड़ों समस्याओं को अपने आप ठीक करने की कोशिश करने दी। उन्होंने रोबोट द्वारा की गई हर एक हरकत को रिकॉर्ड किया।

  • उपमा: कल्पना कीजिए कि एक कोच एक छात्र को शतरंज खेलते हुए देख रहा है। कोच खेल खत्म होने तक "अच्छा चाल" कहने के लिए इंतजार नहीं करता है। इसके बजाय, छात्र द्वारा की गई हर चाल के बाद, कोच फुसफुसाता है, "यह एक स्मार्ट चाल थी," या "यह जोखिम भरा था, शायद कुछ और कोशिश करें।"

2. "शेफर्ड" मॉडल (रिवॉर्ड मॉडल)
शोधकर्ताओं ने एक छोटे, हल्के AI (PRM) को इस कोच के रूप में प्रशिक्षित किया। इस AI ने रोबोट की वर्तमान स्थिति को देखना और यह कहना सीखा कि, "0 से 1 के पैमाने पर, यह विशिष्ट क्रिया कितनी सहायक है?"

  • उपमा: यह एक GPS की तरह है जो न केवल आपको मंजिल बताता है, बल्कि आपके द्वारा लिए जाने वाले हर मोड़ के लिए एक "ट्रैफिक स्कोर" भी देता है। "बाएं मुड़ने की 90% संभावना है कि आप करीब पहुंचेंगे; दाएं मुड़ने की 10% संभावना है।"

3. निर्देशित यात्रा (इन्फरेंस)
अब, जब रोबोट किसी नई समस्या का सामना करता है, तो वह केवल अनुमान नहीं लगाता। एक कदम उठाने से पहले, वह शेफर्ड से पूछता है: "मैं इस फ़ाइल को संपादित करने की सोच रहा हूँ। क्या यह एक अच्छा विचार है?"
शेफर्ड अपने प्रशिक्षण की जांच करता है और कहता है, "हाँ, यह एक उच्च-पुरस्कार वाली चाल है!" या "नहीं, यह एक जाल है। पहले दस्तावेज़ (documentation) पढ़ने की कोशिश करें।"
रोबोट फिर उच्चतम स्कोर वाली क्रिया चुनता है।

उन्होंने क्या पाया?

परिणाम अच्छे समाचार और एक कठिन सबक का मिश्रण थे:

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

यह क्यों मायने रखता है?

यह शोध पत्र दिखाता है कि हमें रोबोट्स को महंगे, जटिल "रिनफोर्समेंट लर्निंग" (जो उन्हें हजारों बार असफल होकर सीखने जैसा है) के साथ प्रशिक्षित करने की आवश्यकता नहीं है। इसके बजाय, हम बस उन्हें एक स्मार्ट गाइड (शेफर्ड) दे सकते हैं जो उन्हें लगातार छोटे संकेत देता है।

यह एक बच्चे को सौ बार गिरकर साइकिल चलाना सिखाने और एक माता-पिता द्वारा उसकी सीट को पकड़कर उसे हर बार हल्का सा दिशा दिखाने के बीच का अंतर है।

संक्षेप में: SWE-Shepherd एक AI एजेंट को एक "स्मार्ट कंपास" देता है जो उसे हर कदम पर बेहतर निर्णय लेने में मदद करता है, जिससे वह तेज़ और अधिक कुशल बनता है, भले ही वह कंपास अभी पूरी तरह से परफेक्ट न हो।

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

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

Digest आज़माएँ →