← नवीनतम पेपर
💬 NLP

FD-NL2SQL: Feedback-Driven Clinical NL2SQL that Improves with Use

FD-NL2SQL ऑन्कोलॉजी डेटाबेस के लिए एक फीडबैक-संचालित क्लिनिकल NL2SQL असिस्टेंट है जो प्राकृतिक भाषा प्रश्नों को उप-प्रश्नों में विभाजित करता है, विशेषज्ञ उदाहरण (exemplars) प्राप्त करता है, और चिकित्सकों के संपादन तथा स्वचालित तर्क-आधारित SQL संवर्धन के माध्यम से अपने प्रदर्शन में निरंतर सुधार करते हुए निष्पादन योग्य SQL को संश्लेषित करता है।

मूल लेखक: Suparno Roy Chowdhury, Tejas Anvekar, Manan Roy Choudhury, Muhammad Ali Khan, Kaneez Zahra Rubab Khakwani, Mohamad Bassam Sonbol, Irbaz Bin Riaz, Vivek Gupta

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

मूल लेखक: Suparno Roy Chowdhury, Tejas Anvekar, Manan Roy Choudhury, Muhammad Ali Khan, Kaneez Zahra Rubab Khakwani, Mohamad Bassam Sonbol, Irbaz Bin Riaz, Vivek Gupta

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

कल्पना कीजिए कि आप एक डॉक्टर हैं जो अपने मरीज के लिए एकदम सही क्लिनिकल ट्रायल खोजने की कोशिश कर रहे हैं। आप जानते हैं कि आपको वास्तव में क्या चाहिए: "मुझे फेफड़ों के कैंसर (lung cancer) के वे ट्रायल्स दिखाएं जो 2018 के बाद शुरू हुए थे, जिनमें एक विशिष्ट दवा का उपयोग किया गया था, और जिनका फॉलो-अप पीरियड दो साल से अधिक लंबा था।"

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

यहीं पर FD-NL2SQL काम आता है। इसे एक अति-बुद्धिमान, स्वयं-सुधार करने वाले अनुवादक (translator) के रूप में समझें जो आपके और डेटाबेस के बीच बैठा है।

यह कैसे काम करता है, इसे सरल चरणों में यहाँ दिया गया है:

1. "डिकंस्ट्रक्शन" शेफ (The "Deconstruction" Chef)

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

  • आपका प्रश्न: "मुझे 2018+ के साथ ड्रग X वाले लंग कैंसर ट्रायल्स दिखाएं।"
  • सिस्टम की सोचने की प्रक्रिया: यह इसे छोटे, सरल अवयवों (ingredients) में तोड़ देता है:
    1. फ़िल्टर करें: कैंसर का प्रकार = लंग (फेफड़े)।
    2. फ़िल्टर करें: वर्ष >= 2018।
    3. फ़िल्टर करें: दवा = ड्रग X।
      यह सुनिश्चित करता है कि सिस्टम अभिभूत न हो जाए और कोई महत्वपूर्ण विवरण न छूट जाए।

2. "मेमोरी बैंक" लाइब्रेरियन (The "Memory Bank" Librarian)

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

  • उपमा: कल्पना कीजिए कि आप पूछते हैं, "मैं चॉकलेट केक कैसे बनाऊं?" सिस्टम शून्य से शुरुआत नहीं करता है; यह अपने पुस्तकालय में एक कार्ड देखता है जिसमें लिखा है, "वैनिला केक कैसे बनाएं," और दूसरा है, "स्ट्रॉबेरी केक कैसे बनाएं।" यह सुनिश्चित करने के लिए कि वह कोई अजीब, खाने लायक न होने वाला केक न बना दे, यह इन प्रमाणित रेसिपी का उपयोग करता है।
  • इस सिस्टम में, ये "रेसिपी" वे SQL क्वेरीज़ हैं जिन्हें विशेषज्ञों ने पहले ही सही प्रमाणित किया है।

3. "अनुवादक" और "सुरक्षा जांच" (The "Translator" and the "Safety Check")

सिस्टम आपके द्वारा तोड़े गए प्रश्न को विशेषज्ञ रेसिपी के साथ जोड़कर अंतिम SQL कोड लिखता है।

  • सुरक्षा जांच: आपको परिणाम दिखाने से पहले, यह एक त्वरित "टेस्ट ड्राइव" चलाता है। यह जांचता है: "क्या यह कोड वास्तव में काम करता है? क्या यह कोई परिणाम देता है? क्या मैंने गलती से पूरे डेटाबेस को डिलीट करने की कोशिश की है?" (इसे केवल डेटा पढ़ने के लिए प्रोग्राम किया गया है, कभी भी डिलीट करने के लिए नहीं)।

4. "मैजिक लूप" (कैसे यह और स्मार्ट बनता है)

यह सबसे शानदार हिस्सा है। यह सिस्टम जीवित है।

  • परिदृश्य: आप एक प्रश्न पूछते हैं, सिस्टम आपको एक SQL क्वेरी देता है, लेकिन आप देखते हैं कि इसने एक विवरण छोड़ दिया है। आप खुद कोड को ठीक करते हैं।
  • अपग्रेड: सिस्टम कहता है, "धन्यवाद! मैंने कुछ नया सीखा है।" यह आपके द्वारा सुधारे गए संस्करण को अपने एक्सपर्ट मेमोरी बैंक में सहेज लेता है।
  • "म्यूटेशन" का तरीका: और भी स्मार्ट बनने के लिए, बिना किसी इंसान द्वारा और उदाहरण लिखने की आवश्यकता के, सिस्टम आपके स्वीकृत कोड को लेता है और उसमें छोटे, सुरक्षित बदलाव करता है (जैसे "2018" को "2019" में बदलना या "Lung" को "Breast" में बदलना)। यदि वह नया संस्करण काम करता है, तो यह एक दूसरे AI से उसके लिए एक नया प्रश्न लिखने के लिए कहता है। अब, सिस्टम ने केवल एक मानवीय सुधार से दो नई चीजें सीख ली हैं!

यह क्यों मायने रखता है?

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

संक्षेप में: FD-NL2SQL एक व्यक्तिगत रिसर्च असिस्टेंट की तरह है जो "डॉक्टर" और "कंप्यूटर" दोनों बोलता है, आपके द्वारा किए गए हर सफल सर्च को याद रखता है, और हर बार बातचीत करने पर अपने काम में बेहतर होता जाता है।

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

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

Digest आज़माएँ →