सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
RAG पाइपलाइन में सर्च परिणामों में सुधार (Improving Search Results in RAG Pipeline)
**1. समस्या (The Problem):**
- सिमेंटिक सर्च (Semantic Search) हमेशा सटीक परिणाम नहीं देता है।
- कुछ 'कॉर्नर केस' (Corner Cases) में, सर्च इंजन प्रासंगिक (relevant) जानकारी के बजाय अप्रासंगिक (irrelevant) परिणाम दे सकता है।
- उदाहरण: एक विशिष्ट घटना (incident) के लिए सर्च करने पर, सिमेंटिक सर्च द्वारा गलत सेक्शन को प्राथमिकता दी जा सकती है।
**2. समाधान की रणनीति (Solution Strategy):**
- सिमेंटिक सर्च (Semantic Search) के साथ एक अलग लेक्सिकल सर्च (Lexical Search) सिस्टम लागू करना।
- दोनों सिस्टम से प्राप्त परिणामों को मर्ज (Merge) करना ताकि सर्च की सटीकता और प्रासंगिकता दोनों बनी रहे।
**3. लेक्सिकल सर्च (Lexical Search) और BM25:**
- लेक्सिकल सर्च क्लासिक टेक्स्ट सर्च की तरह काम करता है, जो यूजर के प्रश्न को व्यक्तिगत शब्दों में तोड़ता है।
- BM25 (Best Match 25): यह RAG पाइपलाइन में उपयोग होने वाली एक सामान्य लेक्सिकल सर्च विधि है।
**4. BM25 एल्गोरिथम की कार्यप्रणाली (BM25 Algorithm Workflow):**
- स्टेप 1: टोकनाइजेशन (Tokenization): यूजर के क्वेरी को छोटे, अलग-अलग शब्दों (tokens) में तोड़ना।
- स्टेप 2: आवृत्ति गणना (Frequency Counting): यह देखना कि सभी दस्तावेज़ों (documents) में प्रत्येक शब्द कितनी बार आता है।
- स्टेप 3: सापेक्ष महत्व निर्धारण (Relative Importance/Weighting):
- जो शब्द बहुत बार आते हैं (जैसे 'a'), उन्हें कम महत्वपूर्ण माना जाता है।
- जो शब्द बहुत कम बार आते हैं (जैसे 'incident 2023'), उन्हें अधिक महत्वपूर्ण (High Weight) माना जाता है।
- स्टेप 4: सर्वश्रेष्ठ चंक खोजना (Finding Best Chunk): उस टेक्स्ट चंक (text chunk) को चुनना जो उच्च भार (high weighted) वाले शब्दों का अधिक उपयोग करता है।
**5. अंतिम लक्ष्य (Final Goal):**
- सिमेंटिक सर्च (अर्थ-आधारित खोज) और लेक्सिकल सर्च (शब्द-आधारित खोज) दोनों के परिणामों को मिलाकर एक बेहतर और संतुलित सर्च परिणाम सेट प्राप्त करना।
Takeaways
- सिमेंटिक सर्च (Semantic Search) के 'कॉर्नर केस' में अप्रासंगिक परिणाम दे सकता है, इसलिए इसमें सुधार आवश्यक है।
- सर्च की सटीकता बढ़ाने के लिए सिमेंटिक सर्च के साथ लेक्सिकल सर्च (Lexical Search) सिस्टम लागू किया जाता है।
- लेक्सिकल सर्च में BM25 (Best Match 25) एक प्रमुख विधि है जो क्वेरी को शब्दों में तोड़ती है।
- BM25 एल्गोरिथम में, कम बार आने वाले (दुर्लभ) शब्दों को अधिक महत्व (High Weight) दिया जाता है।
- अंतिम लक्ष्य सिमेंटिक और लेक्सिकल दोनों सर्च परिणामों को मर्ज करके एक संतुलित और बेहतर परिणाम सेट प्राप्त करना है।
फ्लैशकार्ड 8 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न
No quiz for this lesson yet.