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

On-the-Fly Input Adaptation for Reliable Code Intelligence

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

मूल लेखक: Ravishka Rathnasuriya, Wei Yang

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

मूल लेखक: Ravishka Rathnasuriya, Wei Yang

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

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

यह शोध पत्र, जिसका शीर्षक है "On-the-Fly Input Adaptation for Reliable Code Intelligence," इस गलती को ठीक करने का एक चतुर तरीका प्रस्तावित करता है, और वह भी बिना अनुवादक को पुनः प्रशिक्षित (re-train) किए या उसके मस्तिष्क को फिर से बनाए बिना।

यहाँ उनके समाधान का रोजमर्रा के उदाहरणों (analogies) का उपयोग करके विवरण दिया गया है:

समस्या: "शाब्दिक" (Literal) अनुवादक

कोड के लिए वर्तमान AI मॉडल उन छात्रों की तरह हैं जिन्होंने पाठ्यपुस्तक को तो पूरी तरह रट लिया है, लेकिन जब शिक्षक अलग शब्दों का उपयोग करके प्रश्न पूछते हैं, तो वे संघर्ष करते हैं।

  • समस्या: यदि आप एक वेरिएबल का नाम x से बदलकर temp_value कर देते हैं या कोड की दो पंक्तियों का क्रम बदल देते हैं (जिससे प्रोग्राम के काम करने के तरीके में कोई बदलाव नहीं आता), तो AI अचानक सोच सकता है कि कोड टूटा हुआ है या गलत उत्तर दे सकता है।
  • पुराना तरीका: आमतौर पर, इसे ठीक करने के लिए, आपको AI को नए उदाहरणों के साथ वापस स्कूल भेजना होगा (इसे पुनः प्रशिक्षित करना होगा)। यह महंगा, धीमा और बहुत अधिक डेटा की मांग करने वाला काम है।

समाधान: "अनुवादक का सहायक" (The Translator's Assistant)

AI को पुनः प्रशिक्षित करने के बजाय, लेखक एक स्मार्ट सहायक जोड़ने का प्रस्ताव देते हैं जो AI के सोचने के दौरान काम करता है। यह सहायक पूछे जा रहे प्रश्नों के लिए एक फिल्टर और एक आकार देने वाले (shaper) के रूप में कार्य करता है। यह दो मुख्य चरणों में होता है:

चरण 1: "सूंघने वाला" (इनपुट वैलिडेशन/Input Validation)

AI द्वारा अंतिम उत्तर देने से पहले, सहायक प्रश्न की जाँच करता है कि क्या वह "जोखिम भरा" लग रहा है।

  • यह कैसे काम करता है: सहायक पूछता है, "क्या यह प्रश्न उन प्रश्नों जैसा दिखता है जो आमतौर पर AI को भ्रमित कर देते हैं?"
  • उदाहरण: एक संग्रहालय के सुरक्षा गार्ड की कल्पना करें। यदि कोई आगंतुक ऐसा प्रश्न पूछता है जो अस्पष्ट या पेचीदा लगता है, तो गार्ड उसे चिह्नित (flag) कर देता है। गार्ड आगंतुक को रोकता नहीं है, लेकिन उसे पता होता है कि आगंतुक गलत उत्तर प्राप्त कर सकता है।
  • लक्ष्य: यदि प्रश्न सुरक्षित है, तो AI सामान्य रूप से उत्तर देता है। यदि प्रश्न जोखिम भरा है, तो सहायक हस्तक्षेप करता है।

चरण 2: "पुनर्लेखक" (इनपुट अडैप्टेशन/Input Adaptation)

यदि प्रश्न को जोखिम भरा माना जाता है, तो सहायक AI के देखने से पहले उसे फिर से लिख देता है।

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

"पुनर्लेखन" के दो प्रकार

शोध पत्र में दो तरीकों का वर्णन किया गया है जिनसे सहायक कोड को फिर से लिखता है:

  1. सतही-स्तर के बदलाव (Surface-Level Tweaks/Input-Space): पृष्ठ पर लिखे शब्दों को बदलना। कोड के लिए, इसका अर्थ वेरिएबल का नाम बदलना या पंक्तियों का क्रम बदलना हो सकता है। निर्देशों के लिए, इसका अर्थ पर्यायवाची शब्दों को बदलना हो सकता है।
  2. गहन-स्तर के बदलाव (Deep-Level Tweaks/Latent-Space): यह थोड़ा अमूर्त (abstract) है। कल्पना कीजिए कि AI के पास सभी संभावित कोड का एक "मानसिक मानचित्र" है। कभी-कभी, एक प्रश्न मानचित्र के ऐसे "धुंधले" हिस्से में पहुँच जाता है जहाँ AI अनिश्चित होता है। सहायक उस प्रश्न को मानचित्र के एक "धूप वाले, स्पष्ट" हिस्से की ओर धीरे से धकेलता है जहाँ AI उत्तर जानता है, बिना वास्तव में प्रश्न के अर्थ को बदले।

यह एक बड़ी बात क्यों है

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

अब तक के परिणाम

लेखकों ने इस विचार का परीक्षण किया और पाया कि:

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

सारांश

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

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

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

Digest आज़माएँ →