ai-agents-for-beginners

Multi-Agent Design

(اوپر دی گئی تصویر پر کلک کریں تاکہ اس سبق کی ویڈیو دیکھی جا سکے)

ملٹی ایجنٹ ڈیزائن پیٹرنز

جیسے ہی آپ کسی ایسے پروجیکٹ پر کام شروع کرتے ہیں جس میں متعدد ایجنٹس شامل ہوں، آپ کو ملٹی ایجنٹ ڈیزائن پیٹرن پر غور کرنا ہوگا۔ لیکن یہ فوراً واضح نہیں ہوتا کہ کب ملٹی ایجنٹس پر سوئچ کرنا چاہیے اور اس کے فوائد کیا ہیں۔

تعارف

اس سبق میں، ہم درج ذیل سوالات کے جوابات تلاش کریں گے:

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

اس سبق کے بعد، آپ کو درج ذیل چیزوں کی سمجھ ہونی چاہیے:

بڑی تصویر کیا ہے؟

ملٹی ایجنٹس ایک ایسا ڈیزائن پیٹرن ہے جو متعدد ایجنٹس کو ایک مشترکہ مقصد حاصل کرنے کے لیے مل کر کام کرنے کی اجازت دیتا ہے۔

یہ پیٹرن مختلف شعبوں میں بڑے پیمانے پر استعمال ہوتا ہے، جیسے روبوٹکس، خود مختار نظام، اور تقسیم شدہ کمپیوٹنگ۔

وہ منظرنامے جہاں ملٹی ایجنٹس کا اطلاق ہوتا ہے

تو وہ کون سے منظرنامے ہیں جہاں ملٹی ایجنٹس کا استعمال فائدہ مند ہے؟ جواب یہ ہے کہ بہت سے ایسے منظرنامے ہیں، خاص طور پر درج ذیل صورتوں میں:

ایک واحد ایجنٹ کے مقابلے میں ملٹی ایجنٹس کے فوائد

ایک واحد ایجنٹ کا نظام سادہ کاموں کے لیے اچھا کام کر سکتا ہے، لیکن زیادہ پیچیدہ کاموں کے لیے، متعدد ایجنٹس کا استعمال کئی فوائد فراہم کر سکتا ہے:

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

اس کا موازنہ ایک چھوٹے سے ذاتی ٹریول بیورو اور ایک فرنچائز ٹریول بیورو سے کریں۔ چھوٹے بیورو میں ایک واحد ایجنٹ ہوگا جو سفر بکنگ کے عمل کے تمام پہلوؤں کو سنبھالے گا، جبکہ فرنچائز میں مختلف ایجنٹس ہوں گے جو سفر بکنگ کے عمل کے مختلف پہلوؤں کو سنبھالیں گے۔

ملٹی ایجنٹ ڈیزائن پیٹرن کو نافذ کرنے کے بنیادی اجزاء

ملٹی ایجنٹ ڈیزائن پیٹرن کو نافذ کرنے سے پہلے، آپ کو ان بنیادی اجزاء کو سمجھنا ہوگا جو اس پیٹرن کو تشکیل دیتے ہیں۔

آئیے اسے ایک بار پھر صارف کے لیے سفر بک کرنے کی مثال کے ذریعے مزید واضح کریں۔ اس صورت میں، بنیادی اجزاء میں شامل ہوں گے:

ملٹی ایجنٹ تعاملات میں بصیرت

یہ ضروری ہے کہ آپ کو یہ دیکھنے کی صلاحیت ہو کہ متعدد ایجنٹس ایک دوسرے کے ساتھ کیسے تعامل کر رہے ہیں۔ یہ بصیرت ڈیبگنگ، اصلاح، اور مجموعی نظام کی تاثیر کو یقینی بنانے کے لیے ضروری ہے۔ اس مقصد کے لیے، آپ کو ایجنٹ کی سرگرمیوں اور تعاملات کو ٹریک کرنے کے لیے اوزار اور تکنیکیں رکھنے کی ضرورت ہے۔ یہ لاگنگ اور مانیٹرنگ ٹولز، ویژولائزیشن ٹولز، اور کارکردگی کے میٹرکس کی شکل میں ہو سکتا ہے۔

مثال کے طور پر، صارف کے لیے سفر بک کرنے کے معاملے میں، آپ کے پاس ایک ڈیش بورڈ ہو سکتا ہے جو ہر ایجنٹ کی حیثیت، صارف کی ترجیحات اور پابندیاں، اور ایجنٹس کے درمیان تعاملات دکھاتا ہے۔ یہ ڈیش بورڈ صارف کے سفر کی تاریخیں، پرواز ایجنٹ کی طرف سے تجویز کردہ پروازیں، ہوٹل ایجنٹ کی طرف سے تجویز کردہ ہوٹل، اور کرایہ کی گاڑی ایجنٹ کی طرف سے تجویز کردہ کرایہ کی گاڑیاں دکھا سکتا ہے۔ یہ آپ کو واضح طور پر دکھائے گا کہ ایجنٹس ایک دوسرے کے ساتھ کیسے تعامل کر رہے ہیں اور آیا صارف کی ترجیحات اور پابندیاں پوری ہو رہی ہیں۔

آئیے ان پہلوؤں کو مزید تفصیل سے دیکھتے ہیں۔

