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

Reliable Answers for Recurring Questions: Boosting Text-to-SQL Accuracy with Template Constrained Decoding

यह शोध पत्र TeCoD को प्रस्तुत करता है, जो पुनरावृत्ति होने वाले क्वेरी पैटर्न का लाभ उठाकर पुन: प्रयोज्य टेम्पलेट्स का चयन करने और व्याकरण-बाधित डिकोडिंग के माध्यम से उन्हें लागू करके Text-to-SQL सटीकता में सुधार करता है और विलंबता (latency) को कम करता है।

मूल लेखक: Smit Jivani, Sarvam Maheshwari, Sunita Sarawagi

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

मूल लेखक: Smit Jivani, Sarvam Maheshwari, Sunita Sarawagi

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

यहाँ शोध पत्र "Reliable Answers for Recurring Questions: Boosting Text-to-SQL Accuracy with Template Constrained Decoding" (TeCoD) का सरल भाषा और उपमाओं (analogies) के साथ विवरण दिया गया है।

बड़ी समस्या: "अति-आत्मविश्वासी इंटर्न" (The Overconfident Intern)

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

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

इंटर्न की मदद करने के लिए वर्तमान में सबसे अच्छा तरीका इन-कॉन्टेक्स्ट लर्निंग (ICL) है। यह एक चीट शीट देने जैसा है जिसमें पिछले प्रश्नों और उनके सही उत्तरों के कुछ उदाहरण दिए गए हों, ताकि वह नया प्रश्न पूछने से ठीक पहले उन्हें देख सके। यह मदद तो करता है, लेकिन शोध पत्र दिखाता है कि इस चीट शीट के साथ भी, इंटर्न लगभग 30-40% प्रश्नों पर गलतियाँ करता है।

समाधान: "टेम्प्लेट लाइब्रेरी" (TeCoD)

लेखक, स्मित जिवानी, सर्वम माहेश्वरी और सुनीता सरावगी ने गौर किया कि वास्तविक जीवन में लोग सवाल कैसे पूछते हैं: हम अपनी बातें दोहराते हैं।

यदि आप एक बैंक में काम करते हैं, तो आप आज पूछ सकते हैं, "लंदन में कितने ग्राहकों के पास 5,000सेअधिकहैं?"अगलेसप्ताह,आपपूछसकतेहैं,"पेरिसमेंकितनेग्राहकोंकेपास5,000 से अधिक हैं?" अगले सप्ताह, आप पूछ सकते हैं, "पेरिस में कितने ग्राहकों के पास 10,000 से अधिक हैं?" शब्द बदल जाते हैं, लेकिन प्रश्न की संरचना (structure) बिल्कुल समान रहती है।

टीम ने TeCoD (टेम्प्लेट कंस्ट्रेंड डिकोडिंग) नामक एक सिस्टम बनाया है जो इन बार-बार आने वाले प्रश्नों के लिए एक "मास्टर रेसिपी बुक" की तरह काम करता है।

TeCoD कैसे काम करता है (तीन चरण)

1. रेसिपी एक्सट्रैक्शन (टेम्प्लेट निर्माण)
हर पुराने प्रश्न और उत्तर को वैसा ही बचाने के बजाय जैसा वे हैं, TeCoD पिछले सही उत्तरों को देखता है और उनमें से विशिष्ट विवरणों (जैसे "लंदन" या "$5,000") को हटा देता है, जिससे पीछे एक "कंकाल" या टेम्प्लेट बच जाता है।

  • उपमा: एक कुकी कटर (cookie cutter) की कल्पना करें। कुकी का विशिष्ट आकार (संख्या और नाम) बदलता रहता है, लेकिन कटर (टेम्प्लेट) वही रहता है। TeCoD उस कटर को सुरक्षित रखता है।

