← नवीनतम पेपर
💬 NLP

SERA: Soft-Verified Efficient Repository Agents

यह शोध पत्र SERA को प्रस्तुत करता है, जो सॉफ्ट वेरीफाइड जनरेशन का उपयोग करने वाली एक लागत प्रभावी विधि है, जिसका उपयोग निजी कोडबेस के लिए विशेष रूप से प्रशिक्षित ओपन-सोर्स कोडिंग एजेंटों को सुपरवाइज्ड फाइन-ट्यूनिंग के माध्यम से प्रशिक्षित करने के लिए किया जाता है, जो सुदृढीकरण लर्निंग (reinforcement learning) या पिछले सिंथेटिक डेटा दृष्टिकोणों की तुलना में बहुत कम लागत पर अग्रणी ओपन-वेट मॉडल्स के समान प्रदर्शन प्राप्त करता है।

मूल लेखक: Ethan Shen, Daniel Tormoen, Saurabh Shah, Ali Farhadi, Tim Dettmers

प्रकाशित 2026-06-01
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Ethan Shen, Daniel Tormoen, Saurabh Shah, Ali Farhadi, Tim Dettmers

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

मुख्य विचार: कोडिंग एजेंट सबके लिए

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

इस पेपर के लेखकों ने एक ओपन-सोर्स रोबोट बनाने की कोशिश की जिसे कोई भी अपने निजी कोड पर प्रशिक्षित कर सके। लेकिन एक समस्या थी: इन रोबोटों को प्रशिक्षित करना पहले अविश्वसनीय रूप से महंगा और जटिल था, जैसे अपने गैरेज में रॉकेट शिप बनाने की कोशिश करना।

SERA (सॉफ्ट-वेरिफाइड एफिशिएंट रिपॉजिटरी एजेंट्स) उनका नया तरीका है। यह कोडिंग रोबोट्स को प्रशिक्षित करने का एक तरीका है जो सस्ता, तेज़ और इसके लिए जटिल टेस्टिंग लैब्स की आवश्यकता नहीं है।


पुराना तरीका बनाम नया तरीका

पुराना तरीका: "सख्त शिक्षक"

पहले, कोडिंग रोबोट को प्रशिक्षित करने के लिए, शोधकर्ताओं को सख्त स्कूल शिक्षकों की तरह काम करना पड़ता था।

  1. एक टेस्ट बनाना: वे एक कोड फाइल में एक विशिष्ट बग (गलती) का आविष्कार करते थे।
  2. एक लैब बनाना: उन्हें यह देखने के लिए एक जटिल कंप्यूटर वातावरण सेट करना पड़ता था कि क्या रोबलेट ने वास्तव में बग को ठीक किया है (इसे "यूनिट टेस्ट" कहते हैं, जो एक फाइनल एग्जाम की तरह होता है)।
  3. सत्यापन (Verify): यदि रोबोट टेस्ट पास कर लेता था, तो डेटा अच्छा था। यदि वह फेल हो जाता था, तो डेटा बेकार था।

समस्या: इसके लिए इंजीनियरों की एक बड़ी टीम, महंगे कंप्यूटर और बहुत अधिक समय की आवश्यकता थी। यह ऐसा था जैसे केवल एक छात्र को केक बनाना सिखाने के लिए आपको एक पूर्ण केमिस्ट्री लैब की आवश्यकता हो।

नया तरीका (SERA): "सॉफ्ट-वेरिफाइड" दृष्टिकोण

लेखकों ने महसूस किया कि उन्हें केमिस्ट्री लैब की आवश्यकता नहीं है। उन्होंने सॉफ्ट-वेरिफाइड जनरेशन (SVG) नामक एक विधि का आविष्कार किया।

