ai-agents-for-beginners

Agentic RAG

(यस पाठको भिडियो हेर्न माथिको तस्वीरमा क्लिक गर्नुहोस्)

एजेन्टिक RAG

यस पाठले एजेन्टिक रिट्रीभल-अग्मेन्टेड जेनेरेशन (Agentic RAG) को व्यापक अवलोकन प्रस्तुत गर्दछ, जुन एउटा उदाउँदो एआई अवधारणा हो जहाँ ठूला भाषा मोडेलहरू (LLMs) स्वतन्त्र रूपमा आफ्नो अर्को कदम योजना गर्छन् र बाह्य स्रोतहरूबाट सूचना सङ्कलन गर्छन्। स्थिर रिट्रीभल-पछि-पढ्ने ढाँचाबाट फरक, एजेन्टिक RAG मा LLM को पुनरावृत्तिकृत कलहरू हुन्छन्, जसलाई औजार वा कार्य कलहरू र संरचित आउटपुटहरू बीच सिँगारिएको हुन्छ। प्रणालीले परिणामहरूको मूल्याङ्कन गर्छ, प्रश्नहरू सुधार गर्छ, आवश्यक परेमा थप औजारहरू कल गर्छ, र यो चक्र तबसम्म जारी राख्छ जबसम्म सन्तोषजनक समाधान हासिल हुँदैन।

परिचय

यस पाठले निम्न कुराहरू समेट्नेछ

सिकाईका लक्ष्यहरू

यस पाठ समाप्त गरेपछि, तपाईं जान्न/बुझ्न सक्नुहुनेछ:

एजेन्टिक RAG के हो?

एजेन्टिक रिट्रीभल-अग्मेन्टेड जेनेरेशन (Agentic RAG) एउटा उदाउँदो AI अवधारणा हो जहाँ ठूला भाषा मोडेलहरू (LLMs) स्वतन्त्र रूपमा आफ्नो अर्को कदम योजना गर्छन् र बाह्य स्रोतहरूबाट सूचना सङ्कलन गर्छन्। स्थिर रिट्रीभल-पछि-पढ्ने ढाँचाबाट फरक, एजेन्टिक RAG मा LLM को पुनरावृत्त कलहरू हुन्छन्, औजार वा कार्य कलहरू र संरचित आउटपुटहरू बीच सिँगारिएको। प्रणालीले परिणामहरूको मूल्याङ्कन गर्छ, प्रश्नहरू सुधार गर्छ, आवश्यक परे थप औजारहरू कल गर्छ, र यो चक्र तबसम्म जारी राख्छ जबसम्म सन्तोषजनक समाधान प्राप्त हुँदैन। यस पुनरावृत्त “मेकर-चेकर” शैलीले सटीकता सुधार्छ, बिग्रिएका प्रश्नहरूलाई व्यवस्थापन गर्छ, र उच्च-गुणस्तर परिणाम सुनिश्चित गर्छ।

प्रणालीले सक्रिय रूपमा आफ्नो तर्क प्रक्रियामा स्वामित्व लिन्छ, असफल प्रश्नहरू पुनर्लेखन गर्छ, फरक पुनरावृत्ति विधिहरू छनौट गर्छ, र बहु औजारहरू जस्तै Azure AI Search मा भेक्टर खोज, SQL डेटाबेसहरू, वा कस्टम API हरू समावेश गर्छ, अन्तिम उत्तर तयार पार्नुअघि। कुनै एजेन्टिक प्रणालीको भिन्नता त्यो हो कि यसले आफ्नै तर्क प्रक्रियामा स्वामित्व लिन्छ। परम्परागत RAG कार्यान्वयनहरू पूर्व निर्धारण मार्गहरूमा निर्भर हुन्छन्, तर एजेन्टिक प्रणालीले स्वतन्त्र रूपमा फेला पारिएको सूचना गुणस्तरको आधारमा कदमहरूको अनुक्रम निर्धारण गर्छ।

एजेन्टिक रिट्रीभल-अग्मेन्टेड जेनेरेशन (Agentic RAG) परिभाषित गर्दै

