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

Prompt Optimization for LLM Code Generation via Reinforcement Learning

यह शोध पत्र एक हाइब्रिड एक्शन स्पेस और टेस्ट-ड्रिवन रिवार्ड्स के माध्यम से LLM-आधारित कोड जनरेशन के लिए प्रॉम्प्ट्स को पुनरावृत्ति से परिष्कृत करने हेतु प्रॉक्सिमल पॉलिसी ऑप्टिमाइज़ेशन का उपयोग करते हुए एक रीइन्फोर्समेंट लर्निंग फ्रेमवर्क प्रस्तावित करता है, जो कई बैकबोन मॉडल्स में MBPP+, HumanEval+, और APPS जैसे बेंचमार्क्स पर महत्वपूर्ण प्रदर्शन सुधार प्राप्त करता है।

मूल लेखक: Ali Mohammadi Esfahani, Nafiseh Kahani, Samuel A. Ajila

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

मूल लेखक: Ali Mohammadi Esfahani, Nafiseh Kahani, Samuel A. Ajila

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

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

यह शोध पत्र इस बारे में है कि उस रोबोट को आपके निर्देशों को बेहतर ढंग से समझने के लिए सिखाने का एक नया तरीका क्या है, न कि खुद रोबोट को बदलकर, बल्कि आपको (प्रॉम्ट को) अधिक स्पष्ट रूप से बोलना सिखाकर। लेखक इसे "प्रॉम्ट ऑप्टिमाइज़ेशन" (Prompt Optimization) कहते हैं, और वे इसके लिए रीइन्फोर्समेंट लर्निंग (Reinforcement Learning) नामक एक चतुर तकनीक का उपयोग करते हैं।

यहाँ यह प्रणाली कैसे काम करती है, सरल अवधारणाओं में विभाजित है:

1. समस्या: "भ्रमित रोबोट"

लार्ज लैंग्वेज मॉडल्स (LLMs) रोबोट की तरह हैं। वे कोड लिख सकते हैं, लेकिन यदि आपके निर्देश अस्पष्ट हैं, तो कोड में बग्स (गलतियाँ) होंगे।

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

2. कोच: रीइन्फोर्समेंट लर्निंग एजेंट

कोच को एक गेम प्लेयर के रूप में सोचें। खेल यह है: "रोबोट को सटीक कोड लिखने के लिए प्रेरित करना।"

  • लक्ष्य: रोबोट को परीक्षणों की एक श्रृंखला (जैसे कि एक गणित की क्विज़ जहाँ रोबोट को विशिष्ट समस्याओं को सही ढंग से हल करना होता है) पास करनी होगी।
  • लूप (चक्र):
    1. कोच वर्तमान निर्देश को देखता है।
    2. कोच निर्णय लेता है: "क्या मुझे निर्देश को वैसा ही छोड़ देना चाहिए? क्या मुझे कुछ शब्द बदलने चाहिए? या क्या मुझे वाक्य को अधिक स्पष्ट बनाने के लिए पूरी तरह से फिर से लिखना चाहिए?"
    3. रोबोट उस नए निर्देश के आधार पर कोड लिखने का प्रयास करता है।
    4. कोड का परीक्षण किया जाता है।
    5. कोच को कोड के प्रदर्शन के आधार पर एक स्कोर (पुरस्कार/रिवॉर्ड) मिलता है।

3. कोच का टूलकिट: तीन चालें

कोच के पास निर्देशों को बेहतर बनाने के लिए तीन विशिष्ट चालें हैं:

  1. डायरेक्ट जनरेशन (इंतज़ार और देखें): कोच निर्णय लेता है कि वर्तमान निर्देश ठीक है और बस रोबोट को फिर से प्रयास करने के लिए कहता है। कभी-कभी, रोबोट को अपनी यादृच्छिक सोच के साथ भाग्यशाली होने के लिए बस दूसरे मौके की आवश्यकता होती है।
  2. लेक्सिकल म्यूटेशन (शब्द बदलना): प्रकृति में विकास (evolution) से प्रेरित होकर, कोच शब्दों में छोटे, यादृच्छिक बदलाव करता है। शायद वह "list" को "array" से बदल दे या एक छूटे हुए कॉमा को जोड़ दे। यह ताश के पत्तों को फिर से फेंटने जैसा है ताकि यह देखा जा सके कि क्या एक नया संयोजन बेहतर काम करता है।
  3. सिमेंटिक रीराइटिंग (बड़ी तस्वीर): कोच दूसरे AI से निर्देश को अर्थ के स्तर पर स्पष्ट करने के लिए फिर से लिखने को कहता है। यह ऐसा है जैसे कहने के बजाय कि "कार को ठीक करो," रोबोट को कहना कि "स्पार्क प्लग बदल दो।"

