← नवीनतम पेपर
🤖 AI

Neurosymbolic Auditing of Natural-Language Software Requirements

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

मूल लेखक: Bethel Hall, William Eiers

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

मूल लेखक: Bethel Hall, William Eiers

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

कल्पना कीजिए कि आप एक जीवन रक्षक मशीन के वास्तुकार (architect) हैं, जैसे कि एक डायलिसिस उपकरण जो रोगियों के रक्त को साफ करता है। आप अपनी मशीन को कैसे व्यवहार करना चाहिए, इसके नियम साधारण अंग्रेजी में लिखते हैं: "यदि रक्त का प्रवाह रुक जाता है, तो अलार्म बजाएं।"

समस्या यह है कि मानवीय भाषा अव्यवस्थित होती है। शब्द अस्पष्ट हो सकते हैं, वाक्य एक-दूसरे का खंडन कर सकते हैं, या कोई नियम ऐसा हो सकता है जिसे बिना ध्यान दिए पूरा करना असंभव हो। यदि कोई कंप्यूटर प्रोग्राम आपके इन अव्यवस्थित नोट्स के आधार पर इस मशीन को बनाने की कोशिश करता है, तो वह ऐसी मशीन बना सकता है जो कागज पर तो एकदम सही दिखती है, लेकिन वास्तव में जीवन के लिए खतरनाक हो सकती है।

यह शोध पत्र VERIMED को पेश करता है, जो एक नया "न्यूरोसिम्बोलिक" सिस्टम (एक फैंसी शब्द जिसका अर्थ है एक रचनात्मक AI और एक कठोर तर्क वाले रोबोट के बीच की टीम-अप) है, जिसे इन सुरक्षा नियमों के सुपर-ऑडिटर के रूप में कार्य करने के लिए डिज़ाइन किया गया है।

VERIMED कैसे काम करता है, इसे रोजमर्रा के उदाहरणों के माध्यम से समझाया गया है:

1. अनुवादक और लॉजिक रोबोट (The Translator and the Logic Robot)

इस सिस्टम को दो भागों के रूप में सोचें:

  • अनुवादक (The Translator - LLM): यह एक रचनात्मक AI है जो आपके अंग्रेजी नियमों को पढ़ता है और उन्हें एक सख्त, गणितीय भाषा (SMT) में अनुवाद करने की कोशिश करता है जिसे एक कंप्यूटर सत्यापित कर सके।
  • लॉजिक रोबोट (The Logic Robot - SMT Solver): यह एक कठोर, अडिग मशीन है जो गणित की जांच करती है। इसे "भावनाओं" या "इरादे" से कोई फर्क नहीं पड़ता; इसे केवल इस बात से मतलब है कि क्या नियम तार्किक रूप से सही हैं।

2. नियमों का "तनाव परीक्षण" (The "Stress Test" for Rules)

