Amazon Bedrock کے ایجنٹوں کے ساتھ فاؤنڈیشن ماڈل (FM) سے چلنے والا کسٹمر سروس بوٹ بنائیں۔ ایمیزون ویب سروسز

Amazon Bedrock کے ایجنٹوں کے ساتھ فاؤنڈیشن ماڈل (FM) سے چلنے والا کسٹمر سروس بوٹ بنائیں۔ ایمیزون ویب سروسز

بات چیت کے تجربے کو بڑھانے سے لے کر ایجنٹ کی مدد تک، بہت سارے طریقے ہیں جن سے پیدا ہونے والی مصنوعی ذہانت (AI) اور فاؤنڈیشن ماڈلز (FMs) تیز، بہتر مدد فراہم کرنے میں مدد کر سکتے ہیں۔ FMs کی بڑھتی ہوئی دستیابی اور تنوع کے ساتھ، جدید ترین ماڈل ورژن کے ساتھ تجربہ کرنا اور اپ ٹو ڈیٹ رکھنا مشکل ہے۔ ایمیزون بیڈرک ایک مکمل طور پر منظم سروس ہے جو معروف AI کمپنیوں جیسے AI21 Labs، Anthropic، Cohere، Meta، Stability AI، اور Amazon سے اعلی کارکردگی کا مظاہرہ کرنے والے FMs کا انتخاب پیش کرتی ہے۔ Amazon Bedrock کی جامع صلاحیتوں کے ساتھ، آپ آسانی سے مختلف قسم کے FMs کے ساتھ تجربہ کر سکتے ہیں، فائن ٹیوننگ اور Retrieval Augmented Generation (RAG) جیسی تکنیکوں کا استعمال کرتے ہوئے انہیں اپنے ڈیٹا کے ساتھ نجی طور پر اپنی مرضی کے مطابق بنا سکتے ہیں۔

ایمیزون بیڈرک کے ایجنٹ

جولائی میں، AWS نے پیش نظارہ کا اعلان کیا۔ ایمیزون بیڈرک کے ایجنٹ, ڈویلپرز کے لیے چند کلکس میں مکمل طور پر منظم ایجنٹس بنانے کی ایک نئی صلاحیت۔ ایجنٹ پیچیدہ کاروباری کاموں کو چلانے کے لیے FM کو بڑھاتے ہیں—سفر کی بکنگ اور انشورنس کلیمز سے لے کر اشتہاری مہمات بنانے اور انوینٹری کا انتظام کرنے تک—سب کچھ بغیر کوئی کوڈ لکھے۔ مکمل طور پر منظم ایجنٹوں کے ساتھ، آپ کو بنیادی ڈھانچے کی فراہمی یا انتظام کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔

اس پوسٹ میں، ہم کسٹمر سروس بوٹ بنانے کے لیے بلڈنگ بلاکس کے ساتھ مرحلہ وار گائیڈ فراہم کرتے ہیں۔ ہم ٹیکسٹ جنریشن ماڈل استعمال کرتے ہیں (انتھروپک کلاڈ V2) اور اس حل کے لیے Amazon Bedrock کے ایجنٹ۔ ہم ایک فراہم کرتے ہیں AWS کلاؤڈ فارمیشن اس حل کی تعمیر کے لیے درکار وسائل کی فراہمی کے لیے ٹیمپلیٹ۔ پھر ہم آپ کو Amazon Bedrock کے لیے ایک ایجنٹ بنانے کے لیے اقدامات کے ذریعے چلتے ہیں۔

ReAct Prompting