2. मैचमेकर (टेम्प्लेट चयन)
जब एक नया प्रश्न आता है, तो TeCoD केवल अंदाज़ा नहीं लगाता। यह एक विशेष "मैचमेकर" (एक स्मार्ट AI मॉडल) चलाता है यह देखने के लिए कि क्या नया प्रश्न किसी भी सुरक्षित किए गए कुकी कटर में फिट बैठता है।

  • नवाचार: शोध पत्र कहता है कि साधारण गणित (शब्दों की समानता की तुलना करना) पर्याप्त नहीं है। इसलिए, उन्होंने अपने मैचमेकर को एक 'लॉजिक डिटेक्टिव' की तरह काम करने के लिए प्रशिक्षित किया। यह पूछता है: "क्या यह नया प्रश्न पुराने किसी रेसिपी के पैटर्न में तार्किक रूप से फिट बैठता है?"
  • परिणाम: यह चरण अविश्वसनीय रूप से सटीक (91%) है, जो यह सुनिश्चित करता है कि वे टेम्प्लेट का उपयोग तभी करें जब वह पूरी तरह से फिट हो।

3. सख्त शेफ (कंस्ट्रेंड डिकोडिंग)
यदि कोई मैच मिल जाता है, तो TeCoD इंटर्न को उत्तर का अंदाज़ा स्वतंत्र रूप से लगाने नहीं देता। इसके बजाय, यह उसे एक सख्त व्याकरण नियम का उपयोग करके रेसिपी के खाली स्थानों को भरने के लिए मजबूर करता है।

  • उपमा: कल्पना कीजिए कि आप एक फॉर्म भर रहे हैं। आप जो चाहें वह नहीं लिख सकते; आपको रेखाओं और अनुमति दी गई स्याही के प्रकार का पालन करना होगा। TeCoD AI को केवल उन विशिष्ट शब्दों को उत्पन्न करने के लिए मजबूर करता है जो "कुकी कटर" के आकार में फिट बैठते हैं, जिससे अजीब SQL कोड बनाने से रोका जा सके जो काम न करे।

यह एक बड़ी बात क्यों है

1. यह बहुत अधिक सटीक है
टीम ने मानक बेंचमार्क (BIRD और Spider) पर इसका परीक्षण किया।

  • पुराना तरीका (केवल चीट शीट): इंटर्न बार-बार आने वाले प्रश्नों में से लगभग 60% सही कर पाता था।
  • TeCoD तरीका: सिस्टम लगभग 90% सही रहा।
  • रूपक: यह एक छात्र के टेस्ट में अंदाज़ा लगाने से लेकर एक शेफ द्वारा प्रमाणित रेसिपी का पालन करने तक के अपग्रेड जैसा है।

2. यह तेज़ है
क्योंकि सिस्टम को उत्तर की संरचना पहले से पता होती है, इसलिए इसे पूरे वाक्य के बारे में शुरू से "सोचने" की आवश्यकता नहीं होती। इसे केवल खाली स्थानों को भरना होता है।

  • परिणाम: इन मैचिंग प्रश्नों के लिए सिस्टम 2.2 गुना तेज़ है।

3. इसे सब कुछ "फिर से सीखने" की ज़रूरत नहीं है
आमतौर पर, किसी विशिष्ट कंपनी के डेटाबेस के लिए बेहतर होने के लिए, आपको AI को फिर से प्रशिक्षित (fine-tuning) करना पड़ता है, जो महंगा और धीमा है। TeCoD को इसकी आवश्यकता नहीं है। यह बस अपने लाइब्रेरी में नए "रेसिपी" जोड़ता जाता है। यह पूरी किताब को फिर से लिखने के बजाय एक कुकबुक में नया पन्ना जोड़ने जैसा है।

क्या होता है जब कोई मैच नहीं मिलता?

अगर आप एक बिल्कुल नया प्रश्न पूछते हैं जो किसी रेसिपी में फिट नहीं बैठता है?

  • TeCoD के पास एक सुरक्षा जाल (safety net) है। यदि मैचमेकर कहता है, "यह हमारे किसी भी रेसिपी में फिट नहीं बैठता," तो सिस्टम बस मानक तरीके (चीट शीट/इन-कॉन्टेक्स्ट लर्निंग) पर वापस चला जाता है। यह टूटता नहीं है; यह बस उस विशिष्ट प्रश्न के लिए धीमे और कम सटीक तरीके पर लौट आता है।

निचोड़ (Bottom Line)

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

मुख्य सीख: AI को हर बार पूरा उत्तर अंदाज़ा लगाने न दें। यदि आपने प्रश्न पहले देखा है, तो उसे भरने के लिए एक टेम्प्लेट दें, और यह बहुत अधिक विश्वसनीय होगा।

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

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

Digest आज़माएँ →