उपमा: "कॉपीकैट" (नकल करने वाला) खेल
कल्पना कीजिए कि आप एक छात्र (AI) को एक किताब को एडिट करना सिखाना चाहते हैं।

  1. रोलआउट 1 (शिक्षक): आप एक बहुत ही बुद्धिमान शिक्षक (एक शक्तिशाली AI मॉडल) से एक किताब के अध्याय में "एक अस्पष्ट समस्या" को ठीक करने के लिए कहते हैं। शिक्षक उस अध्याय का एक नया संस्करण लिखता है।
  2. प्रॉम्ट (निर्देश): आप उस नए संस्करण को लेते हैं और एक नोट लिखते हैं: "यहाँ वह बदलाव है जो शिक्षक ने किया है। कृपया वैसा ही करें।"
  3. रोलआउट 2 (छात्र): आप शिक्षक से फिर से कहते हैं कि वह उस नोट को पढ़े और उस बदलाव को शून्य से फिर से बनाने की कोशिश करे।
  4. चेक (सॉफ्ट वेरिफिकेशन): यह देखने के लिए कि क्या कोड पूरी तरह से काम करता है, जटिल टेस्ट चलाने के बजाय, आप बस दोनों वर्ज़न की लाइन-दर-लाइन तुलना करते हैं।
    • यदि दूसरा वर्ज़न पहले वाले के 80% समान दिखता है, तो आप कहते हैं, "इतना काफी है! आइए इसका उपयोग अपने छात्र को प्रशिक्षित करने के लिए करें।"

यह गेम-चेंजर क्यों है:

  • कोई लैब की आवश्यकता नहीं: आपको टेस्ट चलाने या जटिल वातावरण बनाने की आवश्यकता नहीं है। आप बस टेक्स्ट की तुलना करते हैं।
  • कोई भी कोड काम करता है: आप इसे किसी भी कोड रिपॉजिटरी पर कर सकते हैं, यहाँ तक कि उन कोड्स पर भी जिनमें कोई टेस्ट नहीं है या जो प्राइवेट कंपनी का कोड है।
  • अस्पष्ट निर्देश: लेखकों ने पाया कि AI को अस्पष्ट निर्देश देने (जैसे "इस कोड को सुधारें") से वास्तव में बेहतर परिणाम मिलते हैं। यह AI को कोड को रिफैक्टर (सुधारने) और साफ करने के लिए प्रशिक्षित करता है, जो वास्तविक डेवलपर्स अक्सर करते हैं।

परिणाम: तेज़, सस्ता और शक्तिशाली

टीम ने इस पद्धति का उपयोग करके 2,00,000+ प्रशिक्षण उदाहरणों (ट्रैजेक्टरीज) का एक विशाल डेटासेट बनाने के लिए किया। उन्होंने यह हासिल किया:

  1. पहले से कहीं अधिक सस्ता: इन मॉडल्स को बनाना 'रिनफोर्समेंट लर्निंग' (पुराना, जटिल तरीका) की तुलना में 26 गुना सस्ता है और पिछले सिंथेटिक डेटा तरीकों की तुलना में 57 गुना सस्ता है।
    • उपमा: यदि पुराने तरीके से रोबोट बनाने की लागत $100,000 होती, तो SERA की लागत लगभग $2,000 है।
  2. प्रतिस्पर्धा को पछाड़ना: उनके ओपन-सोर्स मॉडल (SERA-32B) ने मानक कोडिंग बेंचमार्क पर कई महंगे, क्लोज्ड-सोर्स मॉडल्स के बराबर या उनसे बेहतर प्रदर्शन किया।
  3. आपके कोड के लिए विशेष बनाना: यह "किलर ऐप" है। क्योंकि यह तरीका इतना सस्ता है, एक कंपनी अपना खुद का निजी कोड ले सकती है, 8,000 उदाहरण बना सकती है, और एक ऐसा रोबोट प्रशिक्षित कर सकती है जो किसी भी विशाल AI मॉडल की तुलना में उनके कोडबेस को बेहतर समझता है।
    • उपमा: दुनिया के बारे में सब कुछ जानने वाले एक सामान्य सलाहकार को काम पर रखने के बजाय, आप एक विशेषज्ञ को प्रशिक्षित कर सकते हैं जो आपके घर के अंदरूनी हिस्सों को आपकी तरह जानता हो, और इसकी लागत केवल कुछ कॉफी के बराबर होगी।

सामान्य दर्शकों के लिए मुख्य बातें

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

संक्षेप में, SERA कोडिंग AI को प्रशिक्षित करने की प्रक्रिया को "बहु-मिलियन डॉलर के औद्योगिक प्रोजेक्ट" से बदलकर कुछ ऐसा बना देता है जिसे एक छोटी टीम अपने गैरेज में कर सकती है, जिससे हर किसी के पास एक ऐसा कोडिंग सहायक होने का रास्ता खुल जाता है जो वास्तव में उनके काम को समझता है।

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

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

Digest आज़माएँ →