ai-agents-for-beginners

Agentic RAG

(या धड्याचा व्हिडिओ पाहण्यासाठी वरिल प्रतिमेवर क्लिक करा)

Agentic RAG

हा धडा Agentic Retrieval-Augmented Generation (Agentic RAG) यावर एक व्यापक आढावा प्रदान करतो, जो एक उदयोन्मुख AI पॅराडाइम आहे जिथे मोठ्या भाषा मॉडेल्स (LLMs) स्वतःहून पुढील पावले नियोजित करतात आणि बाह्य स्रोतांकडून माहिती घेतात. स्थिर retrieval-then-read पॅटर्नच्या विपरीत, Agentic RAG मध्ये LLM ची पुनरावृत्ती करणे, टूल किंवा फंक्शन कॉल्स आणि संरचित आउटपुट्सचा समावेश असतो. प्रणाली निकालांचे मूल्यांकन करते, क्वेरीज सुधारित करते, आवश्यक असल्यास अतिरिक्त टूल्स वापरते आणि तोपर्यंत ही प्रक्रिया सुरू ठेवते जोपर्यंत समाधानकारक उत्तर मिळत नाही.

परिचय

या धड्यात आपण शिकून घेणार आहोत

शिकण्याचे उद्दिष्टे

हा धडा पूर्ण केल्यानंतर, आपण हे करू शकता/समजू शकता:

Agentic RAG म्हणजे काय?

Agentic Retrieval-Augmented Generation (Agentic RAG) हा एक उदयोन्मुख AI पॅराडाइम आहे जिथे मोठ्या भाषा मॉडेल्स (LLMs) स्वतःहून पुढील पावले नियोजित करतात आणि बाह्य स्रोतांकडून माहिती घेतात. स्थिर retrieval-then-read पॅटर्नच्या विपरीत, Agentic RAG मध्ये LLM ला पुनरावृत्ती कॉल्स, टूल किंवा फंक्शन कॉल्स आणि संरचित आउटपुट्सचा समावेश असतो. प्रणाली निकालांचे मूल्यांकन करते, क्वेरीज सुधारते, आवश्यक असल्यास अतिरिक्त टूल्स वापरते आणि तोपर्यंत ही प्रक्रिया सुरू ठेवते जोपर्यंत समाधानकारक उत्तर मिळत नाही. ही पुनरावृत्ती “मेकर-चेकर” शैली अचूकता सुधारते, चुकीच्या क्वेरीज हाताळते, आणि उच्च-गुणवत्तेचे निकाल सुनिश्चित करते.

प्रणाली आपल्या तर्कशक्ती प्रक्रियेची मालक बनते, अपयशी झालेल्या क्वेरीज पुन्हा लिहिते, वेगवेगळ्या retrieval पद्धती निवडते आणि अनेक टूल्ससह समाकलित करते — जसे की Azure AI Search मधील व्हेक्टर शोध, SQL डेटाबेस किंवा सानुकूल API — उत्तर अंतिम करण्यापूर्वी. एजंटिक प्रणालीची वेगळी वैशिष्ट्य म्हणजे ती आपली तर्कशक्ती प्रक्रिया स्वतःहून ठरवू शकते. पारंपरिक RAG अंमलबजावणी पूर्वनिर्धारित मार्गांवर अवलंबून असतात, पण एजंटिक प्रणाली माहितीच्या गुणवत्तेनुसार पावलांची श्रेणी स्वतः ठरवते.

Agentic Retrieval-Augmented Generation (Agentic RAG) ची व्याख्या

Agentic Retrieval-Augmented Generation (Agentic RAG) हा AI विकासातील एक उदयोन्मुख पॅराडाइम आहे जिथे LLMs केवळ बाह्य डेटा स्रोतांकडून माहिती घेत नाहीत, तर स्वतःहून पुढील पावले देखील नियोजित करतात. स्थिर retrieval-then-read पॅटर्न किंवा काळजीपूर्वक स्क्रिप्ट केलेल्या प्रॉम्प्ट सिक्वेन्सच्या विपरीत, Agentic RAG मध्ये LLM ला पुनरावृत्ती कॉल्स, टूल किंवा फंक्शन कॉल्स आणि संरचित आउटपुट्सचा लूप असतो. प्रत्येक टप्प्यावर, प्रणाली मिळालेल्या निकालांचे मूल्यांकन करते, क्वेरीज सुधारायच्या की नाही ठरवते, आवश्यक असल्यास अतिरिक्त टूल्स वापरते, आणि तोपर्यंत ही प्रक्रिया सुरू ठेवते जोपर्यंत समाधानकारक उत्तर प्राप्त होत नाही.

