(या धड्याचा व्हिडिओ पाहण्यासाठी वरिल प्रतिमेवर क्लिक करा)
हा धडा Agentic Retrieval-Augmented Generation (Agentic RAG) यावर एक व्यापक आढावा प्रदान करतो, जो एक उदयोन्मुख AI पॅराडाइम आहे जिथे मोठ्या भाषा मॉडेल्स (LLMs) स्वतःहून पुढील पावले नियोजित करतात आणि बाह्य स्रोतांकडून माहिती घेतात. स्थिर retrieval-then-read पॅटर्नच्या विपरीत, Agentic RAG मध्ये LLM ची पुनरावृत्ती करणे, टूल किंवा फंक्शन कॉल्स आणि संरचित आउटपुट्सचा समावेश असतो. प्रणाली निकालांचे मूल्यांकन करते, क्वेरीज सुधारित करते, आवश्यक असल्यास अतिरिक्त टूल्स वापरते आणि तोपर्यंत ही प्रक्रिया सुरू ठेवते जोपर्यंत समाधानकारक उत्तर मिळत नाही.
या धड्यात आपण शिकून घेणार आहोत
हा धडा पूर्ण केल्यानंतर, आपण हे करू शकता/समजू शकता:
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) हा AI विकासातील एक उदयोन्मुख पॅराडाइम आहे जिथे LLMs केवळ बाह्य डेटा स्रोतांकडून माहिती घेत नाहीत, तर स्वतःहून पुढील पावले देखील नियोजित करतात. स्थिर retrieval-then-read पॅटर्न किंवा काळजीपूर्वक स्क्रिप्ट केलेल्या प्रॉम्प्ट सिक्वेन्सच्या विपरीत, Agentic RAG मध्ये LLM ला पुनरावृत्ती कॉल्स, टूल किंवा फंक्शन कॉल्स आणि संरचित आउटपुट्सचा लूप असतो. प्रत्येक टप्प्यावर, प्रणाली मिळालेल्या निकालांचे मूल्यांकन करते, क्वेरीज सुधारायच्या की नाही ठरवते, आवश्यक असल्यास अतिरिक्त टूल्स वापरते, आणि तोपर्यंत ही प्रक्रिया सुरू ठेवते जोपर्यंत समाधानकारक उत्तर प्राप्त होत नाही.
ही पुनरावृत्ती “मेकर-चेकर” शैली ऑपरेशन अचूकता सुधारण्याच्या उद्देशाने डिझाइन केलेली आहे, चुकीच्या क्वेरीजना हाताळण्यासाठी (उदाहरणार्थ NL2SQL सारख्या संरचित डेटाबेससाठी) आणि समतोल, उच्च-गुणवत्तेचे निकाल सुनिश्चित करण्यासाठी. फक्त काळजीपूर्वक डिझाइन केलेल्या प्रॉम्प्ट चेनवर अवलंबून राहण्याऐवजी, प्रणाली स्वतःहून आपल्या तर्कशक्ती प्रक्रियेची मालकी घेतो. ती अपयशी झालेल्या क्वेरीज पुन्हा लिहू शकते, वेगवेगळ्या retrieval पद्धतीची निवड करू शकते, आणि अनेक टूल्स समाकलित करू शकते — जसे की Azure AI Search मधील व्हेक्टर शोध, SQL डेटाबेस, किंवा सानुकूल API — उत्तर अंतिम करण्याआधी. त्यामुळे अत्यंत जटिल ऑर्केस्ट्रेशन फ्रेमवर्कची गरज नाहीशी होते. याऐवजी, “LLM कॉल → टूल वापर → LLM कॉल → …” या तुलनेने साध्या लूपद्वारे अत्याधुनिक आणि नीटनेटके आउटपुट्स मिळू शकतात.

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

एजंटिक प्रणाली लूप्ड इंटरअॅक्शन पॅटर्नवर अवलंबून आहे:
कालांतराने, यामुळे विकसित होत जाणाऱ्या समजुतीची जाणीव तयार होते, ज्यामुळे मॉडेल मानवी हस्तक्षेपाशिवाय किंवा प्रॉम्प्ट पुन्हा बनवण्याशिवाय गुंतागुंतीचे, बहु-टप्पा कार्य हाताळू शकते.
Agentic RAG ची स्वायत्तता मजबूत स्व-संशोधन यंत्रणा देखील समाविष्ट करते. जेव्हा प्रणाली गैरसंबंधित दस्तऐवज प्राप्त करते किंवा चुकीच्या क्वेरीज येतात, तेव्हा ती:
ही पुनरावृत्ती व गतिशील पद्धत मॉडेलला सलग सुधारण्यासाठी अनुमती देते, यामुळे ती केवळ एकदाच चालणारी प्रणाली नसून दिलेल्या सत्रात आपल्या चुका सुधारत जाणारी प्रणाली बनते.

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

Agentic RAG म्हणजे AI प्रणाली कशा प्रकारे गुंतागुंतीच्या, डेटा-घेवूण कार्ये हाताळतात यामध्ये नैसर्गिक प्रगती आहे. पुनरावृत्ती इंटरअॅक्शन पॅटर्न स्वीकारून, स्वायत्त टूल निवड करून, आणि क्वेरीज सातत्याने सुधारून उच्च-गुणवत्ता परिणाम साध्य करून, ही प्रणाली स्थिर प्रॉम्प्ट फॉलोइंगच्या पलीकडे जाऊन अधिक अनुकूली, संदर्भ-जाणणारी निर्णय घेणारी बनते. मानवी-निर्धारित पायाभूत सुविधा आणि नैतिक मार्गदर्शक तत्त्वांपर्यंत मर्यादित असली तरी, या एजंटिक क्षमता एंटरप्राइझ व अंतिम वापरकर्त्यांसाठी समृद्ध, अधिक गतिशील, आणि शेवटी अधिक उपयुक्त AI संवाद सक्षम करतात.
इतर शिकणाऱ्यांशी भेटण्यासाठी, ऑफिस आवर्समध्ये सहभागी होण्यासाठी आणि तुमचे AI एजंट्स संबंधी प्रश्नांची उत्तरे मिळवण्यासाठी Microsoft Foundry Discord मध्ये सहभागी व्हा.
Lesson 16 मध्ये एजंट्स कसे तैनात करायचे हे शिकल्यानंतर, आपण या धड्याचा TravelRAGAgent स्मोक-टेस्ट करू शकता — त्याचे उत्तर ज्ञान आधारावर आधारित राहतात का ते तपासण्यासाठी — tests/lesson-05-smoke-tests.json सह. ते कसे चालवायचे ते पाहण्यासाठी tests/README.md पहा.
अस्वीकरण: हा दस्तऐवज AI भाषांतर सेवा Co-op Translator चा वापर करून अनुवादित केला आहे. जरी आम्ही अचूकतेसाठी प्रयत्न करतो, तरी कृपया लक्षात घ्या की स्वयंचलित भाषांतरांमध्ये त्रुटी किंवा अचूकतेची कमतरता असू शकते. मूळ दस्तऐवज त्याच्या मूळ भाषेत अधिकृत स्रोत मानला पाहिजे. महत्त्वाची माहिती असल्यास, व्यावसायिक मानवी भाषांतराची शिफारस केली जाते. या भाषांतराच्या वापरामुळे उद्भवणाऱ्या कोणत्याही गैरसमज किंवा चुकीच्या अर्थलावणीसाठी आम्ही जबाबदार नाही.