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

Text chunking strategies

सारांश ऑडियो

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

अध्ययन नोट्स

📚 RAG वर्कफ़्लो और चंकिंग रणनीतियाँ (RAG Workflow and Chunking Strategies)

💡 RAG पाइपलाइन का मूल कार्य (Basic RAG Pipeline)

  • RAG पाइपलाइन के चरण:
  • स्रोत दस्तावेज़ (Source Document) लेना।
  • दस्तावेज़ को छोटे टेक्स्ट के टुकड़ों (Chunks) में तोड़ना (Chunking)।
  • उपयोगकर्ता के प्रश्न से प्रासंगिक चंक खोजना।
  • उस चंक को प्रॉम्प्ट में डालना और उत्तर प्राप्त करना।

🎯 चंकिंग का महत्व (Importance of Chunking)

  • चंकिंग RAG पाइपलाइन का एक जटिल और महत्वपूर्ण चरण है।
  • गुणवत्ता: चंकिंग की गुणवत्ता सीधे RAG आउटपुट की गुणवत्ता को प्रभावित करती है।
  • समस्या: गलत चंकिंग से संदर्भ (Context) की कमी हो सकती है, जिससे गलत या अप्रासंगिक उत्तर मिल सकते हैं।

⚙️ चंकिंग की मुख्य रणनीतियाँ (Core Chunking Strategies)

टेक्स्ट को विभाजित करने के लिए तीन मुख्य दृष्टिकोण हैं:

**A. आकार-आधारित चंकिंग (Size-based Chunking)**

  • विधि: दस्तावेज़ को लगभग बराबर लंबाई के स्ट्रिंग्स में विभाजित करना।
  • फायदे: लागू करना सबसे आसान और उत्पादन (Production) में सबसे अधिक उपयोग किया जाता है।
  • नुकसान: शब्द कट सकते हैं और संदर्भ की कमी हो सकती है।
  • समाधान (ओवरलैप): अगले चंक से कुछ टेक्स्ट को शामिल करना (Overlap Strategy)। यह दोहराव पैदा करता है लेकिन संदर्भ को बेहतर बनाता है।

**B. संरचना-आधारित चंकिंग (Structure-based Chunking)**

  • विधि: दस्तावेज़ की प्राकृतिक संरचना (जैसे हेडर, पैराग्राफ, सेक्शन) के आधार पर विभाजन करना।
  • उदाहरण: Markdown सिंटैक्स (जैसे ##) का उपयोग करके स्प्लिट करना।
  • सीमा: यह रणनीति तभी प्रभावी है जब दस्तावेज़ की संरचना निश्चित और गारंटीड हो।

**C. सिमेंटिक-आधारित चंकिंग (Semantic-based Chunking)**

  • विधि: प्राकृतिक भाषा प्रसंस्करण (NLP) का उपयोग करके यह निर्धारित करना कि लगातार वाक्य या सेक्शन एक-दूसरे से कितने संबंधित हैं।

🛠️ उन्नत चंकिंग तकनीकें और पैरामीटर (Advanced Techniques & Parameters)

  • पैरामीटर समायोजन: डिफ़ॉल्ट सेटिंग्स (जैसे लंबाई 150, ओवरलैप 20) अक्सर पर्याप्त नहीं होतीं। बेहतर परिणाम के लिए चंक की लंबाई और ओवरलैप को बदलना आवश्यक है।
  • ओवरलैप का उद्देश्य: यह सुनिश्चित करना कि जटिल वाक्यांश या जानकारी जो दो चंक्स की सीमा पर है, वह पूरी तरह से कैप्चर हो जाए।

विशिष्ट विभाजन विधियाँ:

  • वाक्य द्वारा चंकिंग (Chunk by Sentence):
  • एक मजबूत रणनीति जो ठोस और सूचनात्मक चंक्स प्रदान करती है।
  • (डिफ़ॉल्ट रूप से 5 वाक्य + 1 वाक्य का ओवरलैप)।
  • अनुभाग द्वारा चंकिंग (Chunk by Section):
  • संरचित दस्तावेज़ों (जैसे अध्याय, कार्यकारी सारांश) के लिए उत्कृष्ट।
  • सीमा: यदि दस्तावेज़ की संरचना अनिश्चित है, तो यह विफल हो सकती है।
  • अक्षर द्वारा चंकिंग (Chunk by Character):
  • अंतिम और सबसे विश्वसनीय विकल्प।
  • उपयोग: जब वाक्य-आधारित विभाजन विफल हो जाता है (जैसे कोड में)।

निष्कर्ष: कौन सी रणनीति उपयोग करनी है, यह पूरी तरह से दस्तावेज़ की प्रकृति और उसकी संरचना की गारंटी पर निर्भर करता है।

Takeaways

  • RAG पाइपलाइन में, स्रोत दस्तावेज़ को छोटे टेक्स्ट के टुकड़ों (Chunks) में तोड़ना (Chunking) और प्रासंगिक चंक खोजना मुख्य कार्य है।
  • चंकिंग की गुणवत्ता सीधे RAG आउटपुट की गुणवत्ता को प्रभावित करती है; गलत चंकिंग से संदर्भ की कमी हो सकती है।
  • टेक्स्ट को विभाजित करने के लिए तीन मुख्य रणनीतियाँ हैं: आकार-आधारित (Size-based), संरचना-आधारित (Structure-based), और सिमेंटिक-आधारित (Semantic-based)।
  • ओवरलैप (Overlap) का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि जटिल जानकारी या वाक्यांश दो चंक्स की सीमा पर कट न जाएं और संदर्भ बना रहे।
  • उपयोग की जाने वाली चंकिंग रणनीति दस्तावेज़ की प्रकृति और उसकी संरचना की गारंटी पर निर्भर करती है।
फ्लैशकार्ड 16 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.