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

AI for software engineering: from probable to provable

यह शोध पत्र तर्क देता है कि "वाइब कोडिंग" में अस्पष्ट आवश्यकताओं और मतिभ्रम (hallucinations) की चुनौतियों से पार पाने के लिए, शुद्धता सुनिश्चित करने हेतु एआई-संचालित सॉफ्टवेयर इंजीनियरिंग को औपचारिक विनिर्देश विधियों (formal specification methods) और प्रोग्राम सत्यापन के साथ एकीकृत किया जाना चाहिए।

मूल लेखक: Bertrand Meyer

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

मूल लेखक: Bertrand Meyer

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

यहाँ बर्ट्रेंड मेयर के शोध पत्र, "AI for software engineering: from probable to provable" का सरल भाषा में अनुवाद दिया गया है:

मुख्य विचार: "वाइब कोडिंग" से "प्रूफ कोडिंग" तक

कल्पना कीजिए कि आप एक घर बना रहे हैं। अभी, हर कोई एक नए टूल को लेकर उत्साहित है जिसे "वाइब कोडिंग" (Vibe Coding) कहा जाता है। यह वह स्थिति है जहाँ आप AI को कहते हैं, "मेरे लिए एक ऐसा घर बनाओ जो एक महल जैसा दिखे," और AI जादुई रूप से उसके ब्लूप्रिंट और ईंटें तैयार कर देता है।

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

यहाँ समस्या और प्रस्तावित समाधान का विवरण दिया गया है।


1. समस्या: "आत्मविश्वासी लेकिन गलत" छात्र

लेखक वर्तमान AI (लार्ज लैंग्वेज मॉडल्स) की तुलना एक अति-आत्मविश्वासी, बुद्धिमान, लेकिन लापरवाह स्नातक छात्र से करता है।

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

जाल: चिकित्सा निदान (medical diagnosis) या अनुवाद जैसे क्षेत्रों में, "काफी हद तक सही" होना ठीक है। यदि एक अनुवादक एक वाक्य का 95% हिस्सा सही लिखता है, तो भी आप कहानी समझ जाते हैं। लेकिन सॉफ्टवेयर के मामले में, 99% सही होने का मतलब 0% सही होना ही है।

  • उपमा: यदि एक विमान का ऑटोपायलट 99% सही है, तो बाकी का 1% एक सुचारू लैंडिंग और दुर्घटना के बीच का अंतर होता है। आप "लगभग काम करने वाला" सॉफ्टवेयर नहीं रख सकते।

2. त्रुटियों का "डोमिनो प्रभाव" (Domino Effect)

सॉफ्टवेयर हजारों छोटे टुकड़ों (मॉड्यूल्स) से बना होता है जो आपस में जुड़े होते हैं।

  • उपमा: कल्पना कीजिए कि 1,000 लोग एक संदेश पास कर रहे हैं। यदि प्रत्येक व्यक्ति 99.9% सटीक है, तो संदेश के अंत तक पूरी तरह से पहुँचने की संभावना केवल लगभग 37% है। यदि आपके पास 5,000 लोग हैं, तो संदेश के सही ढंग से पहुँचने की संभावना 1% से भी कम हो जाती है।
  • वास्तविकता: AI कोड का एक हिस्सा बनाने में बहुत अच्छा है, लेकिन क्योंकि यह छोटी और यादृच्छिक (random) गलतियाँ करता है, इसलिए जब आप एक विशाल सिस्टम बनाने की कोशिश करते हैं, तो वे गलतियाँ गुणा होकर बढ़ती जाती हैं। पूरा सिस्टम अविश्वसनीय हो जाता है।

3. "हिप्पी बनाम अनुशासनप्रिय" (The Hippie vs. The Disciplinarian)

यह पत्र AI और सॉफ्टवेयर इंजीनियरिंग के बीच के टकराव को समझाने के लिए एक मज़ेदार छवि का उपयोग करता है:

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

