← नवीनतम पेपर
🤖 machine learning

DecompRL: Solving Harder Problems by Learning Modular Code Generation

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

मूल लेखक: Juliette Decugis, Fabian Gloeckle, Francis Bach, Taco Cohen, Gabriel Synnaeve

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

मूल लेखक: Juliette Decugis, Fabian Gloeckle, Francis Bach, Taco Cohen, Gabriel Synnaeve

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

यहाँ "DecompRL" पेपर का सरल भाषा और रोज़मर्रा के उदाहरणों के साथ विवरण दिया गया है।

बड़ी समस्या: "वन-शॉट" (One-Shot) की बाधा

कल्पना कीजिए कि आप एक बहुत ही कठिन पहेली सुलझाने की कोशिश कर रहे हैं। आपके पास एक सुपर-स्मार्ट रोबोट (एक लार्ज लैंग्वेज मॉडल) है जो आपके लिए इसे हल करने की कोशिश कर सकता है।

वर्तमान में, रोबोट को कठिन पहेलियाँ हल करने के लिए कहने का मानक तरीका यह है कि उससे बार-बार कोशिश करने को कहा जाए।

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

नया विचार: "लेगो" (Lego) दृष्टिकोण (DecompRL)

इस पेपर के लेखकों ने महसूस किया कि रोबोट को एक ही बार में पूरा किला बनाने के लिए कहने के बजाय, हमें उसे टुकड़ों में किला बनाना सिखाना चाहिए।

एक जटिल कोडिंग समस्या को एक विशाल लेगो (Lego) महल बनाने की तरह समझें।

  • मानक विधि: रोबोट एक ही बार में पूरा महल बनाने की कोशिश करता है। यदि वह छत गलत बनाता है, तो पूरी चीज़ विफल हो जाती है।
  • DecompRL विधि: रोबोट को इस तरह सिखाया जाता है कि वह महल को छोटे, स्वतंत्र हिस्सों में तोड़ दे: "यह एक दीवार है," "यह एक दरवाज़ा है," "यह एक खिड़की है।"

एक बार जब रोबोट इन छोटे हिस्सों को बनाना सीख जाता है, तो कुछ जादुई होता है: पुनर्संयोजन (Recombination)।

  • कल्पना कीजिए कि रोबोट एक "दीवार" के 5 अलग-अलग संस्करण बनाता है, एक "दरवाजे" के 5 अलग-अलग संस्करण, और एक "खिड़की" के 5 अलग-अलग संस्करण बनाता है।
  • पूरा महल बनाने के बजाय (जो महंगा है), आप उन्हें आपस में मिला और मिला सकते हैं। आप दीवार #1, दरवाजा #3 और खिड़की #5 लेकर एक नया महल बना सकते हैं। फिर दीवार #2, दरवाजा #1, खिड़की #4।
  • केवल 15 छोटे हिस्सों के साथ, आप 125 अलग-अलग महल बना सकते हैं (5 x 5 x 5)।

यह कैसे काम करता है: दो-चरणीय नृत्य (Two-Step Dance)

यह पेपर एक नई प्रशिक्षण पद्धति पेश करता है जिसे DecompRL कहा जाता है जो रोबोट को इस "लेगो" दृष्टिकोण को करने के लिए सिखाता है। यह दो विशिष्ट भूमिकाओं (पॉलिसी) का उपयोग करता है:

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

जादुवी ट्रिक:
सिस्टम "आर्किटेक्ट के प्लान" के कई अलग-अलग संस्करण और "बिल्डर के कोड" के कई अलग-अलग संस्करण तैयार करता है। फिर, यह सभी संयोजनों को मिलाने और मिलाने के लिए एक सस्ते कंप्यूटर (CPU) का उपयोग करता है।

  • लागत का बदलाव: कोड लिखना महंगा है (जैसे एक उच्च-प्रीमियम आर्किटेक्ट को काम पर रखना)। कोड काम कर रहा है या नहीं, इसकी जाँच करना सस्ता है (जैसे एक साधारण गुणवत्ता जांच)।
  • परिणाम: केवल कुछ पूर्ण समाधान उत्पन्न करने की कीमत पर, सिस्टम हजारों संभावित समाधानों का परीक्षण कर सकता है। यह बाधा को महंगी "दिमागी शक्ति" (GPU) से हटाकर सस्ती "जाँचने की शक्ति" (CPU) पर स्थानांतरित कर देता है।

यह क्यों महत्वपूर्ण है

पेपर दिखाता है कि बहुत कठिन समस्याओं के लिए जहाँ रोबोट आमतौर पर 99.9% बार विफल हो जाता है:

  • मानक तरीके एक दीवार से टकरा जाते हैं। आप रोबोट को पूरा समाधान आज़माने के लिए कितनी भी बार कहें, वह बस विफल होता रहता है।
  • DecompRL बेहतर होता जाता है। क्योंकि यह छोटे हिस्सों को मिलाकर और मिलाकर हजारों संयोजनों का परीक्षण कर सकता है, यह उन समाधानों को खोज लेता है जिन्हें "पूरा समाधान" वाला तरीका कभी नहीं खोज पाता।

कमी (सीमाएँ)

पेपर अपनी कमियों के बारे में ईमानदार है:

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

सारांश

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

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

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

Digest आज़माएँ →