Claude With The Anthropic Api
← सभी पाठ
पाठ 49Claude With The Anthropic Api

BM25 lexical search

सारांश ऑडियो

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

अध्ययन नोट्स

RAG पाइपलाइन में सर्च परिणामों में सुधार (Improving Search Results in RAG Pipeline)

**1. समस्या (The Problem):**

  • सिमेंटिक सर्च (Semantic Search) कभी-कभी सबसे प्रासंगिक (relevant) परिणाम नहीं दे पाता है।
  • यह ऐसे मामलों में विफल हो सकता है जहाँ दस्तावेज़ में एक ही शब्द कई अलग-अलग संदर्भों में हो, जिससे अप्रासंगिक (irrelevant) परिणाम सामने आ सकते हैं।

**2. समाधान की रणनीति (Solution Strategy):**

  • सिमेंटिक सर्च के साथ एक अलग लेक्सिकल सर्च (Lexical Search) सिस्टम लागू करना।
  • दोनों सिस्टम से प्राप्त परिणामों को मर्ज (Merge) करना ताकि सिमेंटिक और टेक्स्ट-आधारित दोनों तरह के परिणाम मिल सकें।

**3. लेक्सिकल सर्च (Lexical Search):**

  • यह क्लासिक टेक्स्ट सर्च की तरह काम करता है।
  • यह उपयोगकर्ता के प्रश्न को व्यक्तिगत शब्दों में तोड़ता है और उन टेक्स्ट चंक्स को ढूंढता है जिनमें वे शब्द शामिल हों।

**4. BM25 एल्गोरिथम (Best Match 25):**

  • यह RAG पाइपलाइन में उपयोग की जाने वाली एक सामान्य लेक्सिकल सर्च तकनीक है।
  • BM25 की कार्यप्रणाली (High-Level Steps):
  • टोकनाइजेशन (Tokenization): उपयोगकर्ता के प्रश्न को विराम चिह्नों को हटाकर और स्पेस के आधार पर छोटे टुकड़ों (chunks) में तोड़ना।
  • आवृत्ति गणना (Frequency Calculation): यह देखना कि प्रत्येक सर्च टर्म (जैसे 'incident 2023') सभी दस्तावेज़ चंक्स में कितनी बार आता है।
  • सापेक्ष महत्व निर्धारण (Relative Importance): उपयोग की आवृत्ति के आधार पर प्रत्येक टर्म को महत्व देना। (कम बार उपयोग किए गए शब्द अधिक महत्वपूर्ण माने जाते हैं)।
  • स्कोरिंग (Scoring): उस टेक्स्ट चंक को खोजना जिसमें उच्च भार (high weighted) वाले टर्म अधिक बार उपयोग किए गए हों।

**5. कार्यान्वयन (Implementation):**

  • प्रक्रिया: टेक्स्ट को सेक्शन के अनुसार चंक करना → BM25 इंडेक्स बनाना → चंक्स को इंडेक्स में जोड़ना → सर्च करना।
  • परिणाम: BM25, ऐसे महत्वपूर्ण और दुर्लभ शब्दों (जैसे 'incident 2023') वाले सेक्शन को प्राथमिकता देता है, जिससे सर्च परिणाम अधिक सटीक होते हैं।

**6. अंतिम लक्ष्य (Final Goal):**

  • सिमेंटिक सर्च और लेक्सिकल सर्च दोनों के परिणामों को एक साथ मिलाकर सबसे बेहतर और संतुलित सर्च परिणाम प्राप्त करना।

Takeaways

  • सिमेंटिक सर्च अप्रासंगिक परिणाम दे सकता है, खासकर जब शब्दों के कई संदर्भ हों।
  • इस समस्या का समाधान सिमेंटिक सर्च के साथ लेक्सिकल सर्च को लागू करना है।
  • BM25 एक लेक्सिकल सर्च तकनीक है जो टोकनाइजेशन और आवृत्ति गणना के आधार पर टेक्स्ट चंक्स को स्कोर करती है।
  • BM25 में, कम बार उपयोग किए गए शब्दों को अधिक महत्व दिया जाता है, जिससे दुर्लभ और महत्वपूर्ण जानकारी मिलती है।
  • अंतिम लक्ष्य सिमेंटिक और लेक्सिकल सर्च दोनों के परिणामों को मर्ज करके सबसे संतुलित और सटीक सर्च परिणाम प्राप्त करना है।
फ्लैशकार्ड 9 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.