ai-agents-for-beginners

Agentic RAG

(اس سبق کی ویڈیو دیکھنے کے لیے اوپر تصویر پر کلک کریں)

ایجنٹک RAG

یہ سبق ایجنٹک رٹریول-آگمینٹڈ جنریشن (Agentic RAG) کا جامع جائزہ فراہم کرتا ہے، جو ایک ابھرتا ہوا AI پیراڈائم ہے جہاں بڑے زبان کے ماڈلز (LLMs) خود مختار طور پر اپنے اگلے اقدامات کی منصوبہ بندی کرتے ہیں جبکہ بیرونی ذرائع سے معلومات حاصل کرتے ہیں۔ جامد رٹریول-پھر-پڑھنے والے نقوش کے برخلاف، ایجنٹک RAG میں LLM کو بار بار کال کی جاتی ہے، جس کے دوران ٹولز یا فنکشن کالز اور منظم آؤٹ پٹ شامل ہوتے ہیں۔ یہ نظام نتائج کا اندازہ لگاتا ہے، سوالات کو بہتر بناتا ہے، اگر ضرورت ہو تو اضافی ٹولز کو استعمال کرتا ہے، اور یہ سلسلہ مسلسل چلتا رہتا ہے جب تک کہ ایک تسلی بخش حل نہ مل جائے۔

تعارف

اس سبق میں شامل ہے

سیکھنے کے مقاصد

اس سبق کو مکمل کرنے کے بعد، آپ جانیں گے/سمجھیں گے:

Agentic RAG کیا ہے؟

ایجنٹک رٹریول-آگمینٹڈ جنریشن (Agentic RAG) ایک ابھرتا ہوا AI پیراڈائم ہے جس میں بڑے زبان کے ماڈلز (LLMs) خود مختار طور پر اپنے اگلے اقدامات کی منصوبہ بندی کرتے ہیں جبکہ بیرونی ذرائع سے معلومات حاصل کرتے ہیں۔ جامد رٹریول-پھر-پڑھنے والے نقوش کے برخلاف، Agentic RAG میں LLM کو بار بار کال کی جاتی ہے، جس کے دوران ٹولز یا فنکشن کالز اور منظم آؤٹ پٹ شامل ہوتے ہیں۔ نظام نتائج کا اندازہ لگاتا ہے، سوالات کو بہتر بناتا ہے، اگر ضرورت ہو تو اضافی ٹولز کو طلب کرتا ہے، اور یہ سلسلہ اس وقت تک جاری رہتا ہے جب تک کہ ایک تسلی بخش حل حاصل نہ ہو جائے۔ یہ تکراری “مےکر-چیکر” انداز درستگی کو بہتر بناتا ہے، خراب سوالات کو سنبھالتا ہے، اور اعلی معیار کے نتائج کو یقینی بناتا ہے۔

نظام اپنے منطق کے عمل کا خود مالک ہوتا ہے، ناکام سوالات کو دوبارہ لکھتا ہے، مختلف رٹریول طریقے منتخب کرتا ہے، اور متعدد ٹولز جیسے Azure AI سرچ میں ویکٹر سرچ، SQL ڈیٹابیسز، یا کسٹم APIs کو شامل کرتا ہے—پھر اپنے جواب کو حتمی شکل دیتا ہے۔ ایک ایجنٹک نظام کی ممتاز خصوصیت یہ ہے کہ وہ اپنی منطق کے عمل کا مالک ہوتا ہے۔ روایتی RAG نفاذات طے شدہ راستوں پر انحصار کرتے ہیں، لیکن ایک ایجنٹک نظام آزادانہ طور پر اپنے اقدامات کی ترتیب معلومات کی معیار کی بنیاد پر طے کرتا ہے۔

ایجنٹک رٹریول-آگمینٹڈ جنریشن (Agentic RAG) کی تعریف