पत्र पूछता है: क्या ये दोनों शादी कर सकते हैं? क्या हम विचारों को उत्पन्न करने के लिए हिप्पी की रचनात्मकता का उपयोग कर सकते हैं, और यह सुनिश्चित करने के लिए कि वे सुरक्षित हैं, अनुशासनप्रिय के नियमों का उपयोग कर सकते हैं?

4. समाधान: "वाइब-कॉन्ट्रैक्टिंग" (The Marriage)

लेखक का उत्तर हाँ है, लेकिन केवल तभी जब हम AI को फॉर्मल वेरिफिकेशन (Formal Verification) के साथ जोड़ दें।

फॉर्मल वेरिफिकेशन को एक गणितीय निरीक्षक (Mathematical Inspector) के रूप में समझें।

  • केवल AI से "कोड लिखने" के लिए कहने के बजाय, आप पहले उसे एक गणितीय अनुबंध (Mathematical Contract) यानी एक सटीक नियम पुस्तिका लिखने के लिए कहते हैं कि सॉफ्टवेयर को वास्तव में क्या करना चाहिए
  • फिर, आप एक कंप्यूटर प्रोग्राम (प्रूफ टूल) का उपयोग करके गणितीय रूप से सिद्ध (Prove) करते हैं कि AI ने जो कोड लिखा है, वह वास्तव में उस अनुबंध का पालन करता है।

नई प्रक्रिया:

  1. AI एक डिज़ाइन और एक अनुबंध (वाइब) का सुझाव देता है।
  2. इंसान अनुबंध की जाँच करता है ताकि यह सुनिश्चित हो सके कि वह समझ में आने योग्य है।
  3. प्रूफ टूल एक सख्त रेफरी की तरह काम करता है, जो कोड की हर लाइन को अनुबंध के विरुद्ध जाँचता है।
    • यदि कोड गणितीय परीक्षण पास कर लेता है: तो यह सिद्ध रूप से सही (Proven Correct) है।
    • यदि यह विफल रहता है: तो AI फिर से प्रयास करता है, या इंसान अनुबंध को ठीक करता है।

5. यह क्यों महत्वपूर्ण है?

  • "C" प्रोजेक्ट्स के लिए (कैजुअल): यदि आप एक डांस क्लब के लिए साधारण ऐप बना रहे हैं, तो "वाइब कोडिंग" ठीक है। यदि यह क्रैश होता है, तो आप बस इसे फिर से शुरू कर सकते हैं।
  • "A" और "B" प्रोजेक्ट्स के लिए (क्रिटिकल/बिजनेस): यदि आप एक बैंकिंग सिस्टम, एक मेडिकल डिवाइस, या एक पावर ग्रिड बना रहे हैं, तो आप "संभावित" उत्तरों पर भरोसा नहीं कर सकते। आपको सिद्ध (Provable) उत्तरों की आवश्यकता है।

निष्कर्ष

पत्र का निष्कर्ष है कि हमें सभी प्रोग्रामर्स को नौकरी से निकालने की ज़रूरत नहीं है। इसके बजाय, हमें अपने टूलकिट को अपग्रेड करने की ज़रूरत है।

  • पुराना तरीका: AI कोड का अनुमान लगाता है -> इंसान उम्मीद करते हैं कि यह काम करेगा।
  • नया तरीका: AI विचार उत्पन्न करता है -> इंसान और गणित के उपकरण सिद्ध करते हैं कि यह काम करेगा।

लेखक इसे "वाइब-कॉन्ट्रैक्टिंग" (Vibe-Contracting) कहते हैं। यह योजनाओं का मसौदा तैयार करने के लिए AI की गति और रचनात्मकता का उपयोग करने के बारे में है, लेकिन यह सुनिश्चित करने के लिए कि इमारत गिरेगी नहीं, गणित की कठोरता का उपयोग करना है। यह "शायद काम करेगा" से "सिद्ध रूप से काम करेगा" की ओर बढ़ने का एकमात्र तरीका है।

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

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

Digest आज़माएँ →