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

A Systematic Methodology for Evaluating Failure Independence in LLM-Generated Code

यह शोध पत्र LLM-जनित कोड में विफलता स्वतंत्रता (failure independence) का मूल्यांकन करने के लिए एक व्यवस्थित कार्यप्रणाली प्रस्तुत करता है, जो यह प्रकट करता है कि हालांकि विषम मॉडल (heterogeneous models) कुछ विविधता प्रदान करते हैं, लेकिन उनके कार्यान्वयन अक्सर समान मूल कारणों को साझा करते हैं और एक ही परीक्षण मामलों पर विफल होते हैं, जिससे प्रभावी एन-वर्जन प्रोग्रामिंग (N-Version Programming) के लिए आवश्यक स्वतंत्रता की धारणा का उल्लंघन होता है।

मूल लेखक: Rodrigo Pato Nogueira, Karthik Pattabiraman, Marco Vieira, João R. Campos

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

मूल लेखक: Rodrigo Pato Nogueira, Karthik Pattabiraman, Marco Vieira, João R. Campos

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

कल्पना कीजिए कि आप एक महत्वपूर्ण पुल बना रहे हैं। यह सुनिश्चित करने के लिए कि यह ढह न जाए, आप एक ही सपोर्ट बीम को डिजाइन करने के लिए पाँच अलग-अलग इंजीनियरिंग टीमों को काम पर रखने का निर्णय लेते हैं। विचार यह है कि यदि टीम A कोई गलती करती है, तो टीम B उसे सही कर सकती है, और यदि टीम C भी इसे सही कर लेती है, तो आप बस बहुमत की राय के साथ जा सकते हैं। इसे N-वर्जन प्रोग्रामिंग (N-Version Programming) कहा जाता है। यह एक सुरक्षा जाल है जो एक बड़े अनुमान पर निर्भर करता है: कि टीमें इतनी स्वतंत्र हैं कि वे सभी एक ही तरह की गलती नहीं करेंगी।

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

यह शोध पत्र एक सरल, महत्वपूर्ण प्रश्न पूछता है: क्या वह उम्मीद वास्तविक है? क्या ये AI मॉडल वास्तव में स्वतंत्र रूप से विफल होते हैं, या वे सभी एक ही अदृश्य केले के छिलके पर फिसल जाते हैं?

प्रयोग: एक "कोडिंग ओलंपिक्स"

शोधकर्ताओं ने एक विशाल प्रयोग आयोजित किया, जो कोडिंग ओलंपिक्स की तरह है।

  • एथलीट: उन्होंने 12 अलग-अलग AI मॉडल्स का उपयोग किया (कुछ बड़ी टेक कंपनियों के, कुछ ओपन-सोर्स, कुछ बहुत स्मार्ट, कुछ कम स्मार्ट)।
  • इवेंट्स: उन्होंने उन्हें हल करने के लिए 224 अलग-अलग कोडिंग समस्याएँ दीं।
  • नियम: उन्होंने एआई से 5 अलग-अलग प्रोग्रामिंग भाषाओं (जैसे Python, C++, Java) में समाधान लिखने के लिए कहा और 3 अलग-अलग तरीकों से पूछने (साधारण प्रॉम्प्ट, चरण-दर-चरण तर्क, या "रचनात्मक बनें" वाले प्रॉम्प्ट) का प्रयास किया।
  • जज: उन्होंने केवल कोड को नहीं देखा; उन्होंने यह देखने के लिए कोड को हजारों टेस्ट केस के विरुद्ध चलाया कि वह कहाँ टूटता है।

निष्कर्ष: "इको चैंबर" प्रभाव

यहाँ उन्होंने क्या खोजा, जिसे सरल अवधारणाओं में विभाजित किया गया है:

1. "एक ही मस्तिष्क" की समस्या (संरचनात्मक विविधता)

जब शोधकर्ताओं ने कोड को देखा, तो उन्होंने पाया कि यदि आप एक विशिष्ट AI मॉडल को एक ही समाधान पाँच बार लिखने के लिए कहते हैं, तो वह लगभग हर बार एक जैसा कोड लिखता है। यह एक ही व्यक्ति को एक ही विषय पर पाँच निबंध लिखने के लिए कहने जैसा है; वे संभवतः समान शब्दावली और वाक्य संरचना का उपयोग करेंगे।

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