4. सीक्रेट सॉस: "शेप्ड रिवॉर्ड" (Shaped Reward)

यह इस शोध पत्र का सबसे महत्वपूर्ण हिस्सा है।

  • पुराना तरीका (बाइनरी रिवॉर्ड): कई प्रणालियों में, आपको केवल तभी अंक मिलते हैं जब रोबोट 100% परीक्षण पास कर लेता है। यदि वह 99% सही करता है, तो आपको शून्य अंक मिलते हैं। यह एक ऐसे शिक्षक की तरह है जो उस छात्र को फेल कर देता है जिसने 99% अंक प्राप्त किए हों। कोच को सुधार करने के लिए कोई सुराग नहीं मिलता।
  • नया तरीका (शेप्ड रिवॉर्ड): लेखक कोच को आंशिक प्रगति के लिए अंक देते हैं।
    • यदि रोबोट 0 परीक्षण पास करता है: बड़ा दंड (penalty)।
    • यदि रोबोट 50% परीक्षण पास करता है: आपको 0.5 अंक मिलते हैं।
    • यदि रोबोट 100% पास करता है: आपको 1.0 अंक मिलते हैं।
    • क्यों महत्वपूर्ण है: यह कोच को बताता है, "हे, तुम गर्म हो रहे हो! (सही दिशा में बढ़ रहे हो!) उस दिशा में आगे बढ़ते रहो।" यह "पास या फेल" के खेल को "पहाड़ चढ़ने" के खेल में बदल देता है।

5. परिणाम: क्या यह काम कर गया?

शोधकर्ताओं ने इस "कोच" का परीक्षण तीन अलग-अलग कोडिंग चुनौतियों (MBPP+, HumanEval+, और APPS) पर तीन अलग-अलग रोबोट मॉडल्स (CodeT5+, CodeLLaMA, और DeepSeek-Coder) के साथ किया।

उन्होंने अपने कोच की तुलना इनके साथ की:

  • रैंडम-हाइब्रिड (Random-Hybrid): एक कोच जो यादृच्छिक रूप से चालें चुनता है (जैसे कि एक बंदर जो निशानेबाजी कर रहा हो)।
  • EPiC और Reflexion: अन्य स्मार्ट तरीके जो प्रॉम्ट को ठीक करने की कोशिश करते हैं लेकिन इस विशिष्ट "आंशिक क्रेडिट" स्कोरिंग सिस्टम का उपयोग नहीं करते हैं।

परिणाम:
PPO कोच (जिसमें "शेप्ड रिवॉर्ड" है) हर बार जीता।

  • कठिन परीक्षणों पर, इसने रैंडम दृष्टिकोण की तुलना में सफलता दर में महत्वपूर्ण सुधार किया।
  • उदाहरण के लिए, एक रोबोट मॉडल के साथ, यह सफलता दर 31% (रैंडम) से बढ़कर 57% (PPO) हो गई।
  • भले ही रोबोट को पूर्ण स्कोर नहीं मिला, "सॉफ्ट" स्कोर ने दिखाया कि कोच लगातार रोबोट को सही उत्तर के करीब, चरण-दर-चरण ले जा रहा था।

सारांश

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

संक्षेप में: यह एक छात्र को पहेली सुलझाने के लिए यह सिखाने जैसा नहीं है कि केवल तब "बहुत अच्छे" कहें जब वह इसे 100% सही कर ले, बल्कि यह कहकर है कि "बहुत अच्छे, तुमने तीन टुकड़े सही जगह पर रखे हैं, अब इस एक को हिलाकर देखो," जब तक कि पूरी तस्वीर पूरी न हो जाए।

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

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

Digest आज़माएँ →