ही पुनरावृत्ती “मेकर-चेकर” शैली ऑपरेशन अचूकता सुधारण्याच्या उद्देशाने डिझाइन केलेली आहे, चुकीच्या क्वेरीजना हाताळण्यासाठी (उदाहरणार्थ NL2SQL सारख्या संरचित डेटाबेससाठी) आणि समतोल, उच्च-गुणवत्तेचे निकाल सुनिश्चित करण्यासाठी. फक्त काळजीपूर्वक डिझाइन केलेल्या प्रॉम्प्ट चेनवर अवलंबून राहण्याऐवजी, प्रणाली स्वतःहून आपल्या तर्कशक्ती प्रक्रियेची मालकी घेतो. ती अपयशी झालेल्या क्वेरीज पुन्हा लिहू शकते, वेगवेगळ्या retrieval पद्धतीची निवड करू शकते, आणि अनेक टूल्स समाकलित करू शकते — जसे की Azure AI Search मधील व्हेक्टर शोध, SQL डेटाबेस, किंवा सानुकूल API — उत्तर अंतिम करण्याआधी. त्यामुळे अत्यंत जटिल ऑर्केस्ट्रेशन फ्रेमवर्कची गरज नाहीशी होते. याऐवजी, “LLM कॉल → टूल वापर → LLM कॉल → …” या तुलनेने साध्या लूपद्वारे अत्याधुनिक आणि नीटनेटके आउटपुट्स मिळू शकतात.

Agentic RAG Core Loop

तर्कशक्ती प्रक्रियेची मालकी घेणे

“एजंटिक” प्रणालीसाठी वेगळं वैशिष्ट्य म्हणजे ती आपली तर्कशक्ती प्रक्रिया स्वतःहून मालकी घेते. पारंपरिक RAG अंमलबजावण्या अनेकदा मानवी वापरकर्त्याने पूर्वनिर्धारित मार्गावर अवलंबून असतात: एक विचारशृंखला जी काय कधी retrieve करायचे ते ठरवते. पण जेव्हा प्रणाली खरोखर एजंटिक असते, तेव्हा ती अंतर्गतपणे समस्येचा कसा सामना करावा हे ठरवते. ती फक्त स्क्रिप्ट चालवत नसते; ती माहितीच्या गुणवत्तेनुसार स्वतः अनुकूली पावले ठरवते. उदाहरणार्थ, जर तिला उत्पादन लॉंच धोरण तयार करायचे असले, तर ती संपूर्ण संशोधन आणि निर्णय प्रक्रिया स्पष्ट करणारे प्रॉम्प्टवर अवलंबून राहत नाही. त्याऐवजी, एजंटिक मॉडेल स्वतंत्रपणे अशी ठरवते:

  1. Bing वेब ग्राउंडिंग वापरून चालू मार्केट ट्रेंड रिपोर्ट्स शोधणे
  2. Azure AI Search वापरून संबंधित स्पर्धक डेटा ओळखणे.
  3. Azure SQL डेटाबेस वापरून ऐतिहासिक अंतर्गत विक्री मेट्रिक्स संबंधित करणे.
  4. Azure OpenAI Service द्वारे समन्वित धोरणात निष्कर्षांची सिंथेसिस करणे.
  5. धोरणातील त्रुटी किंवा विसंगतींसाठी मूल्यांकन करणे, आवश्यक असल्यास आणखी एक retrieval चक्र सुरू करणे. हे सर्व टप्पे—क्वेरीज सुधारणे, स्रोत निवडणे, उत्तरास “आनंदी” होईपर्यंत पुनरावृत्ती करणे—मॉडेलद्वारे ठरवले जातात, ना की मनुष्याने पूर्वतयारी केलेले असते.