एजेन्टिक रिट्रीभल-अग्मेन्टेड जेनेरेशन (Agentic RAG) AI विकासमा एउटा उदाउँदो अवधारणा हो जहाँ LLM हरूले मात्र बाह्य डाटा स्रोतहरूबाट सूचना खिच्दैनन् तर स्वतन्त्र रूपमा आफ्ना आगामी कदमहरू योजना गर्छन्। स्थिर रिट्रीभल-पछि-पढ्ने ढाँचाहरू वा सावधानीपूर्वक स्क्रिप्ट गरिएको प्रॉम्प्ट अनुक्रमहरूबाट फरक, एजेन्टिक RAG मा LLM लाई पुनरावृत्त कलहरूको लूप हुन्छ, औजार वा कार्य कलहरू सहित र संरचित आउटपुटहरू सहित। हरेक चरणमा प्रणालीले प्राप्त परिणामहरूको मूल्याङ्कन गर्छ, प्रश्नलाई सुधार्ने निर्णय गर्छ, आवश्यक भएमा थप औजारहरू कल गर्छ, र जबसम्म सन्तोषजनक समाधान पाउँदैन तबसम्म यो चक्र जारी राख्छ।

यस पुनरावृत्त “मेकर-चेकर” शैलीले सटीकता सुधार्न, संरचित डेटाबेसहरूमा बिग्रिएका प्रश्नहरू (उदाहरणका लागि NL2SQL) व्यवस्थापन गर्न, र सन्तुलित, उच्च-गुणस्तरका परिणाम सुनिश्चित गर्न डिजाइन गरिएको हो। सावधानीपूर्वक तयार पारिएको प्रॉम्प्ट चेनमाथि मात्र निर्भर नभई प्रणाली सक्रिय रूपमा आफ्नो तर्क प्रक्रियामा स्वामित्व लिन्छ। यसले असफल प्रश्नहरू पुनर्लेखन गर्न, फरक पुनरावृत्ति विधिहरू छान्न, र बहु औजारहरू जस्तै Azure AI Search मा भेक्टर खोज, SQL डेटाबेसहरू, वा कस्टम API हरू समावेश गर्न सक्छ, अन्तिम उत्तर तयार पार्नुअघि। यसले अत्यधिक जटिल संयोजन ढाँचाहरूको आवश्यकतालाई हटाउँछ। यसको सट्टामा, “LLM कल → औजार प्रयोग → LLM कल → …” को अपेक्षाकृत सरल लूपले परिष्कृत र राम्रो रूपमा आधारित आउटपुटहरूको सिर्जना गर्न सक्छ।

Agentic RAG Core Loop

तर्क प्रक्रियामा स्वामित्व

जसले प्रणालीलाई “एजेन्टिक” बनाउँछ त्यो यसको तर्क प्रक्रियामा स्वामित्व राख्ने क्षमता हो। परम्परागत RAG कार्यान्वयनहरू प्रायः मानवहरूले मोडेलको लागि पूर्वनिर्धारित मार्गमा निर्भर हुन्छन्: एउटा विचार श्रृंखला जसले के र कहिले प्राप्त गर्ने भन्ने कुरा संकेत गर्छ। तर जब प्रणाली साँच्चै एजेन्टिक हुन्छ, यसले आन्तरिक रूपमा समस्या कसरी समाधान गर्ने निर्णय गर्छ। यो केवल स्क्रिप्ट कार्यान्वयन मात्र होइन; यो स्वतन्त्र रूपमा प्राप्त सूचना गुणस्तरको आधारमा कदमहरूको अनुक्रम निर्धारण गर्छ। उदाहरणका लागि, यदि यसलाई उत्पादन सुरु रणनीति बनाउन भनिएको छ भने, यसले सम्पूर्ण अनुसन्धान र निर्णय बनाउनुपर्ने कार्यप्रवाह प्रॉम्प्टमा मात्र निर्भर हुँदैन। बरु, एजेन्टिक मोडेलले स्वतन्त्र रूपमा निर्णय गर्छ:

  1. Bing Web Grounding प्रयोग गरेर हालको बजार ट्रेन्ड रिपोर्टहरू पुनःप्राप्त गर्ने
  2. Azure AI Search प्रयोग गरेर सान्दर्भिक प्रतिस्पर्धी डाटा पहिचान गर्ने।
  3. Azure SQL डाटाबेस प्रयोग गरेर ऐतिहासिक आन्तरिक बिक्री मेट्रिक्सलाई समन्वय गर्ने।
  4. Azure OpenAI सेवा मार्फत एकीकृत रणनीतिमा खोजहरू संश्लेषण गर्ने।
  5. रणनीतिमा अन्तराल वा असंगतिहरू मूल्याङ्कन गर्ने, आवश्यक परे पुनः प्राप्त गर्ने अर्को चरणको प्रेरणा दिने। यी सबै कदमहरू—प्रश्नहरू परिष्कृत गर्ने, स्रोतहरू छान्ने, जबसम्म उत्तरसँग “खुसी” हुँदैन तबसम्म पुनरावृत्ति गर्ने—मोडेलले स्वयंसँग निर्णय गर्छ, मानवद्वारा पूर्व-स्क्रिप्ट गरिएको छैन।

