با بهترین شیوه های CI/CD در آمازون Lex کارایی را افزایش دهید

فرض کنید یک مورد استفاده را در سازمان خود شناسایی کرده اید که می خواهید از طریق یک ربات چت به آن رسیدگی کنید. خودت آشنا شدی آمازون لکس، یک نمونه اولیه ساخت و چند تعامل آزمایشی با ربات انجام داد. شما تجربه کلی را دوست داشتید و اکنون می خواهید ربات را در محیط تولید خود مستقر کنید، اما در مورد بهترین شیوه ها برای آمازون لکس مطمئن نیستید. در این پست، بهترین روش‌ها برای توسعه و استقرار ربات‌های آمازون لکس را بررسی می‌کنیم، که به شما امکان می‌دهد چرخه عمر ربات انتها به انتها را ساده کنید و عملیات خود را بهینه کنید.

ما مراحل برنامه ریزی، طراحی و پیکربندی را در قبل پوشش داده ایم پست های وبلاگ. پیشنهاد می‌کنیم این پست‌ها را مرور کنید تا به شما در ایجاد مکالمات جذاب با رباتتان قبل از ادامه کمک کند. پس از اینکه ابتدا ربات را پیکربندی کردید، باید آن را به صورت داخلی تست کنید و تعریف ربات را تکرار کنید. اکنون آماده استقرار آن در محیط تولید خود (مانند مرکز تماس) هستید، جایی که ربات مکالمات زنده را پردازش می کند. پس از تولید، باید به طور مداوم آن را کنترل کنید تا مطمئن شوید که اهداف تجاری مورد نظر شما را برآورده می کند. این چرخه با اضافه کردن موارد استفاده جدید و بهبودها تکرار می شود.

بیایید بهترین روش‌ها را برای توسعه، آزمایش، استقرار و نظارت بر ربات‌ها مرور کنیم.

پروژه

بهترین روش های زیر را هنگام توسعه ربات خود در نظر بگیرید:

  • طرح ربات را از طریق کد مدیریت کنید – هنگام طراحی و پیکربندی ربات، کنسول آمازون لکس رابط کاربری آسانی را ارائه می‌کند، اما برای تکرار تنظیمات به اقدامات دستی متکی است. توصیه می کنیم پس از اتمام طراحی، طرح ربات را به کد تبدیل کنید تا این مرحله ساده شود. شما می توانید استفاده کنید رابط های برنامه کاربردی or AWS CloudFormation (نگاه کنید به ایجاد منابع Amazon Lex V2 با AWS CloudFormation) برای مدیریت برنامه ربات.
  • طرح ربات چک پوینت با نسخه ربات - چک پوینت یک رویکرد رایج است که اغلب برای برگرداندن یک برنامه به آخرین وضعیت پایدار شناخته شده استفاده می شود. آمازون لکس این قابلیت را از طریق ارائه می دهد نسخه ربات. توصیه می کنیم در هر نقطه عطف در فرآیند توسعه خود از یک نسخه جدید استفاده کنید. این به شما امکان می دهد تغییرات تدریجی در تعریف ربات خود ایجاد کنید، با یک راه آسان برای بازگرداندن آنها در صورتی که مطابق انتظار کار نکنند.
  • الزامات مدیریت داده را شناسایی کنید و کنترل های مناسب را پیکربندی کنید – آمازون لکس از AWS پیروی می کند مدل مسئولیت مشترک، که شامل دستورالعمل هایی برای حفاظت از داده ها برای مطابقت با مقررات صنعت و استانداردهای حریم خصوصی داده های خود شرکت شما است. علاوه بر این، آمازون لکس به آن پایبند است برنامه های انطباق مانند SOC، PCI و FedRAMP. آمازون لکس توانایی مبهم کردن اسلات‌هایی را که حساس به حساب می‌آیند را فراهم می‌کند. شما باید الزامات حریم خصوصی داده های خود را شناسایی کرده و کنترل های مناسب را در ربات خود پیکربندی کنید.

تست

