SCAR: Semantic Continuity-Aware Retrieval for Efficient Context Expansion in RAG
यह शोध पत्र SCAR का प्रस्ताव करता है, जो एक अनुकूली रिट्रीवल पॉलिसी (adaptive retrieval policy) है जो एक सापेक्ष प्रासंगिकता थ्रेशोल्ड (relative relevance threshold) के आधार पर पड़ोसी चंक्स को चुनिंदा रूप से विस्तारित करके RAG में बाउंड्री फ्रैगमेंटेशन (boundary fragmentation) को कम करता है, जिससे कम टोकन के साथ काफी अधिक रिकॉल प्राप्त होता है और बिना पुन: अंशांकन (recalibration) के विभिन्न एम्बेडिंग मॉडल्स के बीच मजबूत स्थानांतरणीयता (transferability) प्रदर्शित करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक विशाल, 500 पन्नों के जासूसी उपन्यास को पढ़कर किसी रहस्य को सुलझाने की कोशिश कर रहे हैं। आपके पास एक बहुत ही बुद्धिमान सहायक (AI) है जो आपके लिए वह किताब पढ़ सकता है, लेकिन किताब को छोटे, कठोर 10-पन्नों के टुकड़ों में काट दिया गया है।
समस्या: "कटी हुई" किताब
कभी-कभी सबसे महत्वपूर्ण सुराग केवल एक टुकड़े में नहीं होता। यह ठीक बीच से विभाजित हो सकता है। उदाहरण के लिए, प्रश्न एक विशिष्ट वित्तीय तालिका (financial table) के बारे में पूछ रहा है, लेकिन तालिका का "हेडर" (Header) पेज 10 पर है, और नंबरों वाली "रोज़" (Rows) पेज 11 पर हैं।
यदि आपका सहायक केवल पेज 10 लेता है, तो उसे शीर्षक तो दिखेगा लेकिन नंबर नहीं। यदि वह पेज 11 लेता है, तो उसे नंबर तो दिखेंगे लेकिन शीर्षक नहीं। सुराग खंडित (fragmented) है।
इसे ठीक करने के लिए, अधिकांश सिस्टम "स्टैटिक विंडो" (Static Window) रणनीति का उपयोग करते हैं। यह ऐसा है जैसे कहना, "जब भी आपको कोई पेज मिले, तो बस सावधानी के तौर पर उससे पहले का और उसके बाद का पेज भी ले लें।"
- नुकसान: यह संसाधनों की बर्बादी है। आप 10 पन्नों का टेक्स्ट ले लेते हैं जबकि आपको केवल 2 की आवश्यकता थी। यह बिल्कुल वैसा ही है जैसे एक ढीले पेंच को कसने के लिए पूरा टूलबॉक्स साथ ले जाना। यह AI को धीमा कर देता है और इसे बहुत अधिक "शोर" (अप्रासंगिक जानकारी) के साथ भ्रमित कर देता है।
समाधान: SCAR (एक स्मार्ट लाइब्रेरियन)
पेपर में SCAR (सेमेंटिक कॉन्टिन्यूटी-अवेयर रिट्रीवल) पेश किया गया है। SCAR को एक ऐसे रोबोट के रूप में न सोचें जो सब कुछ आस-पास से उठा लेता है, बल्कि इसे एक स्मार्ट लाइब्रेरियन के रूप में देखें जो कहानी को समझती है।
जब लाइब्रेरियन को आपके प्रश्न से मेल खाता हुआ एक पेज मिलता है, तो वह स्वचालित रूप से उसके पड़ोसी पन्नों को नहीं उठा लेती। इसके बजाय, वह दो प्रश्न पूछती है:
- प्रासंगिकता (Relevance): क्या पड़ोसी पेज वास्तव में प्रश्न का उत्तर देने में मदद करता है?
- निरंतरता (Continuity): क्या पड़ोसी पेज वर्तमान पेज से स्वाभाविक रूप से मेल खाता है? (क्या यह उसी वाक्य, तालिका या पैराग्राफ का हिस्सा है, या यह पूरी तरह से एक नया विषय है?)
SCAR कैसे निर्णय लेता है ("कंटीन्यूटी पेनल्टी")
SCAR एक चतुर तकनीक का उपयोग करता है। यह एक नए पेज पर जाने के लिए एक "पेनल्टी" (जुर्माना) की गणना करता है।
- यदि पड़ोसी पेज कहानी का एक सटीक विस्तार है (उच्च सेमेंटिक समानता), तो पेनल्टी कम होती है, और SCار उसे ले लेती है।
- यदि पड़ोसी पेज पूरी तरह से अलग विषय है (जैसे वित्तीय तालिका से कानूनी डिस्क्लेमर पर जाना), तो पेनल्टी अधिक होती है। भले ही पड़ोसी पेज में कुछ कीवर्ड हों, SCAR तय करती है, "नहीं, यह प्रवाह को तोड़ता है," और उसे पीछे छोड़ देती है।
परिणाम: कम शोर, वही उत्तर
लेखकों ने चार अलग-अलग प्रकार के जटिल दस्तावेजों (जैसे कानूनी अनुबंध और वित्तीय रिपोर्ट) और 320 विभिन्न प्रश्नों पर इसका परीक्षण किया।
- पुराना तरीका (Static Window): सही उत्तर प्राप्त करने के लिए, सिस्टम को प्रति प्रश्न औसतन 10.16 चंक्स (पेज) पढ़ने पड़ते थे।
- SCAR का तरीका: SCAR ने केवल 7.84 चंक्स का उपयोग करके सही उत्तर खोज लिया।
साधारण भाषा में इसका अर्थ क्या है:
- दक्षता (Efficiency): SCAR ने AI द्वारा किए जाने वाले पढ़ने के काम को लगभग 23% कम कर दिया, और वह भी सही उत्तर खोजने की क्षमता खोए बिना।
- गुणवत्ता (Quality): AI के उत्तर उतने ही सटीक और स्रोत टेक्स्ट के प्रति "वफादार" थे जितने पहले थे। इसने गलत जानकारी या मनगढ़ंत बातें (hallucinations) नहीं बनाईं, भले ही इसने कम पढ़ा हो।
- अनुकूलन क्षमता (Adaptability): यह सिस्टम तब भी अच्छी तरह काम करता है जब आप उस "डिक्शनरी" (एम्बेडिंग मॉडल) को बदलते हैं जिसका उपयोग यह शब्दों को समझने के लिए करता है। आपको सेटिंग्स को फिर से ट्यून करने की आवश्यकता नहीं है; यह बस काम करता है।
निष्कर्ष
SCAR उन AI सिस्टम के लिए एक "ड्रॉप-इन" अपग्रेड है जो दस्तावेजों को पढ़ते हैं। यह AI को अप्रासंगिक पन्ने केवल इसलिए उठाने से रोकता है क्योंकि वे सही वाले के बगल में हैं। यह एक ऐसे मानव पाठक की तरह कार्य करता है जो जानता है कि कब पन्ना पलटना है और कब रुकना है, जिससे समय और कंप्यूटिंग शक्ति की बचत होती है और उत्तर भी सटीक रहते हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।