FM اس بات کا تعین کرتے ہیں کہ کس طرح صارف کی طرف سے درخواست کردہ کاموں کو ایک تکنیک کے ساتھ حل کیا جائے۔ ReAct. یہ ایک عمومی نمونہ ہے جو FMs کے ساتھ استدلال اور عمل کو یکجا کرتا ہے۔ ReAct FMs کو کسی کام کے لیے زبانی استدلال کے نشانات اور اعمال پیدا کرنے کا اشارہ کرتا ہے۔ یہ نظام کو استدلال میں اضافی معلومات کو شامل کرتے ہوئے عمل کے منصوبے بنانے، برقرار رکھنے اور ایڈجسٹ کرنے کے لیے متحرک استدلال انجام دینے کی اجازت دیتا ہے۔ تشکیل شدہ اشارے میں سوال-سوچ-عمل-مشاہدہ مثالوں کا ایک سلسلہ شامل ہوتا ہے۔

  • سوال صارف کی طرف سے درخواست کردہ کام یا حل کرنے کا مسئلہ ہے۔
  • سوچ ایک استدلال والا قدم ہے جو ایف ایم کو یہ ظاہر کرنے میں مدد کرتا ہے کہ کس طرح مسئلے سے نمٹا جائے اور کسی کارروائی کی نشاندہی کی جائے۔
  • ایکشن ایک API ہے جسے ماڈل APIs کے اجازت یافتہ سیٹ سے طلب کر سکتا ہے۔
  • مشاہدہ عمل کو انجام دینے کا نتیجہ ہے۔

ایمیزون بیڈرک کے ایجنٹوں میں اجزاء

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

ایمیزون بیڈرک اجزاء کے ایجنٹ

حل جائزہ

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

استعمال کیس کے لیے ترتیب کا خاکہ

درج ذیل خاکہ میں اس حل کے اعلیٰ سطحی فن تعمیر کو دکھایا گیا ہے۔

حل فن تعمیر کا خاکہ

  1. آپ Amazon Bedrock سے تعاون یافتہ FMs جیسے Anthropic Claude V2 کے ساتھ ایک ایجنٹ بنا سکتے ہیں۔
  2. ایک میں رہتے ہوئے API سکیما منسلک کریں۔ ایمیزون سادہ اسٹوریج سروس (ایمیزون S3) بالٹی، اور ایک لیمبڈا فنکشن جس میں ایجنٹ کے لیے کاروباری منطق ہے۔ (نوٹ: یہ ایک وقتی سیٹ اپ مرحلہ ہے۔)
  3. ایجنٹ ReAct فریم ورک کا استعمال کرتے ہوئے ایک پرامپٹ بنانے کے لیے کسٹمر کی درخواستوں کا استعمال کرتا ہے۔ اس کے بعد، یہ لیمبڈا فنکشن میں متعلقہ کوڈ کو طلب کرنے کے لیے API اسکیما کا استعمال کرتا ہے۔
  4. آپ متعدد کام انجام دے سکتے ہیں، بشمول ای میل اطلاعات بھیجنا، ڈیٹا بیس پر لکھنا، اور لیمبڈا فنکشنز میں ایپلیکیشن APIs کو متحرک کرنا۔

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

شرائط

اس پوسٹ میں فراہم کردہ حل کو نافذ کرنے کے لیے، آپ کے پاس ہونا چاہیے۔ AWS اکاؤنٹ اور فعال ایجنٹوں کے ساتھ ایمیزون بیڈرک تک رسائی (فی الحال پیش نظارہ میں)۔ حل کے لیے درکار ریسورس اسٹیک بنانے کے لیے AWS CloudFormation ٹیمپلیٹ کا استعمال کریں۔

us-east-1 کلاؤڈ فارمیشن اسٹیک

CloudFormation ٹیمپلیٹ دو IAM کردار تخلیق کرتا ہے۔ ان کرداروں کو اپ ڈیٹ کریں تاکہ کم سے کم استحقاق کی اجازتوں کو لاگو کیا جا سکے جیسا کہ میں زیر بحث آیا ہے۔ سیکیورٹی کے بہترین طریقے. کلک کریں یہاں یہ جاننے کے لیے کہ Amazon Bedrock کے ایجنٹوں کے ساتھ استعمال کرنے کے لیے IAM کی کون سی خصوصیات دستیاب ہیں۔

  1. LambdaBasicExecutionRole Amazon S3 مکمل رسائی اور لاگنگ کے لیے CloudWatch رسائی کے ساتھ۔
  2. AmazonBedrockExecutionRoleForAgents ایمیزون S3 مکمل رسائی اور لیمبڈا مکمل رسائی کے ساتھ۔

اہم: Amazon Bedrock کے ایجنٹوں کے پاس کردار کا نام ہونا ضروری ہے AmazonBedrockExecutionRoleForAgents_*

