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) అనేది పెద్ద భాషా మోడల్స్ (LLMs) తమ తదుపరి దశలను స్వయంచాలకంగా ప్లాన్ చేస్తూ బాహ్య వనరుల నుంచి సమాచారాన్ని తీసుకునే ఓ ఉదయించే AI ప్యారడైమ్. స్థిర retrieval-then-read నమూనాలతో తేడాగా, Agentic RAG లో LLM కి పునరావృత కాల్స్ ఉంటాయి, వాటి మధ్య టూల్ లేదా ఫంక్షన్ కాల్స్ మరియు నిర్మాణాత్మక అవుట్‌పుట్స్ ఉంటాయి. సిస్టమ్ ఫలితాలను అంచనా వేసి, ప్రశ్నలను మెరుగుపరిచి, అవసరమైతే అదనపు టూల్స్‌ను పిలిచి, సంతృప్తికరమైన పరిష్కారం సాధించేవరకు ఈ సైకిల్ కొనసాగుతుంది. ఈ పునరావృత “మేకర్-చెకర్” శైలి సరైనతను మెరుగుపరుస్తుంది, తప్పుగా రూపొదించిన ప్రశ్నలను నిర్వహిస్తుంది మరియు ఉన్నత నాణ్యత ఫలితాలు అందిస్తుంది.

సిస్టమ్ తన సంకల్పనా ప్రక్రియను స్వయంచాలకంగా నిర్వహిస్తుంది, వైఫల్యమైన ప్రశ్నలను తిరిగి రాస్తుంది, వేర్వేరు retrieval పద్ధతులు ఎంచుకుంటుంది, మరియు వర్గీకరించబడ్డ అనేక టూల్స్‌ను (ఉదా: Azure AI Search లో వెక్టర్ శోధన, SQL డేటాబేస్లు లేదా కస్టమ్ APIలు) సమగ్రం చేసి తుది సమాధానం వెల్లడిస్తుంది. Agentic సిస్టమ్ యొక్క ప్రత్యేక లక్షణం తన సంకల్పనా ప్రక్రియకు స్వాధీనం కలిగి ఉండటం. సంప్రదాయ RAG అమలు ముందుగా నిర్వచించిన మార్గాలపై ఆధారపడతుంటే, Agentic సిస్టమ్ స్వయంచాలకంగా దశల క్రమాన్ని సమాచార నాణ్యత ఆధారంగా నిర్ణయిస్తుంది.

Agentic Retrieval-Augmented Generation (Agentic RAG) నిర్వచనం

Agentic Retrieval-Augmented Generation (Agentic RAG) అనేది LLMలు బాహ్య డేటా వనరుల నుండే సమాచారాన్ని పొందడమే కాకుండా, తమ తదుపరి దశలను స్వయంచాలకంగా ప్లాన్ చేసే AI అభివృద్ధిలో ఉదయించే ప్యారడైమ్. స్థిర retrieval-then-read నమూనాలు లేదా జాగ్రత్తగా స్క్రిప్ట్ చేసిన ప్రాంప్ట్ సీక్వెన్స్లతో భిన్నంగా, Agentic RAG LLM కి పునరావృత కాల్స్ లూప్, టూల్ లేదా ఫంక్షన్ కాల్స్ మరియు నిర్మాణాత్మక అవుట్‌పుట్స్ తో ఉంటుంది. ప్రతి సందర్భంలో, సిస్టమ్ తనకు వచ్చిన ఫలితాలను అంచనా వేసి, ప్రశ్నలను మెరుగుపరచాలా, అదనపు టూల్స్ పిలవాలా అనేది నిర్ణయించి, సంతృప్తికరమైన పరిష్కారం వచ్చేవరకు ఈ సైకిల్ కొనసాగిస్తుంది.

