Claude On Google Cloud
← सभी पाठ
पाठ 45Claude On Google Cloud

BM25 lexical search

सारांश ऑडियो

इस पाठ के लिए कोई ऑडियो सारांश नहीं है।

अध्ययन नोट्स

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.