मशीन बनने से पहले, VERIMED अनुवादित नियमों पर चार विशिष्ट परीक्षण चलाता है ताकि छिपे हुए दोषों का पता लगाया जा सके:

  • "क्या यह हो सकता है?" परीक्षण (Vacuousness): कल्पना करें कि एक नियम कहता है, "यदि मशीन पानी के नीचे है, तो बिजली बंद कर दें।" यदि मशीन को कभी भी पानी के नीचे नहीं होना है, तो यह नियम बेकार है। लॉजिक रोबोट जांचता है: "क्या वास्तव में मशीन का पानी के नीचे होना संभव है?" यदि उत्तर "नहीं" है, तो रोबोट उस नियम को एक 'भूत' (ghost) के रूप में चिह्नित करता है—यह मौजूद तो है लेकिन कभी कुछ करता नहीं है।
  • "क्या यह टूट सकता है?" परीक्षण (Violatability): रोबोट नियमों को तोड़ने की कोशिश करता है। वह पूछता है, "क्या मैं मशीन को नियमों का पालन करते हुए भी असुरक्षित काम करने के लिए मजबूर कर सकता हूँ?" यदि उसे सुरक्षा को तोड़ने का कोई तरीका मिलता है, तो वह आपको ठीक से दिखाता है कि कैसे (एक "काउंटरएग्जांपल" या प्रति-उदाहरण के माध्यम से), जैसे कि एक प्रमाण जो कहता है, "देखिए? यदि आप डायल को 50 पर सेट करते हैं, तो अलार्म नहीं बजता, भले ही आपने कहा था कि यह बजना चाहिए।"
  • "दोहरी बहीखाता पद्धति" परीक्षण (Redundancy): कभी-कभी, आप दो ऐसे नियम लिखते हैं जो बिल्कुल एक ही बात कहते हैं। एक हो सकता है, "दबाव को 200 से ऊपर न जाने दें," और दूसरा हो सकता है, "दबाव को 200 से ऊपर न जाने दें।" रोबोट इन डुप्लिकेट्स को ढूंढ लेता है और कहता है, "आप अपनी बात दोहरा रहे हैं। क्या आपका मतलब दोनों रखने का है, या उनमें से एक गलत है?"
  • "वैश्विक सामंजस्य" परीक्षण (Consistency): लॉजिक रोबोट यह जांचता है कि क्या सभी नियम आपस में लड़ रहे हैं। यदि नियम A कहता है "पंप चालू करें" और नियम B कहता है "पंप बंद होना चाहिए", और दोनों को एक ही समय पर होना है, तो रोबोट चिल्लाता है, "यह असंभव है!"

3. "अस्पष्टता डिटेक्टर" (The "Ambiguity Detector" - जादू का खेल)

यह इस शोध पत्र का सबसे रचनात्मक विचार है। कभी-कभी एक वाक्य इतना अस्पष्ट होता है कि उसके दो अलग-अलग अर्थ निकाले जा सकते हैं।

  • उपमा: कल्पना कीजिए कि आप एक शेफ को बताते हैं, "स्टेक को तब तक पकाएं जब तक वह 'तैयार' न हो जाए।" शेफ को लग सकता है कि "तैयार" का अर्थ 'मीडियम-रेयर' है, जबकि आपका मतलब 'वेल-डन' से था।
  • VERIMED इसे कैसे पकड़ता है: नियम को केवल एक बार अनुवाद करने के बजाय, यह AI को एक ही नियम को पांच अलग-अलग तरीकों से अनुवाद करने के लिए कहता है, जैसे पांच अलग-अलग शेफ से "तैयार" की व्याख्या करने के लिए कहना।
    • यदि सभी पांच शेफ बिल्कुल एक ही रेसिपी लिखते हैं, तो नियम स्पष्ट है।
    • यदि एक शेफ "मीडियम-रेयर" लिखता है और दूसरा "वेल-डन", तो सिस्टम इस असहमति को पकड़ लेता है। फिर यह इंसान से कहता है: "हे, आपका नियम अस्पष्ट है! यहाँ दो अलग-अलग तरीके दिए गए हैं जिनसे आपके वाक्य को पढ़ा जा सकता है। कृपया स्पष्ट करें।"

4. "रिपेयर शॉप" (The "Repair Shop")

जब लॉजिक रोबोट कोई गलती या अस्पष्टता पाता है, तो वह केवल "Error" नहीं कहता। यह एक मददगार मैकेनिक की तरह कार्य करता है:

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

उन्होंने क्या पाया?

शोधकर्ताओं ने इसका परीक्षण डायलिसिस मशीन के 64 सुरक्षा नियमों पर किया।

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

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

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

महत्वपूर्ण नोट: यह स्पष्ट रूप से उल्लेख किया गया है कि इसका परीक्षण चिकित्सा उपकरणों की आवश्यकताओं (डायलिसिस मशीन) और एक दर्द-प्रबंधन पंप (pain-management pump) पर किया गया था। लेखक चेतावनी देते हैं कि यह सिस्टम विशेषज्ञों के लिए आवश्यकताओं की समीक्षा करने का एक उपकरण है, न कि मानव विशेषज्ञों का विकल्प, और वास्तविक जीवन में स्वतंत्र मानवीय समीक्षा के बिना इसका उपयोग नहीं किया जाना चाहिए।

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

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

Digest आज़माएँ →