𝗙𝗶𝗲𝗹𝗱 𝗡𝗼𝘁𝗲𝘀: 𝗛𝗼𝘄 𝗔𝗴𝗲𝗻𝘁𝗶𝗰 𝗥𝗔𝗚 𝗛𝗮𝗻𝗱𝗹𝗲𝘀 𝗘𝗻𝘁𝗲𝗿𝗽𝗿𝗶𝘀𝗲 𝗗𝗮𝘁𝗮
ایک صارف سپورٹ ٹکٹ بھیجتا ہے۔ وہ ماضی کے کسی پروجیکٹ کے مخصوص سرورز کی وارنٹی کی تفصیلات مانگتے ہیں۔ انہیں معاہدے کی شرائط اور موجودہ سپورٹ رابطہ نمبر کی بھی ضرورت ہوتی ہے۔
اس کا جواب دینا مشکل ہے۔ اس کے لیے چار مختلف جگہوں سے ڈیٹا کی ضرورت ہوتی ہے:
- کسٹمر ہسٹری کے لیے CRM۔
- معاہدے کی شرائط کے لیے ERP۔
- سیریل نمبرز کے لیے اثاثہ جات کا انتظام (Asset management)۔
- عملے کی تفصیلات کے لیے HR سسٹمز۔
یہ سسٹمز مختلف ڈیٹا بیسز اور مختلف اجازت ناموں (permissions) کا استعمال کرتے ہیں۔ اسٹینڈرڈ RAG یہاں ناکام ہو جاتا ہے۔ یہ ایک بار تلاش کرتا ہے اور اگر کچھ نہ ملے تو ہار مان لیتا ہے۔
ایجنٹک RAG معلومات کی واپسی (retrieval) کو ایک منصوبے میں بدل کر اس مسئلے کو حل کرتا ہے۔ یہ صرف تلاش نہیں کرتا، بلکہ یہ سوچتا ہے، عمل کرتا ہے، اور اپنے کام کی جانچ کرتا ہے۔
ورک فلو اس طرح کام کرتا ہے:
آرکیسٹریٹر (The Orchestrator) سسٹم سوال کو ذیلی کاموں (subtasks) میں تقسیم کرتا ہے۔ یہ شناخت کرتا ہے کہ کن ڈیٹا ذرائع کا استعمال کرنا ہے اور کون سے کام دوسروں پر منحصر ہیں۔
کوئری ری رائٹر (The Query Rewriter) ہر سسٹم ایک مختلف زبان بولتا ہے۔ ایک کو SQL کی ضرورت ہوتی ہے، جبکہ دوسرے کو کی ورڈ سرچ کی ضرورت ہوتی ہے۔ ری رائٹر صارف کے سوال کو ہر ٹول کے لیے درست فارمیٹ میں ترجمہ کر دیتا ہے۔
متوازی واپسی (Parallel Retrieval) سسٹم ایک ہی وقت میں متعدد ذرائع سے معلومات حاصل کرتا ہے۔ اسے سیکیورٹی کا احترام کرنا چاہیے۔ AI صرف اسی ڈیٹا تک رسائی حاصل کرتا ہے جسے دیکھنے کی اجازت مخصوص صارف کو ہے۔
کفایت چیکر (The Sufficiency Checker) یہ سب سے اہم حصہ ہے۔ سسٹم پوچھتا ہے: "کیا یہ سوال کا جواب دینے کے لیے کافی معلومات ہیں؟" اگر کوئی حصہ غائب ہو، جیسے کہ کوئی مخصوص PDF اٹیچمنٹ، تو سسٹم رکتا نہیں ہے۔ یہ اس مخصوص فائل کو تلاش کرنے کے لیے ایک نیا منصوبہ بناتا ہے۔ یہ اس وقت تک دہراتا رہتا ہے جب تک کہ اسے مکمل تصویر نہ مل جائے۔
ترکیب (Synthesis) آخری ایجنٹ تمام ٹکڑوں کو اکٹھا کرتا ہے اور ذرائع کے ساتھ ایک واحد، درست جواب تیار کرتا ہے۔
ایجنٹک RAG کوئی جادوئی حل (silver bullet) نہیں ہے۔ یہ روایتی RAG کے مقابلے میں سست اور مہنگا ہے۔
ایک ڈیٹا بیس میں سادہ سوالات کے لیے روایتی RAG استعمال کریں۔ بہت سے سسٹمز میں پیچیدہ، کثیر مرحلہ وار سوالات کے لیے ایجنٹک RAG استعمال کریں۔
مقصد ایک سادہ سوال-جواب کے ماڈل سے ایک اسٹیٹ فل ورک فلو (stateful workflow) کی طرف بڑھنا ہے: منصوبہ بندی کریں۔ عمل درآمد کریں۔ جائزہ لیں۔ دہرائیں۔
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