ఫీల్డ్ నోట్స్: ఏజెంటిక్ RAG ఎంటర్ప్రైజ్ డేటాను ఎలా హ్యాండిల్ చేస్తుంది
ఒక కస్టమర్ సపోర్ట్ టికెట్ను పంపిస్తారు. వారు గత ప్రాజెక్ట్లోని నిర్దిష్ట సర్వర్ల వారంటీ వివరాలను అడుగుతారు. వారికి కాంట్రాక్ట్ నిబంధనలు మరియు ప్రస్తుత సపోర్ట్ కాంటాక్ట్ వివరాలు కూడా అవసరం.
దీనికి సమాధానం చెప్పడం కష్టం. దీనికి నాలుగు వేర్వేరు చోట్ల నుండి డేటా అవసరం:
- కస్టమర్ హిస్టరీ కోసం CRM.
- కాంట్రాక్ట్ నిబంధనల కోసం ERP.
- సీరియల్ నంబర్ల కోసం అసెట్ మేనేజ్మెంట్.
- సిబ్బంది వివరాల కోసం HR సిస్టమ్స్.
ఈ సిస్టమ్స్ వేర్వేరు డేటాబేస్లు మరియు వేర్వేరు పర్మిషన్లను ఉపయోగిస్తాయి. స్టాండర్డ్ RAG ఇక్కడ విఫలమవుతుంది. ఇది ఒకసారి మాత్రమే వెతుకుతుంది మరియు ఏమీ దొరకకపోతే ఆగిపోతుంది.
రిట్రీవల్ను ఒక ప్లాన్గా మార్చడం ద్వారా ఏజెంటిక్ RAG దీనిని పరిష్కరిస్తుంది. ఇది కేవలం వెతకడమే కాదు. ఇది ఆలోచిస్తుంది, చర్యలు తీసుకుంటుంది మరియు తన పనిని తనిఖీ చేసుకుంటుంది.
వర్క్ఫ్లో ఎలా పనిచేస్తుందో ఇక్కడ ఉంది:
ది ఆర్కెస్ట్రేటర్ (The Orchestrator) సిస్టమ్ ప్రశ్నను సబ్ టాస్క్లుగా విభజిస్తుంది. ఏ డేటా సోర్స్లను ఉపయోగించాలో మరియు ఏ టాస్క్లు వేరొక దానిపై ఆధారపడి ఉన్నాయో ఇది గుర్తిస్తుంది.
ది క్వెరీ రీరైటర్ (The Query Rewriter) ప్రతి సిస్టమ్ ఒక వేర్వేరు భాషలో మాట్లాడుతుంది. ఒకదానికి SQL కావాలి, మరొకదానికి కీవర్డ్ సెర్చ్ కావాలి. రీరైటర్ యూజర్ ప్రశ్నను ప్రతి టూల్ కోసం సరైన ఫార్మాట్లోకి మారుస్తుంది.
పారలల్ రిట్రీవల్ (Parallel Retrieval) సిస్టమ్ ఒకేసారి బహుళ సోర్స్లను క్వెరీ చేస్తుంది. ఇది సెక్యూరిటీని గౌరవించాలి. నిర్దిష్ట యూజర్కు చూడటానికి పర్మిషన్ ఉన్న డేటాను మాత్రమే AI యాక్సెస్ చేస్తుంది.
ది సఫిషియెన్సీ చెకర్ (The Sufficiency Checker) ఇది అత్యంత ముఖ్యమైన భాగం. సిస్టమ్ ఇలా అడుగుతుంది: "ప్రశ్నకు సమాధానం చెప్పడానికి ఇది సరిపడా సమాచారమా?" ఒకవేళ ఏదైనా సమాచారం (ఉదాహరణకు ఒక నిర్దిష్ట PDF అటాచ్మెంట్) లోపించినట్లయితే, సిస్టమ్ ఆగిపోదు. ఆ నిర్దిష్ట ఫైల్ను కనుగొనడానికి ఇది కొత్త ప్లాన్ను రూపొందిస్తుంది. పూర్తి సమాచారం దొరికే వరకు ఇది లూప్లో కొనసాగుతుంది.
సింథసిస్ (Synthesis) చివరి ఏజెంట్ అన్ని ముక్కలను సేకరించి, మూలాలతో (sources) సహా ఒకే ఖచ్చితమైన సమాధానాన్ని రూపొందిస్తుంది.
ఏజెంటిక్ RAG అనేది అన్ని సమస్యలను పరిష్కరించే మ్యాజిక్ సొల్యూషన్ కాదు. ఇది సాంప్రదాయ RAG కంటే నెమ్మదిగా మరియు ఖరీదైనది.
ఒకే డేటాబేస్లో ఉండే సాధారణ ప్రశ్నల కోసం సాంప్రదాయ RAGని ఉపయోగించండి. అనేక సిస్టమ్స్ అంతటా ఉండే సంక్లిష్టమైన, బహుళ దశల ప్రశ్నల కోసం ఏజెంటిక్ RAGని ఉపయోగించండి.
లక్ష్యం ఏమిటంటే, సాధారణ క్వెరీ-రెస్పాన్స్ మోడల్ నుండి స్టేట్ఫుల్ వర్క్ఫ్లోకు మారడం: ప్లాన్ చేయండి. అమలు చేయండి. మూల్యాంకనం చేయండి. పునరావృతం చేయండి.
Source: https://dev.to/luhuidev/field-notes-how-agentic-rag-handles-the-real-mess-of-enterprise-data-a68
Optional learning community: https://t.me/GyaanSetuAi