सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
📚 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.