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

Track-SQL: Enhancing Generative Language Models with Dual-Extractive Modules for Schema and Context Tracking in Multi-turn Text-to-SQL

Track-SQL एक नवीन फ्रेमवर्क है जो सिमेंटिक स्कीमा और कॉन्टेक्स्ट ट्रैकिंग के लिए ड्यूल-एक्सट्रैक्टिव मॉड्यूल को एकीकृत करके मल्टी-टर्न टेक्स्ट-टू-SQL कार्यों के लिए जनरेटिव लैंग्वेज मॉडल्स को उन्नत करता है, जिससे SparC और CoSQL डेटासेट्स पर अत्याधुनिक प्रदर्शन प्राप्त होता है।

मूल लेखक: Bingfeng Chen, Shaobin Shi, Yongqi Luo, Boyan Xu, Ruichu Cai, Zhifeng Hao

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

मूल लेखक: Bingfeng Chen, Shaobin Shi, Yongqi Luo, Boyan Xu, Ruichu Cai, Zhifeng Hao

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

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

एक सिंगल-टर्न (एकल-चरण) बातचीत में, आप कहते हैं, "मुझे सभी कुत्ते दिखाओ," और वह इसे सही ढंग से करता है। लेकिन एक मल्टी-टर्न (बहु-चरण) बातचीत में, चीजें गड़बड़ा जाती हैं। आप कह सकते हैं:

  1. "अब, मुझे सभी कुत्ते दिखाओ।"
  2. "अब, मुझे वे दिखाओ जो भूरे रंग के हैं।"
  3. "दरअसल, बस वे दिखाओ जो छात्रों के स्वामित्व वाले हैं।"

जैसे-जैसे बातचीत लंबी होती जाती है, सहायक भ्रमित होने लगता है। वह भूल सकता है कि डेटाबेस में कौन सा टेबल "छात्र" की जानकारी रखता है, या वह "भूरे" को पिछले "कुत्ते" के अनुरोध से जोड़ने में खो सकता है। यह एक शहर में नेविगेट करने जैसा है जहाँ कोई लगातार सड़क के साइन बोर्ड बदल रहा है और बिना बताए नए मोहल्ले जोड़ रहा है।

यह पेपर Track-SQL पेश करता है, जो एक नया फ्रेमवर्क है जिसे एक "सुपर-असिस्टेंट" के रूप में डिज़ाइन किया गया है जो कभी अपना रास्ता नहीं भूलता।

दो मुख्य समस्याएँ

लेखकों ने इन लंबी बातचीत में AI के लिए दो बड़े सिरदर्द की पहचान की है:

  1. "मैं कहाँ हूँ?" वाली समस्या (स्कीमा लिंकिंग): डेटाबेस में हजारों टेबल्स और कॉलम्स होते हैं। जैसे-जैसे आप बात करते हैं, AI को यह जानने की ज़रूरत होती है कि इस समय डेटाबेस के कौन से हिस्से वास्तव में प्रासंगिक हैं। यदि वह गलत "सड़क" (टेबल) को देखता है, तो वह गलत उत्तर देता है।
  2. "अभी हमने क्या कहा था?" वाली समस्या (कॉन्टेक्स्ट ट्रैकिंग): AI को आपके पिछले प्रश्नों को समझने के लिए आपके द्वारा पूछे गए संदर्भ को याद रखने की आवश्यकता होती है। यदि वह संदर्भ भूल जाता है, तो वह बिंदुओं को जोड़ नहीं सकता।

समाधान: Track-SQL के "डुअल-एक्सट्रैक्टिव मॉड्यूल्स"

Track-SQL केवल अनुमान नहीं लगाता; यह मुख्य AI द्वारा SQL कोड लिखने से पहले गंदगी को साफ करने के लिए दो विशिष्ट उपकरणों (मॉड्यूल्स) का उपयोग करता है। इन्हें एक रिसर्च लाइब्रेरियन (अनुसंधान पुस्तकालयाध्यक्ष) और एक मेमोरी कीपर (स्मृति रक्षक) के रूप में सोचें।

1. रिसर्च लाइब्रेरियन (सेमेंटिक-एन्हांस्ड स्कीमा एक्सट्रैक्टर)

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

2. मेमोरी कीपर (स्कीमा-अवेयर कॉन्टेक्स्ट एक्सट्रैक्टर)

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

परिणाम: एक स्पष्ट मार्ग

इन दो उपकरणों का उपयोग करके, Track-SQL एक फिल्टर की तरह काम करता है। यह डेटाबेस और बातचीत के इतिहास के भ्रमित करने वाले, अप्रासंगिक हिस्सों को हटा देता है, जिससे मुख्य AI के पास एक साफ, केंद्रित प्रॉम्प्ट बचता है।

  • Track-SQL के बिना: AI धुंधली खिड़कियों और बदलते सड़क संकेतों वाले शहर में गाड़ी चलाने वाले ड्राइवर की तरह है। वह अक्सर दुर्घटनाग्रस्त (गलतियाँ) हो जाता है।
  • Track-SQL के साथ: कोहरा छंट गया है, सड़क के संकेत ठीक हो गए हैं, और ड्राइवर के पास एक GPS है जो जानता है कि वह कहाँ रहा है और उसे कहाँ जाना है।

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

शोधकर्ताओं ने परीक्षण के लिए दो प्रमुख डेटासेट्स (SParC और CoSQL) का उपयोग किया जो AI के क्षेत्र में "फाइनल एग्जाम" की तरह हैं।

  • स्कोर: Track-SQL ने पिछले तरीकों की तुलना में काफी अधिक स्कोर किया।
  • सुधार: इसने उत्तरों की सटीकता में लगभग 7% से 9.5% का सुधार किया। AI की दुनिया में, यह एक बहुत बड़ी छलांग है। इसका मतलब है कि AI डेटा के बारे में जटिल, आगे-पीछे की बातचीत को संभालने में बहुत अधिक विश्वसनीय है।

संक्षेप में

Track-SQL एक ऐसा सिस्टम है जो AI को समस्या को हल करने से पहले अपने नोट्स व्यवस्थित करना और अपने संदर्भ को याद रखना सिखाता है। अंधेरे में अनुमान लगाने के बजाय, यह डेटाबेस के सही हिस्सों और बातचीत के सही हिस्सों पर टॉर्च की रोशनी डालता है, जिससे बहुत अधिक स्मार्ट और सटीक उत्तर मिलते हैं।

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

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

Digest आज़माएँ →