पुनरावृत्ती लूप्स, टूलसचे समाकलन, आणि मेमरी

Tool Integration Architecture

एजंटिक प्रणाली लूप्ड इंटरअॅक्शन पॅटर्नवर अवलंबून आहे:

कालांतराने, यामुळे विकसित होत जाणाऱ्या समजुतीची जाणीव तयार होते, ज्यामुळे मॉडेल मानवी हस्तक्षेपाशिवाय किंवा प्रॉम्प्ट पुन्हा बनवण्याशिवाय गुंतागुंतीचे, बहु-टप्पा कार्य हाताळू शकते.

अपयशांचे स्वरूप हाताळणे आणि स्वतः दुरुस्ती

Agentic RAG ची स्वायत्तता मजबूत स्व-संशोधन यंत्रणा देखील समाविष्ट करते. जेव्हा प्रणाली गैरसंबंधित दस्तऐवज प्राप्त करते किंवा चुकीच्या क्वेरीज येतात, तेव्हा ती:

ही पुनरावृत्ती व गतिशील पद्धत मॉडेलला सलग सुधारण्यासाठी अनुमती देते, यामुळे ती केवळ एकदाच चालणारी प्रणाली नसून दिलेल्या सत्रात आपल्या चुका सुधारत जाणारी प्रणाली बनते.

Self Correction Mechanism

एजन्सीची मर्यादा

कार्यात स्वायत्त असली तरी, Agentic RAG कृत्रिम सामान्य बुद्धिमत्तेशी तुलनीय नाही. त्याच्या “एजंटिक” क्षमता मानवी विकासकर्त्यांनी दिलेल्या टूल्स, डेटा स्रोत आणि धोरणांपुरत्या मर्यादित आहेत. ती स्वतःची टूल्स शोधू शकत नाही किंवा सेट केलेल्या डोमेन मर्यादेबाहेर जाऊ शकत नाही. परंतु, ती हाती असलेल्या संसाधनांचे गतिशील समन्वय करण्यात उत्कृष्ट कार्य करते. प्रगत AI स्वरूपांपासून महत्त्वाचे फरक आहेत:

  1. डोमेन-विशिष्ट स्वायत्तता: Agentic RAG प्रणाली वापरकर्त्याने ठरवलेल्या ध्येयांवर लक्ष केंद्रित करतात, जसे क्वेरी पुनर्लेखन किंवा टूल निवड आकर्षक निकालांसाठी वापरतात.
  2. इन्फ्रास्ट्रक्चर-आधारित: प्रणालीच्या क्षमता विकासकर्त्यांनी समाकलित केलेल्या टूल्स व डेटावर अवलंबून असतात. मानव हस्तक्षेपाशिवाय ती या सीमांतिलाई हरकत करू शकत नाही.
  3. गार्डरेल्सचा आदर: नैतिक मार्गदर्शक तत्त्वे, अनुपालन नियम, आणि व्यावसायिक धोरणे फार महत्त्वाची राहतात. एजंटची स्वातंत्र्य नेहमी सुरक्षा उपाय आणि देखरेखीच्या यंत्रणांनी मर्यादित केली जाते (आशा आहे?).

व्यावहारिक वापर प्रकरणे आणि मूल्य

Agentic RAG त्या परिस्थितींमध्ये उजळते ज्यामध्ये पुनरावृत्ती सुधारणा आणि अचूकतेची आवश्यकता असते:

  1. अचूकता-प्रथम वातावरण: अनुपालन तपासणी, नियमक विश्लेषण किंवा कायदेशीर संशोधनात, एजंटिक मॉडेल वारंवार तथ्यांची पडताळणी करू शकते, अनेक स्रोतांचा सल्ला घेऊ शकते आणि क्वेरीज पुन्हा लिहून संपूर्णपणे तपासलेले उत्तर तयार करू शकते.
  2. गुंतागुंतीचे डेटाबेस संवाद: जेथे क्वेरीज नेहमीच अपयशी होतात किंवा सुधारणा आवश्यक असते, प्रणाली Azure SQL किंवा Microsoft Fabric OneLake वापरून स्वायत्तपणे क्वेरीज सुधारू शकते, जेणे करून अंतिम retrieval वापरकर्त्याच्या उद्देशाशी अनुरूप असतो.
  3. विस्तारित वर्कफ्लोज: दीर्घकाळ चालणाऱ्या सेशन्समध्ये नवीन माहिती येऊ शकते. Agentic RAG सतत नवीन डेटा समाकलित करू शकते, आणि अधिक शिकत समस्या क्षेत्राबद्दल धोरणे परिवर्तन करू शकते.

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

