𝗙𝗶𝗲𝗹𝗱 𝗡𝗼𝘁𝗲𝘀: 𝗛𝗼𝘄 𝗔𝗴𝗲𝗻𝘁𝗶𝗰 𝗥𝗔𝗚 𝗛𝗮𝗻𝗱𝗹𝗲𝘀 𝗘𝗻𝘁𝗲𝗿𝗽𝗿𝗶𝘀𝗲 𝗗𝗮𝘁𝗮
ஒரு வாடிக்கையாளர் ஒரு உதவி கோரிக்கையை (support ticket) அனுப்புகிறார். அவர்கள் கடந்த காலத் திட்டத்திலிருந்து குறிப்பிட்ட சர்வர்களுக்கான உத்தரவாத விவரங்களைக் கேட்கிறார்கள். அவர்களுக்கு ஒப்பந்த விதிமுறைகள் மற்றும் தற்போதைய ஆதரவுத் தொடர்பு விவரங்களும் தேவைப்படுகின்றன.
இதற்குப் பதிலளிப்பது கடினம். இதற்கு நான்கு வெவ்வேறு இடங்களிலிருந்து தரவுகள் தேவைப்படுகின்றன:
- வாடிக்கையாளர் வரலாற்றிற்கு CRM.
- ஒப்பந்த விதிமுறைகளுக்கு ERP.
- வரிசை எண்களுக்கு (serial numbers) சொத்து மேலாண்மை (Asset management).
- பணியாளர் விவரங்களுக்கு HR அமைப்புகள்.
இந்த அமைப்புகள் வெவ்வேறு தரவுத்தளங்களையும் (databases) வெவ்வேறு அனுமதிகளையும் பயன்படுத்துகின்றன. சாதாரண RAG இங்கு தோல்வியடைகிறது. அது ஒருமுறை தேடும், எதையும் கண்டறியவில்லை என்றால் அப்படியே விட்டுவிடும்.
Agentic RAG, தரவுத் தேடுதலை (retrieval) ஒரு திட்டமாக மாற்றுவதன் மூலம் இதைத் தீர்க்கிறது. இது தேடுவதோடு மட்டும் நின்றுவிடாமல், சிந்திக்கிறது, செயல்படுகிறது மற்றும் தனது வேலையைச் சரிபார்க்கிறது.
பணிப்பாய்வு (workflow) எவ்வாறு செயல்படுகிறது என்பது இதோ:
The Orchestrator (ஒருங்கிணைப்பாளர்) இந்த அமைப்பு கேள்வியைத் துணைப் பணிகளாகப் பிரிக்கிறது. எந்தத் தரவு ஆதாரங்களைப் பயன்படுத்த வேண்டும் மற்றும் எந்தப் பணிகள் மற்றவற்றைப் பொறுத்தவை என்பதைக் கண்டறிகிறது.
The Query Rewriter (வினவல் மறுஎழுத்தாக்கி) ஒவ்வொரு அமைப்பும் ஒரு வேறுபட்ட மொழியில் பேசுகிறது. ஒன்று SQL-ஐத் தேவைப்படலாம். மற்றொன்று முக்கியச் சொல் தேடலை (keyword search) தேவைப்படலாம். இந்த மறுஎழுத்தாக்கி, பயனரின் கேள்வியை ஒவ்வொரு கருவிக்கும் ஏற்ற சரியான வடிவத்திற்கு மாற்றுகிறது.
Parallel Retrieval (இணைத் தேடல்) இந்த அமைப்பு ஒரே நேரத்தில் பல ஆதாரங்களைக் கேட்கிறது. இது பாதுகாப்பைக் கடைப்பிடிக்க வேண்டும். குறிப்பிட்ட பயனர் பார்க்க அனுமதி உள்ள தரவுகளை மட்டுமே AI அணுகும்.
The Sufficiency Checker (போதுமானதா எனச் சரிபார்ப்பவர்) இது மிக முக்கியமான பகுதி. இந்த அமைப்பு கேட்கிறது: "கேள்விக்கு பதிலளிக்க இது போதுமான தகவலா?" ஒரு குறிப்பிட்ட PDF இணைப்பைப் போன்ற ஏதேனும் ஒரு தகவல் விடுபட்டிருந்தால், இந்த அமைப்பு நின்றுவிடாது. அந்த குறிப்பிட்ட கோப்பைக் கண்டறிய ஒரு புதிய திட்டத்தை இது உருவாக்குகிறது. முழுமையான தகவலைப் பெறும் வரை இது தொடர்ச்சியாகச் செயல்படும்.
Synthesis (தொகுப்பு) இறுதி ஏஜென்ட் அனைத்துத் துண்டுகளையும் சேகரித்து, ஆதாரங்களுடன் கூடிய ஒற்றை, துல்லியமான பதிலைத் தொகுத்து வழங்குகிறது.
Agentic RAG என்பது ஒரு மந்திரத் தீர்வு (silver bullet) அல்ல. இது பாரம்பரிய RAG-ஐ விட மெதுவானது மற்றும் அதிக செலவுடையது.
ஒரு தரவுத்தளத்தில் உள்ள எளிய கேள்விகளுக்கு பாரம்பரிய RAG-ஐப் பயன்படுத்தவும். பல அமைப்புகளில் உள்ள சிக்கலான, பல படிநிலைகளைக் கொண்ட கேள்விகளுக்கு Agentic RAG-ஐப் பயன்படுத்தவும்.
ஒரு எளிய வினவல்-பதில் (query-response) மாதிரியிலிருந்து ஒரு நிலைத்த பணிப்பாய்விற்கு (stateful workflow) மாறுவதே இதன் இலக்காகும்: திட்டமிடு. செயல்படு. மதிப்பீடு செய். மீண்டும் செய் (Iterate).
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