پس از تعریف ربات، باید ربات را آزمایش کنید تا اطمینان حاصل کنید که طبق برنامه کار می کند و به درستی پیکربندی شده است. به عنوان مثال، باید مجوزهایی برای راه اندازی سرویس های دیگر داشته باشد، مانند AWS لامبدا کارکرد. علاوه بر این، باید ربات را آزمایش کنید تا تأیید کنید که می‌تواند انواع مختلف درخواست‌های کاربر را تفسیر کند. بهترین روش های زیر را برای آزمایش در نظر بگیرید:

  • داده های تست را شناسایی کنید - برای آزمایش عملکرد ربات باید داده های تست مربوطه را جمع آوری کنید. داده‌های آزمایشی باید شامل نمایش جامعی از مکالمات کاربر مورد انتظار با ربات باشد، به‌ویژه برای موارد استفاده از تلفن گویا که ربات باید ورودی‌های صوتی را درک کند. داده های آزمون باید سبک ها و لهجه های مختلف صحبت را پوشش دهد. چنین داده های آزمایشی می تواند اعتبار تجربه را برای پایگاه مشتری هدف شما فراهم کند.
  • معیارهای تجربه کاربر را شناسایی کنید - تعریف تجربه مکالمه می تواند سخت باشد. شما باید تمام روش‌های مختلف تعامل کاربران با ربات را پیش‌بینی و برنامه‌ریزی کنید. چگونه تماس گیرنده را بدون اینکه خیلی دستوری به نظر برسند راهنمایی می کنید؟ اگر تماس گیرنده اطلاعات نادرست یا ناقص ارائه دهد چگونه می توانید بازیابی کنید؟ برای مدیریت گفتگو از طریق بسیاری از سناریوهای مختلف، باید یک هدف واضح تعیین کنید که سبک‌های صحبت کردن، شرایط صوتی و مدالیت متفاوت را پوشش می‌دهد و معیارهای هدفی را که می‌توانید ردیابی کنید، شناسایی کنید. به عنوان مثال، یک نشانگر عینی این خواهد بود که "90٪ مکالمات باید کمتر از دو درخواست مجدد برای کاربر پخش شود" در مقابل یک شاخص ذهنی مانند "اکثر مکالمات نباید از کاربران بخواهند ورودی خود را تکرار کنند."
  • در طول مسیر تجربه کاربر را ارزیابی کنید - در برخی موارد، تغییرات به ظاهر کوچک می تواند تأثیر زیادی بر تجربه کاربر داشته باشد. به عنوان مثال، موقعیتی را در نظر بگیرید که در آن اشتباه تایپی را ناخواسته در عبارت معمولی مورد استفاده برای نوع اسلات شناسه حساب وارد کرده اید، که منجر به درخواست مجدد ربات از کاربر برای ارائه مجدد ورودی می شود. شما باید تجربه کاربر را ارزیابی کنید و برای تولید معیارهای کلیدی روی یک آزمایش خودکار سرمایه گذاری کنید. می توانید مراجعه کنید ارزیابی سرویس تشخیص خودکار گفتار و تست دقت و رگرسیون با آمازون کانکت و آمازون لکس برای مثال هایی از نحوه آزمایش و تولید معیارهای کلیدی.

گسترش

هنگامی که از عملکرد ربات راضی بودید، می خواهید ربات را برای سرویس دهی به ترافیک تولید خود مستقر کنید. همانطور که ربات را در طول چرخه عمرش تکرار می کنید، استقرارها را تکرار می کنید و آن را به یک فرآیند پیوسته تبدیل می کنید، بنابراین بسیار مهم است که یک استقرار خودکار و کارآمد برای کاهش احتمال خطا داشته باشید. بهترین روش های زیر را برای استقرار در نظر بگیرید:

  • از محیط چند اکانتی استفاده کنید - باید از AWS توصیه شده پیروی کنید راه اندازی محیط چند حسابی در سازمان خود و از حساب های AWS جداگانه برای مرحله توسعه و مرحله تولید خود استفاده کنید. اگر در چند منطقه حضور دارید، باید از یک حساب AWS جداگانه در هر منطقه برای تولید استفاده کنید. استفاده از حساب‌های جداگانه AWS در هر مرحله، امنیت، دسترسی و مرزهای صورت‌حساب منابع AWS را به شما ارائه می‌دهد.
  • ارتقاء یک ربات از توسعه تا تولید را خودکار کنید - هنگام تکرار راه اندازی ربات در مرحله توسعه خود به مرحله تولید، باید از راه حل های خودکار استفاده کنید و نقاط لمس دستی را به حداقل برسانید. برای ایجاد ربات های خود باید از قالب های CloudFormation استفاده کنید. به طور متناوب، می توانید استفاده کنید APIهای صادرات و واردات آمازون لکس برای ارائه یک ابزار خودکار برای کپی کردن یک طرح ربات در سراسر حساب ها.
  • تغییرات را به صورت مرحله ای اجرا کنید – باید تغییرات را در محیط تولید خود به صورت مرحله‌ای اجرا کنید، به طوری که تغییرات قبل از انتشار برای همه کاربران، در زیرمجموعه‌ای از ترافیک تولید شما منتشر شود. چنین رویکردی به شما این شانس را می دهد که در صورت بروز هرگونه مشکلی در تغییر، شعاع انفجار را محدود کنید. یکی از راه‌هایی که می‌توانید به این هدف دست یابید، داشتن یک رویکرد استقرار دو مرحله‌ای است: شما دو نام مستعار برای یک ربات ایجاد می‌کنید (مثلاً prod-05 و prod-95). شما ابتدا نسخه ربات جدید را با یک نام مستعار مرتبط می کنید (در این مثال prod-05). پس از تأیید اعتبار معیارهای کلیدی مطابق با معیارهای موفقیت، نام مستعار دوم (prod-95) را با نسخه ربات جدید مرتبط می‌کنید.