ఈ పునరావృత “మేకర్-చెకర్” ప్రక్రియ సరైనతను మెరుగుపరచడానికి, తప్పుగా రూపొదించిన ప్రాంప్ట్‌లను నిర్వహించడానికి మరియు సమతుల్యమైన, ఉన్నత నాణ్యత ఫలితాలను అందించడానికి రూపొందించబడింది. జాగ్రత్తగా రూపొదించిన ప్రాంప్ట్ చైన్స్‌కు మాత్రమే ఆధారపడకుండా, సిస్టమ్ స్వయంచాలకంగా తన సంకల్పనా ప్రక్రియను నిర్వహిస్తుంది. అది విఫలమైన ప్రశ్నలను తిరిగి రాయగలదు, వేర్వేరు retrieval పద్ధతులు ఎంచుకోగలదు, మరియు ఎన్నో టూల్స్ (ఉదా: Azure AI Search లో వెక్టర్ శోధన, SQL డేటాబేస్లు లేదా కస్టమ్ APIలు) ఎంటిగ్రేట్ చేయగలదు. తద్వారా సాంకీర్ణంగా లెక్కలు వేసే అవరొక్ట్రేషన్ ఫ్రేమ్‌వర్క్స్ అవసరం లేకుండా, సులభమైన “LLM కాల్ → టూల్ వాడకం → LLM కాల్ → …” లూప్ ద్వారా తెలివైన, స్థిరమైన అవుట్‌పుట్స్ వస్తాయి.

Agentic RAG Core Loop

సంకల్పనా ప్రక్రియకు స్వాధీనం కలిగి ఉండటం

ఒక సిస్టమ్‌ను “Agentic” గా తేడా చేస్తునది దాని సంకల్పనా ప్రక్రియకు స్వాధీనం కలిగి ఉండటం. సంప్రదాయ RAG అమలు మోడల్ కోసం మానవులు ముందుగా ఏ దిశగా ఏమి తెచ్చుకోవాలని వ్యూహాన్ని నిర్వచిస్తారు: retrieval సూచనల గొలుసు. కానీ నిజంగా Agentic సిస్టమ్ అయినప్పుడు, అది సమస్య ఎలా పరిష్కరించాలో ఆలోచనలో నిర్ణయం తీసుకుంటుంది. అది కేవలం స్క్రిప్ట్ అమలు కాదు; సందేశ నాణ్యత ఆధారంగా దశల క్రమాన్ని స్వతంత్రంగా నిర్ణయిస్తుంది. ఉదాహరణకు, ఒక ఉత్పత్తి విడుదల వ్యూహాన్ని రూపొందించాలని అడిగితే, అది మొత్తం పరిశోధన మరియు నిర్ణయం తీసుకునే వర్క్‌ఫ్లోని పరిపూర్ణంగా వివరించే ప్రాంప్ట్ పై మాత్రమే ఆధారపడదు. బదులుగా, Agentic మోడల్ స్వయంచాలకంగా:

  1. Bing Web Grounding ఉపయోగించి ప్రస్తుతం మార్కెట్ ట్రెండ్ రిపోర్ట్లను తెస్తుంది
  2. Azure AI Search ఉపయోగించి సంబంధిత పోటీదారుల డేటాను గుర్తిస్తుంది.
  3. Azure SQL డేటాబేస్ ద్వారా భూటకాల అంతర్గత అమ్మకాల గణాంకాలను అనుసంధానం చేస్తుంది.
  4. Azure OpenAI సర్వీస్ ద్వారా సమగ్ర వ్యూహంగా ఫలితాలను సమ్మిళితం చేస్తుంది.
  5. వ్యూహాన్ని లోపాలు లేదా అసంఖ్యల కోసం అంచన వేస్తుంది, అవసరమైతే ఇంకొక retrieval రౌండ్‌ను ప్రాంప్ట్ చేస్తుంది. ప్రతి దశను - ప్రశ్నలను మెరుగుపరచడం, వనరులను ఎంచుకోవడం, “సంతోషంగా” సమాధానం వచ్చేంతవరకు పునరావృతం చేయడం - మోడల్ స్వయంచాలకంగా చేస్తుంది, మానవుడిచ్చిన స్క్రిప్ట్‌తో కాదు.

పునరావృత లూపులు, టూల్ సమగ్రత, మరియు మెమరీ

Tool Integration Architecture

Agentic సిస్టమ్ ఒక లూప్ చేయబడిన పరస్పర చర్య నమూనాపై ఆధారపడుతుంది:

ఈ విధంగా సమయం గడిచేకొద్దీ అభివృద్ధి చెందుతున్న అవగాహన వాస్తవం వస్తుంది, మోడల్ క్లిష్టమైన, బహుళ-దశా పనులను మానవ పాత్ర లేకుండా, ప్రస్క్రిప్ట్ మార్చకుండా సులభంగా నడిపించగలదు.

విఫలత మోడ్‌లను మరియు స్వ-సవరణను నిర్వహించడం

