امیزون AI ایجینٹس کا استعمال کرتی ہے AWS ایمولیٹر کوڈ لکھنے اور جانچنے کے لیے

iconNS3
بانٹیں
AI summary iconخلاصہ
امیزون نے 11 نومبر کو AWS ایمولیٹر جاری کیا، جس سے ڈویلپرز کو آن-چین ڈیٹا والیڈیشن کا استعمال کرتے ہوئے لوکل طور پر کلاؤڈ ایپلیکیشنز ٹیسٹ کرنے کی اجازت دی گئی۔ اس ٹول کو خودمختار AI ایجینٹس نے لکھا اور جانچا، جبکہ انجینئرز نے عملدرآمد اور محفوظیت کے انتظامات پر توجہ دی۔ تین ایجینٹ ٹیمیں فیدلٹی ٹیسٹس، ناہماں چیکس، اور مسئلہ حل کرنے کے لیے ذمہ دار تھیں۔ ایمولیٹر کو مرج کرنے سے پہلے کمپائلیشن، سیکورٹی، اور ریگریشن چیکس پاس کرنے ہوں گے۔ AWS اس ٹول کا استعمال سیکورٹی ایسیسمنٹس کے لیے نہ کرنے کی ہدایت کرتا ہے، کیونکہ یہ کلیدی پالیسیز یا بکٹ پالیسیز کا جائزہ نہیں لیتا۔ ڈویلپرز کو ڈپلوymenٹ سے پہلے اپلیکیشنز اور سیکورٹی سیٹنگز کو رئل AWS پر ٹیسٹ کرنا چاہیے۔ موجودہ ورژن میں ڈی سینٹرلائزڈ آئیڈینٹٹی (DID) انٹیگریشن سپورٹ نہیں کیا جاتا۔

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

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

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

AWS کی سیکیورٹی ہدایات میں ڈیولپرز کو یہ تنبیہ کی جاتی ہے کہ وہ ایپلیکیشن کی سیکیورٹی کا جائزہ لینے کے لیے ایمولیٹر کا استعمال نہ کریں۔ ایمولیٹر AWS KMS کی پالیسیز یا Amazon S3 بکٹ پالیسیز کا جائزہ نہیں لیتا۔ جن درخواستوں کو AWS مسترد کرتا ہے، وہ مقامی ایمولیٹر میں کامیاب ہو سکتی ہیں۔ اس لیے ایجینٹ کا ایپلیکیشن کی سیکیورٹی کا جائزہ لینا ڈویلپر کے ایپلیکیشن میں اجازتوں کی تصدیق نہیں کرتا۔ ایمولیٹر ترقی اور ٹیسٹنگ کے لیے موزوں ہے، پروڈکشن ورکلوڈز کے لیے نہیں۔ AWS ڈویلپرز کو ہدایت دیتی ہے کہ وہ پروڈکشن سے پہلے اپنے مکمل ایپلیکیشن اور سیکیورٹی سیٹنگز کا جائزہ حقیقی AWS پر لین۔

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

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