بیڈرک ایجنٹوں کا سیٹ اپ

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

Amazon Bedrock کے لیے ایک ایجنٹ بنائیں

ایجنٹ بنانے کے لیے، کھولیں۔ ایمیزون بیڈرک کنسول اور منتخب کریں ایجنٹس بائیں نیویگیشن پین میں۔ پھر منتخب کریں۔ ایجنٹ بنائیں.

Amazon Bedrock کے ایجنٹوں کے ساتھ فاؤنڈیشن ماڈل (FM) سے چلنے والا کسٹمر سروس بوٹ بنائیں۔ ایمیزون ویب سروسز پلیٹو بلاکچین ڈیٹا انٹیلی جنس۔ عمودی تلاش۔ عی

اس سے ایجنٹ کی تخلیق کا کام شروع ہوتا ہے۔

  1. ایجنٹ کی تفصیلات فراہم کریں۔: ایجنٹ کو ایک نام اور تفصیل دیں (اختیاری)۔ CloudFormation اسٹیک کے ذریعہ تخلیق کردہ سروس رول کو منتخب کریں اور منتخب کریں۔ اگلے.

ایجنٹ کی تفصیلات

  1. فاؤنڈیشن ماڈل منتخب کریں۔: میں ماڈل منتخب کریں۔ سکرین، آپ ایک ماڈل منتخب کریں. ایجنٹ کو واضح اور درست ہدایات فراہم کریں کہ کون سے کام انجام دینے ہیں اور صارفین کے ساتھ کیسے تعامل کرنا ہے۔

فاؤنڈیشن ماڈل منتخب کریں۔

  1. ایکشن گروپس شامل کریں۔: ایک ایکشن ایک کام ہے جو ایجنٹ API کال کر کے انجام دے سکتا ہے۔ اعمال کا ایک مجموعہ ایک ایکشن گروپ پر مشتمل ہوتا ہے۔ آپ ایک API اسکیما فراہم کرتے ہیں جو ایکشن گروپ میں تمام APIs کی وضاحت کرتا ہے۔ آپ کو میں ایک API اسکیما فراہم کرنا ہوگا۔ اوپن اے پی آئی اسکیما JSON فارمیٹ۔ لیمبڈا فنکشن API کال کرنے کے لیے درکار کاروباری منطق پر مشتمل ہے۔ آپ کو ہر ایکشن گروپ کے ساتھ لیمبڈا فنکشن کو منسلک کرنا ہوگا۔

ایکشن گروپ کو ایک نام اور ایکشن کے لیے تفصیل دیں۔ لیمبڈا فنکشن کو منتخب کریں، ایک API اسکیما فائل فراہم کریں اور منتخب کریں۔ اگلے.

ایجنٹ ایکشن گروپس

  1. آخری مرحلے میں، ایجنٹ کی ترتیب کا جائزہ لیں اور منتخب کریں۔ ایجنٹ بنائیں.

Amazon Bedrock کے لیے ایجنٹوں کی جانچ اور تعیناتی کریں۔

  1. ایجنٹ کی جانچ کریں۔: ایجنٹ بننے کے بعد، ایک ڈائیلاگ باکس ورکنگ ڈرافٹ کے ساتھ ایجنٹ کا جائزہ دکھاتا ہے۔ Amazon Bedrock کنسول آپ کے ایجنٹ کو جانچنے کے لیے UI فراہم کرتا ہے۔

Amazon Bedrock کے ایجنٹوں کے ساتھ فاؤنڈیشن ماڈل (FM) سے چلنے والا کسٹمر سروس بوٹ بنائیں۔ ایمیزون ویب سروسز پلیٹو بلاکچین ڈیٹا انٹیلی جنس۔ عمودی تلاش۔ عی

  1. تعینات: کامیاب جانچ کے بعد، آپ اپنے ایجنٹ کو تعینات کر سکتے ہیں۔ اپنی درخواست میں ایجنٹ کو تعینات کرنے کے لیے، آپ کو ایک عرف بنانا ہوگا۔ ایمیزون بیڈرک پھر خود بخود اس عرف کے لیے ایک ورژن بناتا ہے۔

