SWE-AGILE: A Software Agent Framework for Efficiently Managing Dynamic Reasoning Context
SWE-AGILE एक नवीन सॉफ़्टवेयर एजेंट फ्रेमवर्क है जो विस्तृत तर्क (reasoning) के स्लाइडिंग विंडो को बनाए रखते हुए ऐतिहासिक संदर्भ को संक्षिप्त सारांशों में संकुचित करने की एक गतिशील रणनीति का उपयोग करके स्वायत्त सॉफ़्टवेयर इंजीनियरिंग में तर्क की गहराई और संदर्भ सीमाओं के बीच के समझौते को संबोधित करता है, जिससे कुशल 7B-8B मॉडलों के साथ SWE-Bench-Verified पर अत्याधुनिक प्रदर्शन प्राप्त होता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक जासूस हैं जो एक विशाल, अस्त-व्यस्त पुस्तकालय (सॉफ्टवेयर कोड) में एक बहुत ही जटिल रहस्य को सुलझाने की कोशिश कर रहे हैं। आपको कई दिनों तक किताबें पढ़नी पड़ती है, सुराग खोजने होते हैं, रिपोर्ट लिखनी होती है और मदद के लिए लाइब्रेरियन से पूछना होता है।
वर्तमान AI जासूसों के साथ एक समस्या है, वे एक भयानक दुविधा का सामना करते हैं:
- "भुलक्कड़" जासूस: यदि वे तेज़ होने की कोशिश करते हैं और केवल वही याद रखते हैं जो अभी हो रहा है, तो वे बड़े परिदृश्य (big picture) को भूलते जाते हैं। उन्हें हर नया कदम उठाने के लिए पूरी लाइब्रेरी को फिर से पढ़ना पड़ता है, जिससे बहुत अधिक समय और ऊर्जा बर्बाद होती है।
- "जमाखोरी करने वाला" जासूस: यदि वे वह सब कुछ याद रखने की कोशिश करते हैं जो उन्होंने कभी सोचा था, तो उनका मस्तिष्क इतने नोट्स से भर जाता है कि वे महत्वपूर्ण सुराग भी नहीं ढूंढ पाते। वे अपने ही नोट्स से अभिभूत हो जाते हैं और गलतियाँ करने लगते हैं (इसे "लॉस्ट-इन-द-मिडल" समस्या कहा जाता है)।
SWE-AGILE एक नया फ्रेमवर्क है जो AI जासूस को इस समस्या को हल करने के लिए एक चतुर ट्रिक सिखाता है। यह एक "स्मार्ट, जादुई नोटबुक" देने जैसा है जिसमें दो विशेष भाग हैं।
जादुई नोटबुक: SWE-AGILE कैसे काम करता है
एक विशाल, अंतहीन स्क्रॉल में अपने हर विचार को लिखने के बजाय, SWE-AGLE एक "स्लाइडिंग विंडो" रणनीति का उपयोग करता है:
- "लाइव" सेक्शन (स्लाइडिंग विंडो): जासूस अपने विस्तृत विचारों के पिछले कुछ पन्ने सामने रखता है। यह उसे यह याद रखने में मदद करता है कि वह अभी क्षणों पहले क्या कर रहा था ताकि उसे पहिया फिर से बनाने (re-invent the wheel) की ज़रूरत न पड़े।
- "सारांश" सेक्शन (डाइजेस्ट): जैसे ही वह उन कुछ पन्नों से आगे बढ़ता है, वह पुराने नोट्स को फेंक नहीं देता। इसके बजाय, वह जो हुआ उसका एक एक-वाक्य का सारांश (एक "डाइजेस्ट") लिखता है और उसे नोटबुक के पीछे चिपका देता है।
उपमा (Analogy):
कल्पना कीजिए कि आप एक जटिल 10-कोर्स का भोजन बना रहे हैं।
- पुराना तरीका: आप 10वें कोर्स को पकाते समय काउंटर पर पहले 9 कोर्स की पूरी विस्तृत रेसिपी लिखते रहते हैं। काउंटर अव्यवस्थित हो जाता है, और आप वह मसाला नहीं ढूंढ पाते जिसकी आपको ज़रूरत है।
- SWE-AGILE तरीका: आप वर्तमान डिश के निर्देश अपने ठीक सामने रखते हैं। जिन डिशों को आप पहले ही बना चुके हैं, उनके लिए आप फ्रिज पर एक स्टिकी नोट पर बस "सूप बनाया" लिख देते हैं। आप जानते हैं कि सूप बन चुका है, लेकिन आपको जगह घेरने के लिए पूरी रेसिपी की आवश्यकता नहीं है।
तीन गुप्त सामग्रियां
इसे सफल बनाने के लिए, शोधकर्ताओं ने तीन विशेष तकनीकों का उपयोग किया है:
"स्नैपशॉट" प्रशिक्षण:
आमतौर पर, AI शुरू से अंत तक पूरी कहानी पढ़कर सीखता है। लेकिन SWE-AGILE AI को "स्नैशॉट" में अभ्यास करना सिखाता है। यह AI को यह सीखने के लिए मजबूर करता है कि वह अभी भी सोचते समय एक सारांश कैसे लिखे। यह एक छात्र को परीक्षा के लिए अभ्यास कराने जैसा है जिसे कहा जाता है, "आप अपने नोट्स के केवल पिछले 3 पन्नों को देख सकते हैं, लेकिन आपको बाकी किताब का सारांश बनाना होगा।" यह AI को पहले दिन से ही कुशल बनने के लिए प्रशिक्षित करता है।"हाइंडसाइट" बैकफिल:
शोधकर्ताओं ने पुराने, सफल जासूसी मामलों को लिया जहाँ AI ने अपने गहरे विचार नहीं लिखे थे (उसने केवल अनुमान लगाया था)। उन्होंने एक सुपर-स्मार्ट AI का उपयोग करके बाद में "खाली जगहों को भरने" के लिए किया, यानी बाद में गहन तर्क (reasoning) लिखा। यह एक उच्च-गुणवत्ता वाली प्रशिक्षण नियमावली बनाता है जो AI को सिखाती है कि केवल क्या करना है, बल्कि कैसे गहराई से सोचना है।"दक्षता पुरस्कार" (Efficiency Reward):
जब AI अभ्यास करता है, तो उसे एक स्कोर मिलता है। लेकिन यह केवल रहस्य सुलझाने के बारे में नहीं है; यह इस बारे में भी है कि उसने अपने नोट्स कितनी सफाई से पैक किए। यदि AI समस्या सुलझा लेता है लेकिन 1-पेज के सारांश के बजाय 10-पेज का सारांश लिखता है, तो उसे कम स्कोर मिलता है। यह AI को एक "संक्षिप्त विचारक" बनने के लिए सिखाता है—जब ज़रूरत हो तब गहरा, और जब संभव हो तब संक्षिप्त।
यह क्यों मायने रखता है
इसके परिणाम प्रभावशाली हैं। इस पद्धति का उपयोग करके, एक अपेक्षाकृत छोटा AI (एक मानक लैपटॉप प्रोग्राम के आकार का, न कि सुपरकंप्यूटर का) बहुत बड़े और महंगे AI मॉडल की तुलना में सॉफ़्टवेयर बग्स को बेहतर ढंग से हल करने में सक्षम था।
संक्षेप में: SWE-AGILE AI को एक स्मार्ट आर्काइविस्ट बनना सिखाता है। वह जानता है कि कब गहराई से सोचना है और कब सारांश लिखना है, जिससे उसका मन स्पष्ट और केंद्रित रहता है ताकि वह अपने ही विचारों में खोए बिना जटिल समस्याओं को हल कर सके। यह एक जासूस के बीच का अंतर है जो कागज के समुद्र में डूब रहा है और वह जो एक व्यवस्थित, कुशल केस फाइल रखता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।