← नवीनतम पेपर
🤖 AI

CoRe-Code: Collaborative Reinforcement Learning for Code Generation

CoRe-Code एक सहयोगात्मक सुदृढीकरण शिक्षण (reinforcement learning) ढांचा है जो जटिल कार्यों में कोड जनरेशन की सटीकता और दक्षता को सुधारने तथा ऑटोरेग्रेसिव डिकोडिंग की सीमाओं को दूर करने के लिए ग्रुप रिलेटिव पॉलिसी ऑप्टिमाइज़ेशन (GRPO) द्वारा उन्नत भूमिका-विशिष्ट प्लानर (Planner) और कोडर (Coder) एजेंटों का उपयोग करता है।

मूल लेखक: Zhihao Dou, Qinjian Zhao, Zhongwei Wan, Xiaoyu Xia, Sumon Biswas

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

मूल लेखक: Zhihao Dou, Qinjian Zhao, Zhongwei Wan, Xiaoyu Xia, Sumon Biswas

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

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

यह पेपर CoRe-Code पेश करता है, जो AI को कोड लिखना सिखाने का एक नया तरीका है, जो एक निर्माण दल (construction crew) की तरह कार्य करता है जिसमें दो अलग-अलग भूमिकाएँ हैं: एक प्लानर (Planner) और एक कोडर (Coder)

समस्या: "पहले हथौड़ा चलाओ" वाला दृष्टिकोण

वर्तमान AI मॉडल उन उत्साही प्रशिक्षुओं की तरह हैं जो तुरंत हथौड़ा पकड़ लेते हैं। वे मेज का एक मजबूत दिखने वाला पैर तो बना सकते हैं, लेकिन फिर उन्हें एहसास होता है कि वे मेज का ऊपरी हिस्सा बनाना भूल गए हैं। या, वे एक ऐसी मेज बना सकते हैं जो काम तो करती है, लेकिन उसे असेंबल करने में 100 साल लग सकते हैं क्योंकि उन्होंने चरणों की कुशलता से योजना नहीं बनाई।

समाधान: आर्किटेक्ट और बिल्डर

CoRe-Code काम को दो विशिष्ट एजेंटों में विभाजित करता है:

  1. द प्लानर (द आर्किटेक्ट - योजनाकार): कोई भी कोड लिखे जाने से पहले, यह एजेंट एक विस्तृत ब्लूप्रिंट तैयार करता है। यह स्वयं कोड नहीं लिखता; यह एक चरण-दर-चरण रेसिपी लिखता है जिसे "एल्गोरिदमिक थॉट" (Algorithmic Thought) कहा जाता है। यह रेसिपी समस्या को स्पष्ट भागों में तोड़ देती है:

    • इनपुट/आउटपुट: हम किसके साथ शुरू कर रहे हैं, और हमें अंत में क्या चाहिए?
    • रैखिक चरण (Linear Steps): शुरुआत से अंत तक का सीधा रास्ता।
    • शर्तें (Conditions): "यदि यह होता है, तो वह करो।"
    • लूप्स (Loops): "इस क्रिया को तब तक दोहराएं जब तक कि हम समाप्त न कर लें।"
  2. द कोडर (द बिल्डर - निर्माता): यह एजेंट आर्किटेक्ट के ब्लूप्रिंट को लेता है और वास्तव में फर्नीचर (कोड) बनाता है। इसका एकमात्र काम योजना का निष्ठापूर्वक और कुशलता से पालन करना है।

सीक्रेट सॉस: करके सीखना (रीइन्फोर्समेंट लर्निंग)

CoRe-Code का असली जादू केवल दो एजेंटों का होना नहीं है; बल्कि यह है कि वे एक साथ काम करना कैसे सीखते हैं

एक प्रशिक्षण शिविर की कल्पना करें जहाँ आर्किटेक्ट और बिल्डर एक साथ अभ्यास करते हैं।

  • आर्किटेक्ट एक योजना बनाता है।
  • बिल्डर उस योजना के अनुसार निर्माण करने की कोशिश करता है।
  • परीक्षण: वे तैयार उत्पाद को "टेस्ट लैब" (वास्तविक दुनिया की समस्याओं के विरुद्ध कोड चलाकर) में रखते हैं।
  • फीडबैक:
    • यदि कोड पूरी तरह से काम करता है और तेज़ है, तो दोनों को उच्च स्कोर मिलता है।
    • यदि कोड विफल हो जाता है, तो सिस्टम देखता है कि क्यों। क्या बिल्डर ने निर्देशों में गलती की? या क्या आर्किटेक्ट ने एक खराब ब्लूप्रिंट दिया था?

यह पेपर एक विशेष प्रशिक्षण पद्धति का उपयोग करता है जिसे GRPO (ग्रुप रिलेटिव पॉलिसी ऑप्टिमाइजेशन) कहा जाता है। इसे एक कोच के रूप में सोचें जो आर्किटेक्ट/बिल्डर जोड़ियों की विभिन्न टीमों की तुलना करता है। यदि टीम A का प्लान एक मजबूत मेज की ओर ले जाता है और टीम B का प्लान एक डगमगाती हुई मेज की ओर ले जाता है, तो कोच टीम A को कहता है, "बहुत बढ़िया, इसे जारी रखें," और टीम B को कहता है, "आपका ब्लूप्रिंट ही समस्या थी; एक अलग दृष्टिकोण अपनाएं।"

महत्वपूर्ण रूप से, आर्किटेक्ट परोक्ष रूप से सीखता है। उसे ड्राइंग के लिए स्कोर नहीं मिलता; उसे स्कोर इस आधार पर मिलता है कि बिल्डर उस ड्राइंग को कितनी अच्छी तरह निष्पादित कर सका। यह आर्किटेक्ट को ऐसे प्लान लिखने के लिए मजबूर करता है जो वास्तव में उपयोगी हों, न कि केवल सुंदर दिखने वाले।

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

शोधकर्ताओं ने इस "प्लानर-बिल्डर" टीम का परीक्षण कई कठिन कोडिंग चुनौतियों (जैसे संख्याओं की सूचियों को सॉर्ट करना या जटिल गणितीय पहेलियों को हल करना) पर किया।

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

सारांश में

CoRe-Code एक अकेले काम करने वाले व्यक्ति को अपग्रेड करने जैसा है जो चरणों का अनुमान लगाता है, एक पेशेवर निर्माण दल में जिसके पास एक समर्पित आर्किटेक्ट और बिल्डर है जो एक साथ प्रशिक्षण लेते हैं। उन्हें अंतिम, काम करने वाले परिणाम के आधार पर पुरस्कृत करके, वे बेहतर संवाद करना, स्मार्ट योजना बनाना और ऐसा कोड बनाना सीखते हैं जो वास्तव में काम करता है।

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

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

Digest आज़माएँ →