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

An Empirical Study of Security Calibration in Large Language Models for Code

यह शोध पत्र पहला बड़े पैमाने पर अनुभवजन्य अध्ययन प्रस्तुत करता है जो यह प्रकट करता है कि लार्ज लैंग्वेज मॉडल्स अपने द्वारा जनरेट किए गए कोड में व्यापक अति-आत्मविश्वास (overconfidence) प्रदर्शित करते हैं, जहाँ कार्यात्मक अंशांकन (functional calibration), सुरक्षा अंशांकन (security calibration) की तुलना में लगातार बदतर होता है, और जबकि अंशांकन-निर्देशित मरम्मत (calibration-guided repair) और आर्किटेक्चरल गेटिंग (architectural gating) सीमित लाभ प्रदान करते हैं, वे अक्सर यथार्थवादी रिपॉजिटरी-स्तरीय संदर्भों में उच्च-विश्वास वाली कमजोरियों को रोकने में विफल रहते हैं।

मूल लेखक: Mohammed Latif Siddiq, Md. Nafiu Rahman, Joanna C. S. Santos

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

मूल लेखक: Mohammed Latif Siddiq, Md. Nafiu Rahman, Joanna C. S. Santos

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

कल्पना कीजिए कि आपके पास बहुत प्रतिभाशाली, लेकिन थोड़ी अति-आत्मविश्वासी, जूनियर प्रोग्रामरों की एक टीम है। आप उनसे ऐसा कोड लिखने के लिए कहते हैं जो आपके डिजिटल घर को सुरक्षित रखे। वे कोड लिखते हैं, और फिर, एक बड़ी मुस्कान के साथ, वे आपसे कहते हैं, "मुझे 95% यकीन है कि यह सुरक्षित है!"

यह शोध पत्र उस परिदृश्य के लिए एक वास्तविकता की जाँच (reality check) की तरह है। शोधकर्ताओं ने पूछा: क्या ये AI प्रोग्रामर वास्तव में जानते हैं कि वे कब गलत हैं, या वे बस आत्मविश्वास के साथ सही होने का दावा करते हैं जबकि वे खतरनाक गलतियाँ कर रहे होते हैं?

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

1. "आत्मविश्वास के साथ गलत होना" की समस्या (The "Confidently Wrong" Problem)

अध्ययन में पाया गया कि इन AI मॉडलों में मिथ्या विश्वास (False Trust) की समस्या होती है।

  • उपमा: कल्पना कीजिए कि एक मौसम पूर्वानुमानकर्ता कहता है, "धूप निकलने की 90% संभावना है," लेकिन हर बार बारिश होती है।
  • निष्कर्ष: जब AI कोड के साथ एक भेद्यता (vulnerability) उत्पन्न करता है (जैसे हैकर्स के लिए एक बैकडोर), तो वह अक्सर दावा करता है कि उसे 90% या 95% विश्वास है कि कोड सुरक्षित है। वास्तव में, कोड अक्सर असुरक्षित होता है। AI उस ड्राइवर की तरह है जो लाल बत्ती पार करते हुए आत्मविश्वास से यह कहता रहता है, "मुझे यकीन है कि मैं निकल पाऊंगा।"

2. "सुरक्षित बनाम काम करने वाला" का आश्चर्य (The "Safe vs. Working" Surprise)

सबसे दिलचस्प खोजों में से एक यह थी कि AI किस बात को लेकर भ्रमित होता है।

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

3. "सोलो एक्ट" बनाम "बड़ा ऑर्केस्ट्रा" (The "Solo Act" vs. The "Big Orchestra")

शोधकर्ताओं ने दो अलग-अलग वातावरणों में AI का परीक्षण किया:

  • वातावरण A (स्व-निहित/Self-Contained): AI को एक एकल, अलग फंक्शन लिखने के लिए कहना (जैसे एक सोलो पियानो वादक)।
  • वातावरण B (रिपॉजिटरी-स्तर/Repository-Level): AI को हजारों फाइलों और डिपेंडेंसी वाले एक विशाल, वास्तविक दुनिया के सॉफ़्टवेयर प्रोजेक्ट में बग को ठीक करने के लिए कहना (जैसे एक पूरा ऑर्केस्ट्रा एक साथ बज रहा हो)।
  • निष्कर्ष: "बड़े ऑर्केस्ट्रा" वाले सेटिंग में AI का आत्मविश्वास गिर गया।
    • सोलो सेटिंग में, AI अति-आत्मविश्वासी था लेकिन कुछ हद तक प्रबंधनीय था।
    • वास्तविक दुनिया के सेटिंग में, AI अत्यधिक आत्मविश्वासी हो गया। वह दावा करता था कि उसे 90% यकीन है कि उसका सुधार काम कर गया, लेकिन क्योंकि वह अन्य फाइलों के जटिल जाल को नहीं समझता था, इसलिए उसका सुधार अक्सर पूरे सिस्टम को तोड़ देता था या सुरक्षा छेद को खुला छोड़ देता था। वास्तविक दुनिया की जटिलता ने AI के "आत्मविश्वास मीटर" को पूरी तरह से बेकार बना दिया।

4. क्या हम AI को "सुधार" सकते हैं? (Can We "Repair" the AI?)

शोधकर्ताओं ने AI के अपने आत्मविश्वास का उपयोग उसकी गलतियों को ठीक करने के लिए करने की कोशिश की।

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

5. विश्वास के मुद्दे को कैसे ठीक करें (How to Fix the Trust Issue)

शोधकर्ताओं ने कुछ तरीकों का परीक्षण किया जिनसे हम AI पर आँख मूंदकर भरोसा करने से बच सकें:

  • "द्वारपाल" विधि (सबसे प्रभावी) (The "Gatekeeper" Method): AI से यह पूछने से पहले कि, "क्या यह सुरक्षित है?", पहले पूछें, "क्या यह कोड वास्तव में चलता है?"
    • यदि कोड नहीं चलता है, तो उसे तुरंत फेंक दें।
    • परिणाम: इसने उन मामलों की संख्या को काफी कम कर दिया जब AI सुरक्षा के बारे में "आत्मविश्वास के साथ गलत" था। यह यह जांचने जैसा है कि कार में इंजन है या नहीं, इससे पहले कि आप ड्राइवर से पूछें कि क्या ब्रेक काम करते हैं।
  • "उदाहरण" विधि (कम प्रभावी) (The "Example" Method): AI को अच्छे कोड के उदाहरण दिखाना।
    • परिणाम: AI ने "अच्छे कोड" के पैटर्न को सीखा, लेकिन अक्सर उसे विशिष्ट प्रोजेक्ट में फिट करने में विफल रहा, जिससे प्रक्रिया के दौरान सिस्टम टूट गया।

मुख्य निष्कर्ष (The Bottom Line)

शोध पत्र निष्कर्ष निकालता है कि हम AI के "आत्मविश्वास स्कोर" को सुरक्षा की गारंटी के रूप में विश्वास नहीं कर सकते।

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

संक्षेप में: AI के आत्मविश्वास को खुद को धोखा न देने दें। भले ही वह पक्का सुनाई दे, वह गलत हो सकता है।

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

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

Digest आज़माएँ →