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

When to Answer and When to Defer: A Decision Framework for Reliable Code Predictions

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

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

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

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

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

कल्पना कीजिए कि आपने अपनी कंपनी के लिए कोड लिखने के लिए एक प्रतिभाशाली लेकिन अति-आत्मविश्वासी जूनियर प्रोग्रामर को काम पर रखा है। यह प्रोग्रामर अविश्वसनीय रूप से तेज़ है और कई समस्याओं को हल कर सकता है, लेकिन उसकी एक खतरनाक आदत है: वह गलत होने पर भी उतना ही आत्मविश्वासी होता है जितना कि सही होने पर। कभी-कभी, वह आत्मविश्वास के साथ ऐसा कोड लिखता है जिससे सिस्टम क्रैश हो जाता है, और कभी-कभी, वह उस कोड पर भी हिचकिचाता है जो वास्तव में काम करता है।

यह शोध पत्र, जिसका शीर्षक "कब उत्तर दें और कब टालें" (When to Answer and When to Defer) है, इस जूनियर प्रोग्रामर की निगरानी करने के लिए एक नया "मैनेजर" सिस्टम प्रस्तावित करता है। लक्ष्य केवल उत्तर प्राप्त करना नहीं है; बल्कि यह जानना है कि कब उत्तर पर भरोसा किया जाए और कब कहना है, "मुझे यकीन नहीं है, चलिए किसी और से पूछते हैं।"

यह ढांचा (framework) कैसे काम करता है, इसे सरल अवधारणाओं में यहाँ दिया गया है:

1. समस्या: "आत्मविश्वास के साथ गलत होना" का जाल

वर्तमान AI कोडिंग टूल्स उसी जूनियर प्रोग्रामर की तरह हैं। वे अक्सर "अति-आत्मविश्वासी गलत भविष्यवाणियां" करते हैं।

  • उपमा: कल्पना कीजिए कि एक मौसम विज्ञानी कहता है, "धूप निकलने की 99% संभावना है!" जबकि वास्तव में मूसलाधार बारिश हो रही है। यदि आप उन पर अंधा विश्वास करते हैं, तो आप भीग जाएंगे।
  • वास्तविकता: कोडिंग में, यदि AI गलत है लेकिन आत्मविश्वासी है, तो यह सुरक्षा संबंधी खामियां या ऐसे बग पैदा कर सकता है जिन्हें ढूंढना कठिन होता है। मौजूदा तरीके AI को "कैलिब्रेट" (उसे कम आत्मविश्वासी बनाने के लिए प्रशिक्षित करना) करने की कोशिश करते हैं, लेकिन वे अक्सर यह तय करने में विफल रहते हैं कि किन विशिष्ट उत्तरों को छोड़ देना चाहिए।

2. समाधान: एक तीन-चरणीय निर्णय ढांचा

लेखक एक एकीकृत प्रणाली प्रस्तावित करते हैं जो एक गेटकीपर (द्वारपाल) के रूप में कार्य करती है। यह केवल AI को बोलने की अनुमति नहीं देती; यह AI को परिणाम दिखाने से पहले अपने स्वयं के आत्मविश्वास का मूल्यांकन करने के लिए मजबूर करती है।

चरण A: "अनिश्चितता डिटेक्टर" (अंतर्मन की जांच)

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

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

चरण B: "कैलिब्रेशन कोच" (सत्य सिखाना)

यह प्रणाली AI के आत्मविश्वास को वास्तविकता से मिलाने के लिए दो प्रकार के प्रशिक्षण का उपयोग करती है:

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

चरण C: "सुरक्षा जाल" (टालना और सुधारना)

यह सबसे महत्वपूर्ण हिस्सा है। यदि AI कहता है, "मुझे यकीन नहीं है," तो सिस्टम केवल रुकता नहीं है। यह कार्य को एक अलग टूल को सौंप (defer) देता है।

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

3. परिणाम: क्या यह काम करता है?

लेखकों ने वास्तविक कोडिंग कार्यों (जैसे बग ढूंढना और कोड स्निपेट लिखना) पर इस ढांचे का परीक्षण किया।

  • निष्कर्ष: जब उन्होंने इस "टालो और जांचो" (defer and check) प्रणाली का उपयोग किया, तो AI बहुत अधिक विश्वसनीय हो गया।
  • आंकड़ा: जब सिस्टम ने अनिश्चित उत्तरों को "छोड़ने" (skip/abstain) का निर्णय लिया और केवल आत्मविश्वासी उत्तरों को ही दिखाया, तो सटीकता कार्य के आधार पर 70% से 90% तक बढ़ गई।
  • सीख: यह स्वीकार करके कि वह क्या नहीं जानता, AI उस पर बहुत अधिक विश्वसनीय हो जाता है जो वह जानता है।

सारांश

यह शोध पत्र तर्क देता है कि हमें केवल AI मॉडल को "स्मार्ट" बनाने के लिए नहीं कहना चाहिए। इसके बजाय, हमें ऐसे सिस्टम बनाने की आवश्यकता है जो यह जानते हों कि कब रुकना है और मदद मांगनी है।

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

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

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

Digest आज़माएँ →