पुनरावृत्त लूपहरू, औजार एकीकरण, र मेमोरी

Tool Integration Architecture

एजेन्टिक प्रणालीले लूप गरिएको अन्तरक्रिया ढाँचामा निर्भर गर्दछ:

समयसँगै, यसले बृद्धि हुँदै गरेको बुझाइको भावना सिर्जना गर्दछ, जसले मोडेललाई जटिल, बहु-कदम कार्यहरूमा मानवले निरन्तर हस्तक्षेप वा प्रॉम्प्ट पुनःरूपाङ्कन नगरी नेभिगेट गर्न सक्षम बनाउँछ।

असफलता मोडहरू र स्व-सुधार व्यवस्थापन

एजेन्टिक RAG को स्वायत्ततामा सुदृढ स्व-सुधार मिक्यानिज्महरू पनि समावेश छन्। जब प्रणालीले डेड-एन्डहरूमा पुग्छ—जस्तै अप्रासंगिक कागजातहरू पुनःप्राप्त गर्ने वा बिग्रिएका प्रश्नहरू सामना गर्ने—त्यसले:

यस पुनरावृत्त र गतिशील दृष्टिकोणले मोडेललाई निरन्तर सुधार गर्न अनुमति दिन्छ, जसले यसलाई मात्र एकपटक प्रयोग हुने प्रणाली नभई दिइएको सत्रको क्रममा आफ्नो गल्तीबाट सिक्ने प्रणाली बनाउँछ।

Self Correction Mechanism

एजेंसीका सीमाहरू

कुनै कार्य भित्रको यसको स्वायत्तता बावजुद, एजेन्टिक RAG कृत्रिम सामान्य बुद्धिमत्तासँग समानुपातिक छैन। यसको “एजेन्टिक” क्षमताहरू सीमित छन् मानव विकासकर्ताहरूले प्रदान गरेको औजारहरू, डाटा स्रोतहरू, र नीतिहरू भित्र। यसले आफ्नै औजारहरू आविष्कार गर्न सक्दैन वा सेट गरिएको डोमेन सीमाहरूभन्दा बाहिर जान सक्दैन। बरु, यसले उपलब्ध स्रोतहरूलाई गतिशील रूपमा संयोजन गर्न उत्कृष्ट प्रदर्शन गर्छ। थप उन्नत AI स्वरूपहरूबाट मुख्य भिन्नताहरू:

  1. डोमेन-विशिष्ट स्वायत्तता: एजेन्टिक RAG प्रणालीहरू प्रयोगकर्ताद्वारा परिभाषित लक्ष्यहरू प्राप्त गर्न ज्ञात डोमेन भित्र केन्द्रित छन्, क्वेरी पुनर्लेखन वा औजार छनौट गर्न जस्ता रणनीतिहरू प्रयोग गरेर परिणाम सुधार गर्छन्।
  2. पूर्वाधार-निर्भर: प्रणालीका क्षमताहरू विकासकर्ताहरूले समावेश गरेका औजार र डाटामा निर्भर छन्। यी सीमाहरू बिना मानव हस्तक्षेप विस्तार गर्न सक्दैन।
  3. सुरक्षा रेखाको सम्मान: नैतिक दिशानिर्देशहरू, अनुपालन नियमहरू, र व्यापार नीतिहरू अत्यन्त महत्त्वपूर्ण रहन्छन्। एजेन्टको स्वतन्त्रता सधैं सुरक्षा उपायहरू र निगरानी मिक्यानिज्मले सीमित हुन्छ (आशा छ?)

व्यावहारिक उपयोग केस र मूल्य

एजेन्टिक RAG पुनरावृत्ति सुधार र सटीकता आवश्यक पर्ने परिदृश्यहरूमा उत्कृष्ट प्रदर्शन गर्छ:

  1. सटीकता-प्रथम वातावरणहरू: अनुपालन जाँच, नियामक विश्लेषण, वा कानुनी अनुसन्धानमा, एजेन्टिक मोडेलले तथ्यहरू बारम्बार प्रमाणित गर्न सक्छ, धेरै स्रोतहरू परामर्श गर्न सक्छ, र प्रश्नहरू पुनर्लेखन गर्दै पूर्ण रूपमा परीक्षण गरिएको उत्तर उत्पादन गर्दछ।
  2. जटिल डाटाबेस अन्तरक्रिया: जब संरचित डाटासँग व्यवहार गर्दा प्रश्नहरू प्रायः असफल हुन सक्छन् वा समायोजन आवश्यक पर्न सक्छ, प्रणालीले स्वतन्त्र रूपमा Azure SQL वा Microsoft Fabric OneLake प्रयोग गरेर प्रश्नहरू परिष्कृत गर्न सक्छ, अन्तिम पुनःप्राप्ति प्रयोगकर्ताको उद्देश्यसँग मेल खान सुनिश्चित गर्दै।
  3. विस्तारित कार्यप्रवाहहरू: लामो सत्रहरू नयाँ सूचना सतहमा आउँँदा विकसित हुन सक्छन्। एजेन्टिक RAGले निरन्तर नयाँ डाटा समावेश गर्न सक्छ, समस्याको क्षेत्रबारे थप जान्दै रणनीतिहरू परिवर्तन गर्छ।