जेव्हा हे सिस्टम अधिक स्वायत्तपणे तर्क करतात, तेव्हा शासन आणि पारदर्शकता फार महत्त्वाची असते:

कृतींचा स्पष्ट इतिहास पुरवणारी टूल्स असणे अपरिहार्य आहे. त्यांशिवाय, बहु-टप्पा प्रक्रियेचे डीबगिंग फार अवघड होते. Literal AI कडून (Chainlit मागील कंपनी) Agent रनचे खालील उदाहरण पहा:

AgentRunExample

निष्कर्ष

Agentic RAG म्हणजे AI प्रणाली कशा प्रकारे गुंतागुंतीच्या, डेटा-घेवूण कार्ये हाताळतात यामध्ये नैसर्गिक प्रगती आहे. पुनरावृत्ती इंटरअॅक्शन पॅटर्न स्वीकारून, स्वायत्त टूल निवड करून, आणि क्वेरीज सातत्याने सुधारून उच्च-गुणवत्ता परिणाम साध्य करून, ही प्रणाली स्थिर प्रॉम्प्ट फॉलोइंगच्या पलीकडे जाऊन अधिक अनुकूली, संदर्भ-जाणणारी निर्णय घेणारी बनते. मानवी-निर्धारित पायाभूत सुविधा आणि नैतिक मार्गदर्शक तत्त्वांपर्यंत मर्यादित असली तरी, या एजंटिक क्षमता एंटरप्राइझ व अंतिम वापरकर्त्यांसाठी समृद्ध, अधिक गतिशील, आणि शेवटी अधिक उपयुक्त AI संवाद सक्षम करतात.

Agentic RAG विषयी अधिक प्रश्न आहेत का?

इतर शिकणाऱ्यांशी भेटण्यासाठी, ऑफिस आवर्समध्ये सहभागी होण्यासाठी आणि तुमचे AI एजंट्स संबंधी प्रश्नांची उत्तरे मिळवण्यासाठी Microsoft Foundry Discord मध्ये सहभागी व्हा.

अतिरिक्त संसाधने

अकादमिक पेपर्स

हा एजंट स्मोक-टेस्ट करा (ऐच्छिक)

Lesson 16 मध्ये एजंट्स कसे तैनात करायचे हे शिकल्यानंतर, आपण या धड्याचा TravelRAGAgent स्मोक-टेस्ट करू शकता — त्याचे उत्तर ज्ञान आधारावर आधारित राहतात का ते तपासण्यासाठी — tests/lesson-05-smoke-tests.json सह. ते कसे चालवायचे ते पाहण्यासाठी tests/README.md पहा.

मागील धडा

उपकरण वापराचे डिझाइन पॅटर्न

पुढील धडा

विश्वसनीय AI एजंट तयार करणे


अस्वीकरण: हा दस्तऐवज AI भाषांतर सेवा Co-op Translator चा वापर करून अनुवादित केला आहे. जरी आम्ही अचूकतेसाठी प्रयत्न करतो, तरी कृपया लक्षात घ्या की स्वयंचलित भाषांतरांमध्ये त्रुटी किंवा अचूकतेची कमतरता असू शकते. मूळ दस्तऐवज त्याच्या मूळ भाषेत अधिकृत स्रोत मानला पाहिजे. महत्त्वाची माहिती असल्यास, व्यावसायिक मानवी भाषांतराची शिफारस केली जाते. या भाषांतराच्या वापरामुळे उद्भवणाऱ्या कोणत्याही गैरसमज किंवा चुकीच्या अर्थलावणीसाठी आम्ही जबाबदार नाही.