Agentic RAG స్వతంత్రత్వంలో బలమైన స్వ-సవరణ మెకానిజంలు కూడా ఉంటాయి. వ్యవస్థ లేని మార్గాలు దాటితే - ఉదా: అనారోగ్యమైన డాక్యుమెంట్లు తెచ్చుకోటం లేదా తప్పుగా రూపొడిగిన ప్రశ్నలు ఎదురైతే - అది చేయగలదు:

ఈ పునరావృత మరియు డైనమిక్ విధానం మోడల్ నిరంతరం మెరుగుపడటానికి సహాయపడుతుంది, ఒకసారి గమనించిన తప్పుల్లో నేర్చుకుంటుంది, కేవలం ఒకసారి పని చేసే సిస్టమ్ ఆ కాదని నిర్ధారిస్తుంది.

Self Correction Mechanism

ఏజెన్సీ పరిమితులు

ఒక పని లో ఉన్న స్వతంత్రత్వం ఉన్నా, Agentic RAG కృత్రిమ సాధారణ మేధస్సు (Artificial General Intelligence) కు సమానం కాదు. దాని “ఏజెన్సీ” సామర్ధ్యాలు మానవ అభివృద్ధిచేసిన టూల్స్, డేటా వనరులు మరియు విధానాలకు పరిమితమయ్యేలా ఉంటాయి. అది తన స్వంత టూల్స్ ను ఆవిష్కరించ లేకుండా లేదా నిర్ణీత డొమైను పరిమితుల బయటకి వెళ్లలేదు. బదులుగా, ప్రస్తుతం ఉన్న వనరులను గాఢంగా సమన్వయించడంలో బలంగా ఉంటుంది. పెద్ద 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 సిస్టమ్స్ ఎలా నిర్వహిస్తాయో సహజ పరిణామాన్ని సూచిస్తుంది. లూప్ చేయబడిన పరస్పర చర్య నమూనాను దత్తత తీసుకొని, స్వయంచాలకంగా టూల్స్ ఎంచుకుని, ప్రశ్నలను మెరుగుపర్చుకుంటూ ఉన్నత నాణ్యత ఫలితాన్ని సాధించే వరకు పునరావృతం చేస్తూ, ఈ సిస్టమ్ స్థిరమైన ప్రాంప్ట్-తీసుకో అనుసరణను దాటుతూ, మరింత అనుకూల, సందర్భ జ్ఞానంతో కూడిన నిర్ణయదారు కాన్సెప్ట్ అవుతోంది. ఇంకా మానవ నిర్వచించిన ఇంఫ్రాస్ట్రక్చర్లు మరియు నైతిక మార్గదర్శకాలు పరిధిలో ఉండగా, ఈ Agentic సామర్థ్యాలు సంస్థలు మరియు చివర-వినియోగదారులకు మరింత లాభదాయకమైన, చురుకైన AI పరస్పర చర్యలను ఇస్తున్నాయి.

Agentic RAG గురించి మరిన్ని ప్రశ్నలున్నాయా?

ఇతర అభ్యాసుల సమావేశాలు, ఆఫీస్ గంటలలో పాల్గొనేందుకు మరియు మీ AI ఏజెంట్స్ ప్రశ్నలకు సమాధానం పొందటానికి Microsoft Foundry Discord లో చేరండి.

అదనపు వనరులు

అకాడమిక్ పేపర్లు

మునుపటి పాఠం

టూల్ వాడకం డిజైన్ ప్యాటర్న్

తదుపరి పాఠం

నమ్మకమైన AI ఏజెంట్లను నిర్మించడం


హామీలేకపాట: ఈ డాక్యుమెంట్ AI అనువాద సేవ Co-op Translator ఉపయోగించి అనువాదం చేయబడింది. మేము ఖచ్చితత్వానికి ప్రయత్నిస్తున్నప్పటికీ, ఆటోమేటెడ్ అనువాదాల్లో తప్పులు లేదా అసంపూర్ణతలు ఉండవచ్చునని దయచేసి గమనించండి. ఒరిజినల్ డాక్యుమెంట్ దాని స్థానిక భాషలో ప్రభుత్వం వేదికగా పరిగణించబడాలి. ముఖ్యమైన సమాచారానికి, నిపుణుల మానవ అనువాదం సిఫార్సు చేయబడుతుంది. ఈ అనువాదం వాడకం వలన కలిగే ఏవైనా తప్పుదారులు లేదా తప్పుగా అర్థం చేసుకోవడం వల్ల మేము బాధ్యులు కాదు.