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

Test-Time Verification for Text-to-SQL via Outcome Reward Models

यह शोध पत्र GradeSQL प्रस्तुत करता है, जो एक ऐसा फ्रेमवर्क है जो Text-to-SQL विश्वसनीयता को बढ़ाने के लिए सीखे गए सिमेंटिक स्कोरर्स के रूप में Outcome Reward Models (ORMs) का लाभ उठाता है, यह प्रदर्शित करते हुए कि ORM-आधारित सत्यापन BIRD और Spider बेंचमार्क पर पारंपरिक ह्यूरिस्टिक विधियों जैसे कि execution-based Best-of-N और Majority Voting की तुलना में काफी बेहतर प्रदर्शन करता है।

मूल लेखक: Mattia Tritto, Giuseppe Farano, Dario Di Palma, Gaetano Rossiello, Fedelucio Narducci, Dharmashankar Subramanian, Tommaso Di Noia

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

मूल लेखक: Mattia Tritto, Giuseppe Farano, Dario Di Palma, Gaetano Rossiello, Fedelucio Narducci, Dharmashankar Subramanian, Tommaso Di Noia

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

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

कंप्यूटर की दुनिया में, इसे Text-to-SQL कहा जाता है: एक मानवीय प्रश्न को डेटाबेस क्वेरी (कंप्यूटर डेटाबेस के निर्देशों का एक सेट) में अनुवाद करना। समस्या यह है कि यदि शेफ कोई छोटी सी भी गलती कर देता है, तो कंप्यूटर आपको गलत उत्तर दे सकता है, या कुछ भी नहीं दे पाएगा।

पुराना तरीका: "अनुमान लगाओ और जाँचो" (Guess and Check)

आमतौर पर, जब शेफ सुनिश्चित नहीं होता है, तो सिस्टम उनसे वह व्यंजन 32 बार बनाने के लिए कहता है (32 अलग-अलग SQL क्वेरी उत्पन्न करना)। फिर, इसे सबसे अच्छे वाले को चुनना होता है।

पुराने तरीके चुनने के लिए इस प्रकार हैं:

  1. बहुमत मतदान (Majority Voting): "किसने सबसे अधिक बार व्यंजन बनाया?" यदि 20 शेफ कहते हैं "नमक डालें" और 12 कहते हैं "चीनी डालें," तो सिस्टम मानता है कि "नमक" सही है। लेकिन क्या होगा यदि नुस्खे में वास्तव में चीनी की आवश्यकता थी, और बहुमत ने बस एक ही गलती को बार-बार दोहराया?
  2. निष्पादन सफलता (Execution Success): "किसने वास्तव में पैन को काम करने लायक रखा?" यदि कोई क्वेरी बिना क्रैश हुए चलती है, तो सिस्टम उसे चुन लेता है। लेकिन एक क्वेरी बिना क्रैश हुए पूरी तरह से चल सकती है और फिर भी आपको गलत डेटा दे सकती है (जैसे कि आपसे सूप मांगा गया था और आपको केक परोस दिया गया)।

ये तरीके वास्तविक समझ के बजाय केवल सरल, सतही संकेतों (heuristics) पर निर्भर करते हैं।

नया तरीका: "GradeSQL" फूड क्रिटिक (खाद्य समीक्षक)

यह पेपर GradeSQL नामक एक नई प्रणाली पेश करता है। केवल वोटों को गिनने या यह जाँचने के बजाय कि पैन काम कर रहा है या नहीं, यह एक विशेष फूड क्रिटिक (जिसे Outcome Reward Model या ORM कहा जाता है) को प्रशिक्षित करता है।

GradeSQL प्रणाली इस प्रकार काम करती है, चरण-दर-चरण:

1. कुकिंग क्लास (प्रशिक्षण)
सबसे पहले, सिस्टम को क्रिटिक को यह सिखाने की आवश्यकता है कि "अच्छा" और "बुरा" क्या दिखता है।

  • यह एक प्रश्न लेता है और मुख्य शेफ (AI) से व्यंजन के 32 अलग-अलग संस्करण बनाने के लिए कहता है।
  • इसके बाद यह सभी 32 व्यंजनों को "गोल्ड स्टैंडर्ड" (सही उत्तर) के विरुद्ध चलाता है।
  • यदि कोई व्यंजन गोल्ड स्टैंडर्ड जैसा बिल्कुल वैसा ही स्वाद देता है, तो क्रिटिक उसे उच्च स्कोर (High Score) देता है। यदि स्वाद अलग है, तो वह कम स्कोर (Low Score) देता है।
  • क्रिटिक इन उदाहरणों से सीखता है कि एक सही क्वेरी का "स्वाद" कैसा होता है, न कि केवल यह कि वह क्रैश हुई या नहीं।

2. टेस्टिंग सेशन (Inference)
अब, जब कोई वास्तविक उपयोगकर्ता प्रश्न पूछता है:

  • शेफ 32 नए संस्करण बनाता है।
  • केवल यह जाँचने के बजाय कि वे चलते हैं या नहीं, क्रिटिक हर एक का स्वाद चखता है।
  • क्रिटिक प्रत्येक व्यंजन को इस आधार पर स्कोर देता है कि वह प्रश्न के इरादे (intent) से कितनी अच्छी तरह मेल खाता है।
  • सिस्टम उच्चतम स्कोर वाले व्यंजन को चुनता है।

यह बेहतर क्यों है?

इस पेपर ने दो विशाल डेटाबेस (जिन्हें BIRD और Spider कहा जाता है) पर इसका परीक्षण किया। उन्होंने पाया कि क्रिटिक "वोट गिनने" या "क्या यह क्रैश हुआ?" जैसे पुराने तरीकों की तुलना में सही उत्तर पहचानने में बहुत बेहतर था।

  • उपमा (Analogy): एक बहुविकल्पीय परीक्षा (multiple-choice test) की कल्पना करें। पुराना तरीका उस उत्तर को चुनता है जो सबसे अधिक बार आता है या जिसमें टाइपिंग की गलती नहीं है। नया तरीका (GradeSQL) वास्तव में प्रश्न और उत्तर को पढ़ता है ताकि यह देख सके कि क्या वे एक साथ सही अर्थ रखते हैं।
  • परिणाम: कठिन प्रश्नों पर, क्रिटिक ने BIRD डेटासेट पर सिस्टम को लगभग 4% अधिक बार सही उत्तर दिलाने में मदद की और Spider डेटासेट पर 2% अधिक बार। हालांकि 2-4% छोटा लग सकता है, लेकिन AI की दुनिया में, यह एक बहुत बड़ा सुधार है, विशेष रूप से उन कठिन प्रश्नों के लिए जहाँ पुराने तरीके आमतौर पर हार मान लेते हैं।

मुख्य बातें

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

संक्षेप में, GradeSQL 32 व्यंजनों के बैच में से सबसे अच्छा व्यंजन चुनने के लिए एक पेशेवर फूड क्रिटिक को काम पर रखने जैसा है, बजाय इसके कि केवल भीड़ से पूछा जाए या यह देखा जाए कि चूल्हा चालू है या नहीं। यह AI को अधिक विश्वसनीय बनाता है जब प्रश्न कठिन हो जाते हैं।

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

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

Digest आज़माएँ →