ایجنٹک رٹریول-آگمینٹڈ جنریشن (Agentic RAG) AI کی ایک ابھرتی ہوئی پیراڈائم ہے جہاں LLMs نہ صرف بیرونی ڈیٹا ذرائع سے معلومات حاصل کرتے ہیں بلکہ خود مختار طور پر اپنے اگلے اقدامات کی منصوبہ بندی بھی کرتے ہیں۔ جامد رٹریول-پھر-پڑھنے والے نقوش یا احتیاط سے مرتب کردہ پرومپٹ سلسلوں کے برعکس، Agentic RAG LLM کو بار بار کال کرنے والے حلقے پر مشتمل ہوتا ہے، جس میں ٹول یا فنکشن کالز اور منظم آؤٹ پٹ شامل ہوتے ہیں۔ ہر مرحلے پر، نظام حاصل کردہ نتائج کا جائزہ لیتا ہے، فیصلہ کرتا ہے کہ آیا اسے سوالات کو بہتر بنانا ہے، اضافی ٹولز طلب کرتا ہے اگر ضرورت ہو، اور یہ سلسلہ جاری رکھتا ہے جب تک کہ وہ ایک تسلی بخش حل تک نہ پہنچ جائے۔

یہ تکراری “مےکر-چیکر” انداز آپریشن درستگی کو بڑھانے، خراب سوالات کو منظم ڈیٹابیسز جیسے NL2SQL کے لیے سنبھالنے، اور متوازن اور اعلی معیار کے نتائج کو یقینی بنانے کے لیے ڈیزائن کیا گیا ہے۔ محض احتیاط سے تیار کردہ پرومپٹ چینز پر انحصار کرنے کے بجائے، نظام اپنی منطق کے عمل کا فعال مالک ہوتا ہے۔ یہ ناکام سوالات کو دوبارہ لکھ سکتا ہے، مختلف رٹریول طریقے منتخب کر سکتا ہے، اور متعدد ٹولز جیسے Azure AI سرچ میں ویکٹر سرچ، SQL ڈیٹابیسز، یا کسٹم APIs کو شامل کر سکتا ہے—پھر اپنے جواب کو حتمی شکل دیتا ہے۔ اس سے پیچیدہ آرکیسٹریشن فریم ورکس کی ضرورت ختم ہو جاتی ہے۔ اس کے بجائے، ایک نسبتاً سادہ “LLM کال → ٹول استعمال → LLM کال → …” کا سلسلہ پیچیدہ اور ٹھوس نتائج پیدا کر سکتا ہے۔

Agentic RAG Core Loop

منطق کے عمل کا مالک ہونا

جو ممتاز خصوصیت کسی نظام کو “ایجنٹک” بناتی ہے وہ اس کی اپنی منطق کے عمل کا مالک ہونے کی صلاحیت ہے۔ روایتی RAG نفاذات اکثر انسانوں پر انحصار کرتے ہیں جو ماڈل کے لیے ایک طے شدہ راہ بناتے ہیں: ایک سوچ کی زنجیر جو بتاتی ہے کہ کیا حاصل کرنا ہے اور کب۔ لیکن جب کوئی نظام واقعی ایجنٹک ہوتا ہے، تو وہ اندرونی طور پر فیصلہ کرتا ہے کہ مسئلے سے کیسے نمٹنا ہے۔ یہ محض کسی سکرپٹ کو چلانا نہیں ہوتا؛ بلکہ یہ خود مختار طور پر معلومات کی معیار کی بنیاد پر اقدامات کی ترتیب طے کرتا ہے۔ مثال کے طور پر، اگر اسے ایک مصنوعات کے لانچ کی حکمت عملی بنانے کو کہا جائے، تو وہ مکمل تحقیق اور فیصلہ سازی کے ورک فلو کو پرومپٹ میں بیان کرنے کے بجائے، ایجنٹک ماڈل خود مختار طور پر فیصلہ کرتا ہے کہ:

  1. بنگ ویب گراؤنڈنگ کے ذریعے موجودہ مارکیٹ کے رجحانات کی رپورٹس حاصل کرے۔
  2. Azure AI سرچ کا استعمال کرتے ہوئے متعلقہ مسابقتی ڈیٹا کی شناخت کرے۔
  3. Azure SQL ڈیٹابیس کا استعمال کرتے ہوئے تاریخی داخلی فروخت کے میٹرکس کا تعلق قائم کرے۔
  4. Azure OpenAI سروس کے ذریعے نتائج کو ایک مربوط حکمت عملی میں یکجا کرے۔
  5. حکمت عملی کا جائزہ لے کہ کہیں کوئی خلا یا تضاد تو نہیں، اگر ضرورت ہو تو دوبارہ معلومات حاصل کرنے کے لیے کہیں۔ یہ تمام اقدامات — سوالات کو بہتر بنانا، ذرائع کا انتخاب کرنا، جواب سے “خوش” ہونے تک تکرار کرنا — ماڈل کی طرف سے خود فیصلے کیے جاتے ہیں، نہ کہ کسی انسان کی طرف سے پہلے سے لکھے گئے سکرپٹ کے تحت۔