Amazon Bedrock کے ایجنٹوں کے ساتھ فاؤنڈیشن ماڈل (FM) سے چلنے والا کسٹمر سروس بوٹ بنائیں۔ ایمیزون ویب سروسز پلیٹو بلاکچین ڈیٹا انٹیلی جنس۔ عمودی تلاش۔ عی

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

  1. ایجنٹ ڈویلپر کی فراہم کردہ ہدایات سے ایک پرامپٹ بناتا ہے (جیسے "آپ ایک ایجنٹ ہیں جو صارفین کو جوتے خریدنے میں مدد کرتا ہے۔")، کاموں کو مکمل کرنے کے لیے درکار API اسکیموں، اور ڈیٹا سورس کی تفصیلات۔ خودکار فوری تخلیق مختلف ایف ایم کے اشارے کے ساتھ تجربہ کرنے کے ہفتوں کو بچاتی ہے۔
  2. ایجنٹ صارف کی طرف سے درخواست کردہ ٹاسک کو ترتیب دیتا ہے، جیسے کہ "میں جوتے تلاش کر رہا ہوں"، اسے چھوٹے ذیلی کاموں میں تقسیم کر کے جیسے کہ کسٹمر کی تفصیلات حاصل کرنا، کسٹمر کی ترجیحی سرگرمی کو جوتے کی سرگرمی سے ملانا، اور جوتوں کے آرڈر دینا۔ ایجنٹ کاموں کی صحیح ترتیب کا تعین کرتا ہے اور راستے میں خرابی کے منظرناموں کو سنبھالتا ہے۔

مندرجہ ذیل اسکرین شاٹ ایجنٹ کے کچھ مثالی جوابات دکھاتا ہے۔

ایجنٹ کے نمونے کے جوابات

منتخب کرکے ٹریس دکھائیں۔ ہر جواب کے لیے، ایک ڈائیلاگ باکس ایجنٹ کی طرف سے استعمال کی جانے والی استدلال کی تکنیک اور FM کے ذریعے تیار کردہ حتمی جواب کو ظاہر کرتا ہے۔

ایجنٹ ٹریس 1

ایجنٹ ٹریس 2

ایجنٹ ٹریس 3

صفائی

مستقبل کے چارجز سے بچنے کے لیے، وسائل کو حذف کریں۔ آپ CloudFormation کنسول سے اسٹیک کو حذف کرکے ایسا کرسکتے ہیں۔

CloudFormation اسٹیک کو حذف کریں۔

GitHub سے اس پوسٹ میں استعمال ہونے والے کوڈ کو بلا جھجھک ڈاؤن لوڈ اور ٹیسٹ کریں۔ ایمیزون بیڈرک ریپوزٹری کے ایجنٹ. آپ ایمیزون بیڈرک کے ایجنٹوں کو پروگرام کے لحاظ سے بھی طلب کر سکتے ہیں۔ ایک مثال کے طور پر Jupyter نوٹ بک مخزن میں فراہم کی جاتی ہے۔

نتیجہ

Amazon Bedrock کے ایجنٹ آپ کی پیداواری صلاحیت بڑھانے، آپ کے کسٹمر سروس کے تجربے کو بہتر بنانے، یا DevOps کے کاموں کو خودکار بنانے میں مدد کر سکتے ہیں۔ اس پوسٹ میں، ہم نے آپ کو دکھایا کہ کسٹمر سروس بوٹ بنانے کے لیے ایمیزون بیڈرک کے لیے ایجنٹ کیسے ترتیب دیے جائیں۔

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


مصنفین کے بارے میں

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

منجو پرسادمنجو پرساد ایمیزون ویب سروسز میں اسٹریٹجک اکاؤنٹس کے اندر ایک سینئر حل آرکیٹیکٹ ہے۔ وہ متعدد ڈومینز میں تکنیکی رہنمائی فراہم کرنے پر توجہ مرکوز کرتی ہے، بشمول ایک مارکی M&E کسٹمر کو AI/ML۔ AWS میں شامل ہونے سے پہلے، اس نے فنانشل سروسز سیکٹر میں کمپنیوں کے لیے کام کیا ہے اور ایک اسٹارٹ اپ بھی۔

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

ٹائم اسٹیمپ:

سے زیادہ AWS مشین لرننگ