सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
📚 RAG वर्कफ़्लो और चंकिंग रणनीतियाँ (Study Notes)
I. RAG पाइपलाइन का मूल कार्य (Basic RAG Workflow)
- RAG उद्देश्य: बाहरी ज्ञान (External Knowledge) का उपयोग करके AI द्वारा सटीक उत्तर उत्पन्न करना।
- पाइपलाइन चरण:
- स्रोत दस्तावेज़ → छोटे हिस्सों (Chunks) में तोड़ना।
- उपयोगकर्ता के प्रश्न के लिए प्रासंगिक चंक खोजना।
- उस चंक को प्रॉम्प्ट में शामिल करना।
- AI द्वारा अंतिम उत्तर उत्पन्न करना।
- चंकिंग का महत्व: यह RAG का सबसे जटिल और महत्वपूर्ण चरण है। खराब चंकिंग → गलत संदर्भ (Context) और गलत उत्तर।
II. दस्तावेज़ विभाजन की मुख्य रणनीतियाँ (Core Chunking Strategies)
दस्तावेज़ को विभाजित करने के तीन मुख्य तरीके हैं:
**1. साइज़-आधारित चंकिंग (Size-Based Chunking)**
- विधि: दस्तावेज़ को एक निश्चित लंबाई (Fixed Length) की स्ट्रिंग्स में विभाजित करना।
- फायदे: लागू करना आसान और उत्पादन (Production) में सबसे अधिक उपयोग किया जाता है।
- समस्या: शब्दों का बीच में कट जाना (Cutoff words) और संदर्भ की कमी।
- समाधान (Overlap): अगले चंक से कुछ वर्णों को शामिल करना ताकि संदर्भ बना रहे। (नुकसान: टेक्स्ट की दोहराव/Duplication)।
**2. संरचना-आधारित चंकिंग (Structure-Based Chunking)**
- विधि: दस्तावेज़ की आंतरिक संरचना (जैसे हेडर, पैराग्राफ, सेक्शन) के आधार पर विभाजन करना।
- उदाहरण: Markdown सिंटैक्स का उपयोग करना।
- सीमा: यह केवल तभी प्रभावी है जब दस्तावेज़ में स्पष्ट और अनुमानित फॉर्मेटिंग हो।
**3. सिमेंटिक-आधारित चंकिंग (Semantic-Based Chunking)**
- विधि: NLP तकनीकों का उपयोग करके यह निर्धारित करना कि कौन से वाक्य या अनुभाग एक-दूसरे से कितने संबंधित हैं।
- विशेषता: यह सबसे उन्नत तकनीक है, जो अर्थ (Meaning) के आधार पर चंक बनाती है।
III. व्यावहारिक चंकिंग विधियाँ और चुनाव (Practical Methods & Selection)
विभिन्न उपयोग के मामलों के लिए विशिष्ट रणनीतियाँ:
- वाक्य द्वारा खंड बनाना (Chunk by Sentence):
- प्रत्येक खंड में निश्चित संख्या में वाक्य और वाक्य का ओवरलैप प्रदान करना।
- उपयोग: सुसंगत और ठोस जानकारी के लिए।
- अनुभाग द्वारा खंड बनाना (Chunk by Section):
- दस्तावेज़ की स्पष्ट संरचना (जैसे: कार्यकारी सारांश, अनुभाग 1) के आधार पर विभाजन।
- उपयोग: जब दस्तावेज़ में स्पष्ट फॉर्मेटिंग हो (सबसे अच्छा परिणाम)।
- वर्ण द्वारा खंड बनाना (Chunk by Character):
- अंतिम विकल्प। यह तब उपयोग होता है जब अन्य रणनीतियाँ विफल हो जाती हैं (जैसे कोड को वाक्य में तोड़ने पर)।
- विशेषता: यह विश्वसनीय है, लेकिन सर्वोत्तम परिणाम की गारंटी नहीं देता।
💡 निष्कर्ष (Key Takeaway)
- कोई निश्चित विधि नहीं है: चंकिंग की कोई सार्वभौमिक संख्या या विधि नहीं है।
- निर्णय का आधार: उपयोग की जाने वाली चंकिंग रणनीति पूरी तरह से आपके विशिष्ट उपयोग के मामले (Use Case) और दस्तावेज़ की संरचना पर निर्भर करती है।
- सामान्य नियम: संरचित दस्तावेज़ → अनुभाग द्वारा खंड बनाना। असंरचित/जटिल डेटा → वाक्य या वर्ण द्वारा खंड बनाना।
Takeaways
- RAG का मुख्य उद्देश्य बाहरी ज्ञान का उपयोग करके सटीक उत्तर देना है, जिसके लिए स्रोत दस्तावेज़ को छोटे और प्रासंगिक हिस्सों (Chunks) में तोड़ना आवश्यक है।
- दस्तावेज़ विभाजन की तीन मुख्य रणनीतियाँ हैं: साइज़-आधारित (निश्चित लंबाई), संरचना-आधारित (हेडर/सेक्शन), और सिमेंटिक-आधारित (अर्थ के आधार पर)।
- चंकिंग की कोई सार्वभौमिक विधि नहीं है; सही रणनीति पूरी तरह से आपके विशिष्ट उपयोग के मामले (Use Case) और दस्तावेज़ की संरचना पर निर्भर करती है।
- संरचित दस्तावेज़ के लिए अनुभाग द्वारा खंड बनाना सबसे प्रभावी है, जबकि असंरचित या जटिल डेटा के लिए वाक्य या वर्ण द्वारा खंड बनाना उपयोग किया जाता है।
फ्लैशकार्ड 13 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न
No quiz for this lesson yet.