تکراری حلقے، ٹول انضمام، اور میموری

Tool Integration Architecture

ایک ایجنٹک نظام ایک حلقہ وار تعامل کے پیٹرن پر انحصار کرتا ہے:

وقت کے ساتھ، یہ ایک ارتقائی سمجھ کا احساس پیدا کرتا ہے، جس سے ماڈل پیچیدہ، کثیر مرحلہ کاموں کو بغیر انسانی مداخلت یا پرومپٹ کو بار بار تبدیل کیے سنبھال سکتا ہے۔

ناکامی کے موڈز کا انتظام اور خود اصلاح

ایجنٹک RAG کی خود مختاری میں طاقتور خود اصلاحی طریقہ کار بھی شامل ہیں۔ جب نظام کو غیر متعلقہ دستاویزات حاصل کرنے یا خراب سوالات کے سامنا ہوتا ہے تو یہ کر سکتا ہے:

یہ تکراری اور متحرک طریقہ ماڈل کو مسلسل بہتر بنانے کی اجازت دیتا ہے، اس بات کو یقینی بناتے ہوئے کہ یہ صرف ایک بار چلنے والا نظام نہیں بلکہ وہ ہے جو دی گئی سیشن میں اپنی غلطیوں سے سیکھتا ہے۔

Self Correction Mechanism

ایجنسی کی حدود

کام کے اندر اپنی خود مختاری کے باوجود، Agentic RAG مصنوعی عمومی ذہانت سے مماثل نہیں ہے۔ اس کی “ایجنٹک” صلاحیتیں صرف انسانوں کے فراہم کردہ ٹولز، ڈیٹا ذرائع، اور پالیسیوں تک محدود ہیں۔ یہ اپنے ٹولز ایجاد نہیں کر سکتا یا مقررہ ڈومین کی حدود سے باہر نہیں جا سکتا۔ بلکہ، یہ دستیاب وسائل کو متحرک طریقے سے منظم کرنے میں ماہر ہے۔ اہم فرق جو زیادہ ترقی یافتہ AI اشکال سے ہیں، وہ شامل ہیں:

  1. ڈومین مخصوص خود مختاری: Agentic RAG نظام صارفین کے متعین مقصد کو ایک معروف ڈومین میں حاصل کرنے پر مرکوز ہوتے ہیں، سوالات کے دوبارہ لکھنے یا ٹول کے انتخاب جیسی حکمت عملیاں استعمال کرتے ہوئے نتائج کو بہتر بناتے ہیں۔
  2. انفراسٹرکچر پر انحصار: نظام کی صلاحیتیں ٹولز اور ڈیٹا پر منحصر ہیں جو ڈویلپرز نے شامل کیے ہیں۔ یہ انسانی مداخلت کے بغیر ان حدود سے باہر نہیں جا سکتا۔
  3. حفاظتی پابندیوں کا احترام: اخلاقی رہنما خطوط، تعمیل کے قواعد، اور کاروباری پالیسیاں بہت اہم رہتی ہیں۔ ایجنٹ کی آزادی ہمیشہ حفاظتی اقدامات اور نگرانی کے تحت محدود ہوتی ہے (امید ہے؟)

عملی استعمال کے کیسز اور قدر