2. "साझा अंध बिंदु" (व्यवहार संबंधी विविधता)

यह सबसे महत्वपूर्ण हिस्सा है। भले ही कोड अलग दिखता था, शोधकर्ताओं ने जाँच की कि कोड कहाँ विफल हुआ

  • रूपक: कल्पना कीजिए कि पाँच अलग-अलग ड्राइवर टेस्ट ड्राइव ले रहे हैं। ड्राइवर A और ड्राइवर B अलग-अलग कारें चला सकते हैं और थोड़े अलग रास्ते ले सकते हैं, लेकिन दोनों ठीक एक ही समय पर एक ही गड्ढे में गिरते हैं।
  • परिणाम: AI स्वतंत्र नहीं थे। वे अक्सर एक ही टेस्ट केस पर विफल हो रहे थे। भले ही 12 अलग-अलग मॉडल थे, वे एक ही तार्किक जाल में फंसने के आदी थे। यदि एक AI एक विशिष्ट गणितीय समस्या में विफल हुआ, तो एक दूसरा AI भी उसी समस्या में विफल होने की बहुत अधिक संभावना थी।

3. सुरक्षा जाल में छेद हैं (विश्वसनीयता लाभ)

शोधकर्ताओं ने "बहुमत वोट" रणनीति (यदि 5 में से 3 AI कहते हैं कि उत्तर X है, तो हम X के साथ जाते हैं) का उपयोग करने का प्रयास किया।

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

4. वे क्यों विफल हुए? (दोष विश्लेषण)

शोधकर्ताओं ने गहराई से जाँच की कि AI क्यों विफल हुए। उन्होंने पाया कि भले ही त्रुटियाँ सतह पर अलग दिखती थीं, लेकिन वे अक्सर एक ही मूल कारण से आती थीं।

  • रूपक: एक AI इसलिए विफल हो सकता है क्योंकि वह यह जांचना भूल गया कि संख्या ऋणात्मक है या नहीं, जबकि दूसरा इसलिए विफल होता है क्योंकि वह बड़ी संख्या से भ्रमित हो गया। लेकिन दोनों वास्तव में इसलिए विफल हो रहे हैं क्योंकि वे एक ही तरह से "सीमाओं" (boundaries) की अवधारणा को नहीं समझते हैं। वे एक ही "तर्क संबंधी कमजोरी" साझा करते हैं।
  • परिणाम: AI केवल यादृच्छिक (random) गलतियाँ नहीं कर रहे हैं; वे अपने प्रशिक्षण के आधार पर व्यवस्थित (systematic) गलतियाँ कर रहे हैं।

मुख्य निष्कर्ष

शोध पत्र निष्कर्ष निकालता है कि वर्तमान AI मॉडल इतने स्वतंत्र नहीं हैं कि उन्हें एक "सुरक्षा जाल" प्रणाली में उपयोग किया जा सके जहाँ आप त्रुटियों को पकड़ने के लिए बहुमत के वोट पर भरोसा करते हैं।

  • अलग-अलग मॉडल का उपयोग करने से थोड़ी मदद मिलती है: एक ही मॉडल को पाँच बार उपयोग करने के बजाय मॉडल्स को मिलाना बेहतर है।
  • भाषा या प्रॉम्प्ट बदलने से ज्यादा मदद नहीं मिलती: AI को "रचनात्मक होने" के लिए कहना या Java के बजाय Python में लिखना उन्हें एक ही गलतियाँ करने से नहीं रोक सका।
  • "स्वतंत्रता" का अनुमान टूट गया है: यह विचार कि "अलग-अलग AI अलग-अलग तरीकों से विफल होंगे" वर्तमान में एक मिथक है। वे एक साथ विफल होते हैं।

संक्षेप में: यदि आप एक महत्वपूर्ण प्रणाली बना रहे हैं और सोच रहे हैं, "मैं बस पाँच अलग-अलग AI से पूछूँगा और बहुमत के साथ जाऊँगा," तो यह शोध पत्र आपको चेतावनी देता है: ऐसा न करें। वे संभवतः एक ही चीज़ गलत करेंगे, और आप उतने ही सुरक्षित होंगे जितने कि आप तब होते जब आपने केवल सबसे स्मार्ट एकल AI से एक बार पूछा होता।

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

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

Digest आज़माएँ →