توجه داشته باشید که باید توزیع ترافیک روی برنامه کلاینت مورد استفاده برای ادغام با ربات های آمازون لکس را کنترل کنید. به عنوان مثال، اگر شما استفاده می کنید آمازون اتصال برای ادغام با ربات های خود، می توانید از a استفاده کنید بر اساس درصد توزیع کنید بلوک تماس در ارتباط با دو یا چند دریافت نظرات مشتری بلوک

مهم است که توجه داشته باشید که آمازون لکس یک نام مستعار آزمایشی را از جعبه ارائه می دهد. نام مستعار آزمایشی فقط برای آزمایش دستی موقت از طریق کنسول آمازون Lex استفاده می شود و برای کنترل بارهای در مقیاس تولید نیست. توصیه می کنیم از یک نام مستعار اختصاصی برای ترافیک تولید خود استفاده کنید.

نظارت

نظارت برای حفظ قابلیت اطمینان، در دسترس بودن و تجربه کاربر نهایی موثر مهم است. شما باید معیارهای ربات خود را تجزیه و تحلیل کنید و از یادگیری ها به عنوان مکانیزم بازخورد برای بهبود طرح ربات و همچنین توسعه، آزمایش و شیوه های استقرار خود استفاده کنید. آمازون لکس از مکانیسم های متعددی پشتیبانی می کند ربات های نظارت. بهترین روش های زیر را برای نظارت بر ربات های Lex خود در نظر بگیرید:

  • به طور مداوم نظارت کنید و تکرار کنید – آمازون لکس با CloudWatch آمازون برای ارائه معیارهای تقریباً هم‌زمان که می‌تواند بینش‌های کلیدی را در مورد تعاملات کاربران با ربات به شما ارائه دهد. این بینش ها می تواند به شما کمک کند تا دیدگاهی در مورد تجربه کاربر نهایی به دست آورید. برای کسب اطلاعات بیشتر در مورد انواع مختلف معیارهایی که آمازون لکس منتشر می کند، ببینید نظارت بر Amazon Lex V2 با Amazon CloudWatch. توصیه می‌کنیم آستانه‌هایی را برای ایجاد هشدار تنظیم کنید. به طور مشابه، آمازون لکس به شما امکان مشاهده عبارات ورودی خام از تعاملات کاربران شما با ربات را می دهد. شما باید استفاده کنید آمار بیان or گزارش های مکالمه برای به دست آوردن بینش برای شناسایی الگوهای ارتباطی و ایجاد تغییرات مناسب در ربات خود در صورت لزوم. برای یادگیری نحوه ایجاد یک داشبورد تجزیه و تحلیل شخصی برای ربات های خود، به مراجعه کنید معیارهای عملیاتی را برای چت ربات آمازون Lex خود نظارت کنید.

بهترین روش‌هایی که در این پست مورد بحث قرار گرفته‌اند، عمدتاً روی موارد استفاده خاص آمازون Lex تمرکز دارند. علاوه بر این موارد، هنگام مدیریت زیرساخت ابری خود در AWS، باید بهترین شیوه‌ها را بررسی کرده و به آن‌ها پایبند باشید. اطمینان حاصل کنید که زیرساخت ابری شما امن است و فقط توسط کاربران مجاز قابل دسترسی است. همچنین باید موارد مناسب را بررسی و اتخاذ کنید بهترین شیوه های امنیتی AWS در داخل سازمان شما در نهایت، شما باید فعالانه بررسی کنید سهمیه های AWS برای خدمات AWS فردی (از جمله سهمیه آمازون Lex) و در صورت لزوم تغییرات مناسب را درخواست کنید.

نتیجه

می توانید از آمازون لکس برای فعال کردن مکالمات پیچیده به زبان طبیعی و افزایش کارایی خدمات مشتری استفاده کنید. در این پست، بهترین روش‌ها را برای مراحل توسعه، آزمایش، استقرار و نظارت بر چرخه عمر ربات بررسی کردیم. با استفاده از این دستورالعمل ها، می توانید تجربه کاربر نهایی را بهبود بخشید و به تعامل بهتر با مشتری دست یابید. همین امروز شروع به ساختن تجربه مکالمه آمازون لکس خود کنید!


درباره نویسنده

با بهترین شیوه های CI/CD در آمازون Lex PlatoBlockchain Data Intelligence کارایی را افزایش دهید. جستجوی عمودی Ai.سواپاندیپ سینگ یک مهندس با تیم آمازون لکس است. او روی ایجاد تعامل با ربات‌ها نرم‌تر و شبیه به انسان‌ها کار می‌کند. خارج از محل کار، او دوست دارد سفر کند و با فرهنگ های مختلف آشنا شود.

تمبر زمان:

بیشتر از آموزش ماشین AWS