Agentic RAG ایسے مناظر میں نمایاں ہوتا ہے جہاں تکراری بہتری اور درستگی درکار ہو:

  1. درستگی-پہلے ماحول: تعمیل کے چیکز، ضوابطی تجزیے، یا قانونی تحقیق میں، ایجنٹک ماڈل بار بار حقائق کی تصدیق کر سکتا ہے، متعدد ذرائع سے مشورہ کر سکتا ہے، اور سوالات کو دوبارہ لکھ سکتا ہے جب تک کہ انتہائی پڑتال شدہ جواب پیدا نہ ہو۔
  2. پیچیدہ ڈیٹابیس تعاملات: جب منظم ڈیٹا کے ساتھ معاملات ہوتے ہیں جہاں سوالات اکثر ناکام ہو سکتے ہیں یا ایڈجسٹمنٹ چاہتے ہیں، تو نظام خود مختار طور پر اپنے سوالات کو Azure SQL یا Microsoft Fabric OneLake کا استعمال کرتے ہوئے بہتر بنا سکتا ہے، یقینی بناتے ہوئے کہ آخری رٹریول صارف کی نیت سے مطابقت رکھتا ہے۔
  3. طویل ورک فلو: طویل سیشن نئی معلومات کے سامنے آنے کے ساتھ ترقی پا سکتے ہیں۔ Agentic RAG مسلسل نئی معلومات شامل کر سکتا ہے، حکمت عملیاں بدل سکتا ہے جب وہ مسئلہ کی جگہ کے بارے میں مزید سیکھتا ہے۔

گورننس، شفافیت، اور اعتماد

جیسے جیسے یہ نظام اپنی منطق میں زیادہ خود مختار ہوتے جا رہے ہیں، گورننس اور شفافیت نہایت اہم ہیں:

ایسے ٹولز کا ہونا جو اقدامات کا واضح ریکارڈ فراہم کریں، لازمی ہے۔ ان کے بغیر، ایک کثیر مرحلہ عمل کی ڈیبگنگ بہت مشکل ہو سکتی ہے۔ درج ذیل مثال Literal AI (جسے Chainlit کے پیچھے کمپنی کہتے ہیں) کی طرف سے ایک ایجنٹ رن کی ہے:

AgentRunExample

خلاصہ

ایجنٹک RAG AI نظاموں کے پیچیدہ، ڈیٹا-کثیر کاموں کے انتظام میں ایک قدرتی ارتقاء کی نمائندگی کرتا ہے۔ ایک حلقہ وار تعامل کے انداز کو اپنانے، خود مختار طور پر ٹولز کے انتخاب، اور سوالات کو اس وقت تک بہتر بنانے کے ذریعے جب تک کہ اعلی معیار کا نتیجہ حاصل نہ ہو، یہ نظام جامد پرومپٹ کی پیروی سے آگے بڑھ کر مزید موافق، سیاق و سباق سے آگاہ فیصلہ ساز بن جاتا ہے۔ اگرچہ یہ اب بھی انسان کے طے کردہ انفراسٹرکچر اور اخلاقی رہنما خطوط کے تحت محدود ہے، یہ ایجنٹک صلاحیتیں دونوں اداروں اور آخر صارفین کے لیے زیادہ بھرپور، متحرک، اور بالآخر زیادہ مفید AI تعاملات کو ممکن بناتی ہیں۔

Agentic RAG کے بارے میں مزید سوالات ہیں؟

Microsoft Foundry Discord میں شامل ہوں تاکہ دوسرے سیکھنے والوں سے ملیں، آفس آورز میں شرکت کریں اور اپنے AI ایجنٹس سے متعلق سوالات کے جواب حاصل کریں۔

اضافی وسائل

تعلیمی مقالے

اس ایجنٹ کا اسموک ٹیسٹ (اختیاری)

جب آپ سبق 16 میں ایجنٹس کو تعینات کرنا سیکھ جائیں، تو آپ اس سبق کے TravelRAGAgent کا اسموک ٹیسٹ کر سکتے ہیں — یہ دیکھنے کے لیے کہ اس کے جوابات نالج بیس پر مبنی ہیں — tests/lesson-05-smoke-tests.json کے ساتھ۔ چلانے کے طریقے کے لیے tests/README.md دیکھیں۔

پچھلا سبق

ٹول استعمال کرنے کا ڈیزائن پیٹرن

اگلا سبق

قابل اعتماد AI ایجنٹس بنانا


ڈس کلیمر: یہ دستاویز AI ترجمہ سروس Co-op Translator کے ذریعے ترجمہ کی گئی ہے۔ جبکہ ہم درستگی کے لیے کوشاں ہیں، براہ کرم اس بات سے آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا عدم درستیاں ہو سکتی ہیں۔ اصل دستاویز اپنے مادری زبان میں مستند ماخذ سمجھی جائے گی۔ حساس معلومات کے لیے پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کی ذمہ داری ہم قبول نہیں کرتے۔