ملٹی ایجنٹ پیٹرنز

آئیے کچھ ٹھوس پیٹرنز پر غور کریں جنہیں ہم ملٹی ایجنٹ ایپس بنانے کے لیے استعمال کر سکتے ہیں۔ یہاں کچھ دلچسپ پیٹرنز ہیں جن پر غور کیا جا سکتا ہے:

گروپ چیٹ

یہ پیٹرن اس وقت مفید ہے جب آپ ایک گروپ چیٹ ایپلیکیشن بنانا چاہتے ہیں جہاں متعدد ایجنٹس ایک دوسرے کے ساتھ بات چیت کر سکیں۔ اس پیٹرن کے عام استعمال کے کیسز میں ٹیم تعاون، کسٹمر سپورٹ، اور سوشل نیٹ ورکنگ شامل ہیں۔

اس پیٹرن میں، ہر ایجنٹ گروپ چیٹ میں ایک صارف کی نمائندگی کرتا ہے، اور پیغامات ایجنٹس کے درمیان ایک میسجنگ پروٹوکول کا استعمال کرتے ہوئے تبادلہ کیے جاتے ہیں۔ ایجنٹس گروپ چیٹ کو پیغامات بھیج سکتے ہیں، گروپ چیٹ سے پیغامات وصول کر سکتے ہیں، اور دوسرے ایجنٹس کے پیغامات کا جواب دے سکتے ہیں۔

یہ پیٹرن ایک مرکزی آرکیٹیکچر کا استعمال کرتے ہوئے نافذ کیا جا سکتا ہے جہاں تمام پیغامات ایک مرکزی سرور کے ذریعے بھیجے جاتے ہیں، یا ایک غیر مرکزی آرکیٹیکچر کا استعمال کرتے ہوئے جہاں پیغامات براہ راست تبادلہ کیے جاتے ہیں۔

گروپ چیٹ

ہینڈ آف

یہ پیٹرن اس وقت مفید ہے جب آپ ایک ایسی ایپلیکیشن بنانا چاہتے ہیں جہاں متعدد ایجنٹس ایک دوسرے کو کام منتقل کر سکیں۔

اس پیٹرن کے عام استعمال کے کیسز میں کسٹمر سپورٹ، کام کا انتظام، اور ورک فلو آٹومیشن شامل ہیں۔

اس پیٹرن میں، ہر ایجنٹ ایک کام یا ورک فلو میں ایک قدم کی نمائندگی کرتا ہے، اور ایجنٹس پہلے سے طے شدہ قواعد کی بنیاد پر کاموں کو دوسرے ایجنٹس کو منتقل کر سکتے ہیں۔

ہینڈ آف

مشترکہ فلٹرنگ

یہ پیٹرن اس وقت مفید ہے جب آپ ایک ایسی ایپلیکیشن بنانا چاہتے ہیں جہاں متعدد ایجنٹس مل کر صارفین کو تجاویز دے سکیں۔

آپ متعدد ایجنٹس کو مل کر کام کرنے کی اجازت کیوں دینا چاہیں گے؟ اس کی وجہ یہ ہے کہ ہر ایجنٹ مختلف مہارت رکھ سکتا ہے اور تجویز کے عمل میں مختلف طریقوں سے حصہ ڈال سکتا ہے۔

آئیے ایک مثال لیتے ہیں جہاں ایک صارف اسٹاک مارکیٹ میں خریدنے کے لیے بہترین اسٹاک پر تجویز چاہتا ہے۔

تجویز

منظرنامہ: ریفنڈ کا عمل

ایک منظرنامے پر غور کریں جہاں ایک صارف کسی پروڈکٹ کے لیے ریفنڈ حاصل کرنے کی کوشش کر رہا ہے، اس عمل میں کافی ایجنٹس شامل ہو سکتے ہیں، لیکن آئیے انہیں اس عمل کے لیے مخصوص ایجنٹس اور آپ کے کاروبار کے دیگر حصوں میں استعمال ہونے والے عمومی ایجنٹس میں تقسیم کرتے ہیں۔

ریفنڈ کے عمل کے لیے مخصوص ایجنٹس:

ریفنڈ کے عمل میں شامل کچھ ایجنٹس درج ذیل ہو سکتے ہیں:

عمومی ایجنٹس:

یہ ایجنٹس آپ کے کاروبار کے دیگر حصوں میں استعمال کیے جا سکتے ہیں۔

پڑھنے سے پہلے غور کریں، آپ کو شاید زیادہ ایجنٹس کی ضرورت ہو جتنا آپ سوچتے ہیں۔

TIP: کسٹمر سپورٹ عمل کے مختلف مراحل کے بارے میں سوچیں اور کسی بھی سسٹم کے لیے درکار ایجنٹس پر بھی غور کریں۔

حل

حل

علم کی جانچ

سوال: آپ کو ملٹی ایجنٹس کا استعمال کب کرنا چاہیے؟

حل کوئز

خلاصہ

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

ملٹی ایجنٹ ڈیزائن پیٹرن کے بارے میں مزید سوالات ہیں؟

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

اضافی وسائل

پچھلا سبق

پلاننگ ڈیزائن

اگلا سبق

AI ایجنٹس میں میٹا کوگنیشن


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