शासन, पारदर्शिता, र विश्वास

यी प्रणालीहरू अधिक स्वायत्त हुँदै जाँदा तर्कमा, शासन र पारदर्शिता अत्यन्त जरुरी हुन्छन्:

कार्यहरूको स्पष्ट अभिलेख दिने उपकरणहरू हुनु अत्यावश्यक हुन्छ। ती बिना, बहु-कदम प्रक्रियाको डिबगिङ्ग धेरै कठिन हुन सक्छ। Literal AI (Chainlit पछाडिको कम्पनी) बाट एउटा एजेन्ट रनको निम्न उदाहरण हेर्नुहोस्:

AgentRunExample

निष्कर्ष

एजेन्टिक RAGले AI प्रणालीहरू जटिल, डाटा-गहन कार्यहरू कसरी सम्हाल्छन् भन्ने कुरामा प्राकृतिक विकासलाई प्रतिनिधित्व गर्छ। एक लूप गरिएको अन्तरक्रिया ढाँचा अपनाएर, स्वतन्त्र रूपमा औजारहरू छनौट गरेर, र उच्च-गुणस्तर परिणाम प्राप्त नभएसम्म प्रश्नहरू परिष्कृत गर्दै प्रणाली स्थिर प्रॉम्प्ट पछ्याउने बाटोबाट बाहिर निस्कन्छ र थप अनुकूल, सन्दर्भ-ज्ञानी निर्णयकर्तामा परिणत हुन्छ। यद्यपि अझै मानवले परिभाषित पूर्वाधार र नैतिक दिशानिर्देशहरूबाट सीमित, यी एजेन्टिक क्षमताले उद्यम र अन्तिम प्रयोगकर्ताहरू दुबैका लागि धनी, गतिशील, र अन्ततः उपयोगी AI अन्तरक्रियाहरू सक्षम पार्छ।

एजेन्टिक RAG सम्बन्धमा थप प्रश्नहरू छन्?

अन्य सिक्नेहरूसँग भेट्न, कार्यालय समयहरूमा भाग लिन, र तपाईंका AI एजेन्ट सम्बन्धी प्रश्नहरूको उत्तर पाउन Microsoft Foundry Discord मा सामेल हुनुहोस्।

थप स्रोतहरू

शैक्षिक कागजातहरू

यस एजेन्टलाई स्मोक-टेस्ट गर्ने (वैकल्पिक)

Lesson 16 मा एजेन्टहरू तैनाथ गर्न सिकिसकेपछि, तपाईं यस पाठको TravelRAGAgent लाई स्मोक-टेस्ट गर्न सक्नुहुन्छ — यसको उत्तरहरू ज्ञान आधारमा आधारित छन् कि छैनन् भनेर जाँच्ने — tests/lesson-05-smoke-tests.json प्रयोग गरेर। यसलाई कसरी चलाउने भनेर जान्न tests/README.md हेर्नुहोस्।

अघिल्लो पाठ

टूल प्रयोग डिजाइन ढाँचा

अर्को पाठ

विश्वसनीय AI एजेन्टहरू बनाउँदै


अस्वीकरण: यो दस्तावेज़ AI अनुवाद सेवा Co-op Translator प्रयोग गरेर अनुवाद गरिएको हो। हामी सही हुन प्रयास गर्छौं, तर कृपया जानकार हुनुस् कि स्वचालित अनुवादमा त्रुटिहरू वा अशुद्धताहरू हुन सक्छन्। मूल दस्तावेज़ यसको मूल भाषामा आधिकारिक स्रोत मानिनुपर्छ। महत्वपूर्ण जानकारीका लागि व्यावसायिक मानव अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न कुनै पनि गलत बुझाइ वा त्रुटिको लागि हामी जिम्मेवार छैनौं।