Мо бо истифода аз хидматҳои Azure рушдро суръат мебахшем: мо бо истифода аз платформа чатботҳо ва хидматҳои маърифатиро эҷод мекунем

Салом, Хабр! Имрӯз мо ба шумо нишон медиҳем, ки чӣ тавр Azure-ро барои ҳалли мушкилоте истифода баред, ки одатан дахолати инсонро талаб мекунанд. Агентҳо вақти зиёдро барои ҷавоб додан ба як саволҳо, коркарди зангҳои телефонӣ ва паёмҳои матнӣ сарф мекунанд. Чатботҳо муошират ва эътирофро автоматӣ мекунанд ва бори одамонро кам мекунанд. Ботҳо инчунин дар Azure DevOps истифода мешаванд, ки дар он ҷо онҳо имкон медиҳанд, масалан, тасдиқи релизҳо, идоракунии сохтмонҳо - дидан, оғоз ва қатъ - мустақиман аз Slack ё Microsoft Teams. Аслан, чатбот то андозае CLI-ро ба хотир меорад, танҳо интерактивӣ аст ва ба таҳиягар имкон медиҳад, ки дар заминаи муҳокимаи чат бимонад.

Дар ин мақола, мо дар бораи асбобҳо барои эҷоди чатботҳо сӯҳбат мекунем, нишон медиҳем, ки чӣ гуна онҳоро бо хидматҳои маърифатӣ беҳтар кардан мумкин аст ва тавсиф мекунем, ки чӣ гуна суръатбахшии рушд бо хидматҳои омода дар Azure.

Мо бо истифода аз хидматҳои Azure рушдро суръат мебахшем: мо бо истифода аз платформа чатботҳо ва хидматҳои маърифатиро эҷод мекунем

Чатботҳо ва хидматҳои маърифатӣ: чӣ монандӣ доранд ва чӣ фарқиятҳо мавҷуданд?

Барои сохтани ботҳо дар Microsoft Azure, шумо хидмати Azure Bot ва Framework Bot-ро истифода мебаред. Якҷоя онҳо маҷмӯи нармафзорро барои сохтан, озмоиш, ҷойгиркунӣ ва идоракунии ботҳо муаррифӣ мекунанд, ки ба шумо имкон медиҳад, ки аз модулҳои омода ҳам системаҳои муоширати оддӣ ва ҳам пешрафта бо дастгирии нутқ, шинохти забони табиӣ ва дигар қобилиятҳо эҷод кунед.

Фарз мекунем, ки ба шумо лозим аст, ки як боти оддӣ дар асоси хидмати корпоративии саволу ҷавобро амалӣ кунед ё, баръакс, боти функсионалии дорои системаи мураккаби иртиботӣ ва шохаҳо эҷод кунед. Барои ин, шумо метавонед як қатор асбобҳоро истифода баред, ки ба се гурӯҳ тақсим мешаванд: 

  1. Хидматҳо барои рушди босуръати интерфейсҳои муколама (ботҳо).
  2. Хидматҳои омодаи маърифатии AI барои ҳолатҳои гуногуни истифода (шинохти намуна, шинохти сухан, пойгоҳи дониш ва ҷустуҷӯ).
  3. Хидматҳо барои эҷод ва омӯзиши моделҳои AI.

Одатан, одамон ба таври интуитивӣ "ботҳо" ва "хизматрасониҳои маърифатӣ" -ро омехта мекунанд, зеро ҳарду мафҳум ба принсипи муошират асос ёфтаанд ва парвандаи истифодаи ботҳо ва хидматҳо муколамаро дар бар мегирад. Аммо чатботҳо бо калимаҳои калидӣ ва триггерҳо кор мекунанд ва хидматҳои маърифатӣ бо дархостҳои худсарона кор мекунанд, ки одатан аз ҷониби одамон коркард мешаванд: 

Мо бо истифода аз хидматҳои Azure рушдро суръат мебахшем: мо бо истифода аз платформа чатботҳо ва хидматҳои маърифатиро эҷод мекунем

Хидматҳои маърифатӣ роҳи дигари муошират бо корбар буда, барои табдил додани дархости худсарона ба фармони равшан ва интиқоли он ба бот кӯмак мекунанд. 

Ҳамин тариқ, чатботҳо барномаҳо барои кор бо дархостҳо мебошанд ва хидматҳои маърифатӣ асбобҳо барои таҳлили оқилонаи дархостҳое мебошанд, ки дар алоҳидагӣ оғоз карда мешаванд, аммо чатбот ба онҳо дастрасӣ пайдо карда, “интеллектуалӣ” мешавад. 

Эҷоди чатботҳо

Диаграммаи тарҳрезии тавсияшуда барои бот дар Azure чунин аст: 

Мо бо истифода аз хидматҳои Azure рушдро суръат мебахшем: мо бо истифода аз платформа чатботҳо ва хидматҳои маърифатиро эҷод мекунем

Барои тарҳрезӣ ва таҳияи ботҳо дар Azure, истифода баред Чаҳорчӯбаи бот. Дар GitHub дастрас аст намунаҳои ботҳо, имкониятҳои чаҳорчӯба тағир меёбанд, бинобар ин версияи SDK-ро, ки дар ботҳо истифода мешавад, ба назар гирифтан лозим аст.

Чаҳорчӯба якчанд вариантҳоро барои эҷоди ботҳо пешниҳод мекунад: бо истифода аз рамзи классикӣ, абзорҳои сатри фармон ё диаграммаҳо. Варианти охирин муколамаҳоро визуалӣ мекунад; барои ин шумо метавонед менеҷерро истифода баред Оҳангсози чаҳорчӯбаи бот. Он дар Bot Framework SDK ҳамчун воситаи рушди визуалӣ сохта шудааст, ки дастаҳои байнисоҳавӣ метавонанд барои сохтани ботҳо истифода баранд.

Мо бо истифода аз хидматҳои Azure рушдро суръат мебахшем: мо бо истифода аз платформа чатботҳо ва хидматҳои маърифатиро эҷод мекунем

Bot Framework Composer ба шумо имкон медиҳад, ки блокҳоро барои сохтани сохтори муколамае истифода баред, ки бо он бот кор хоҳад кард. Илова бар ин, шумо метавонед триггерҳо, яъне калимаҳои калидиро эҷод кунед, ки бот ҳангоми муколама ба онҳо вокуниш нишон медиҳад. Масалан, калимаҳои "оператор", "дуздӣ" ё "ист" ва "кофӣ".

Дар Bot Framework Composer, шумо метавонед бо истифода аз системаҳои мураккаби муколама эҷод кунед Муколамаҳои мутобиқшавӣ. Муколамаҳо метавонанд ҳам хидматҳои маърифатӣ ва ҳам кортҳои рӯйдодҳоро истифода баранд (Кортҳои мутобиқшавӣ):

Мо бо истифода аз хидматҳои Azure рушдро суръат мебахшем: мо бо истифода аз платформа чатботҳо ва хидматҳои маърифатиро эҷод мекунем

Пас аз эҷод, шумо метавонед чатботро дар обуна ҷойгир кунед ва скрипти ба таври худкор омодашуда тамоми захираҳои заруриро эҷод мекунад: хидматҳои маърифатӣ, нақшаи барнома, фаҳмиши барнома, пойгоҳи додаҳо ва ғайра.

Созандаи QnA

Барои сохтани ботҳои оддӣ дар асоси пойгоҳи додаҳои корпоративии саволу ҷавоб, шумо метавонед аз хидмати маърифатии QnA Maker истифода баред. Ҳамчун устоди оддии веб амалӣ карда мешавад, он ба шумо имкон медиҳад, ки истинодро ба пойгоҳи донишҳои корпоративӣ (FAQ Urls) ворид кунед ё пойгоҳи додаҳои ҳуҷҷатро дар формати *.doc ё *.pdf ҳамчун асос истифода баред. Пас аз сохтани индекс, бот ба таври худкор ҷавобҳои мувофиқтаринро ба саволҳои корбар интихоб мекунад.

Бо истифода аз QnAMaker, шумо инчунин метавонед бо эҷоди автоматии тугмаҳо занҷирҳои саволҳои равшанкунанда эҷод кунед, пойгоҳи донишро бо метамаълумотҳо пур кунед ва хидматро дар давоми истифода омӯзонед.

Ин хидмат метавонад ҳамчун чатбот, ки танҳо як функсияро иҷро мекунад ё ҳамчун як қисми чатботи мураккаб, ки вобаста ба дархост, дигар хидматҳои AI ё унсурҳои чаҳорчӯбаи бот истифода мешавад, истифода мешавад.

Кор бо дигар хидматҳои маърифатӣ

Дар платформаи Azure хидматҳои гуногуни маърифатӣ мавҷуданд. Аз ҷиҳати техникӣ, ин хидматҳои мустақили веб мебошанд, ки онҳоро аз код даъват кардан мумкин аст. Дар посух, хидмат json формати муайянеро мефиристад, ки онро дар чатбот истифода бурдан мумкин аст.

Мо бо истифода аз хидматҳои Azure рушдро суръат мебахшем: мо бо истифода аз платформа чатботҳо ва хидматҳои маърифатиро эҷод мекунем
Истифодаи маъмултарини чатботҳо инҳоянд:

  1. Шинохти матн.
  2. Эътироф кардани категорияҳои тасвири аз ҷониби таҳиягар муайяншудаи Custom Vision Service (парвандаи истеҳсолӣ: эътирофи он, ки оё корманд кулоҳ, айнак ё ниқоб мепӯшад).
  3. Шинохти чеҳра (як ҳолати аълои истифода ин санҷидани он аст, ки шахси пурсишшаванда чеҳраи худро ҷойгир кардааст ё, масалан, акси саг ё акси шахси ҷинси дигар).
  4. Шинохти нутқ.
  5. Таҳлили тасвир.
  6. Тарҷума (мо ҳама дар ёд дорем, ки тарҷумаи ҳамзамон дар Skype чӣ қадар садо ба вуҷуд овард).
  7. Санҷиши имло ва тавсияҳо барои ислоҳи хатогиҳо.

LUIS

Инчунин, барои сохтани ботҳо ба шумо лозим аст LUIS (Хадамоти интеллектуалии забони фаҳмиш). Ҳадафҳои хидмат:

  • Муайян кунед, ки оё изҳороти корбар маъно дорад ва оё посухи бот зарур аст.
  • Кӯшишҳоро барои тарҷумаи нутқи корбар (матн) ба фармонҳои барои бот фаҳмо кам кунед.
  • Ҳадафҳо/мақсадҳои воқеии корбарро пешгӯӣ кунед ва аз ибораҳо дар муколама фаҳмишҳои калидӣ гиред.
  • Ба таҳиякунанда иҷозат диҳед, ки бо истифода аз чанд мисоли шинохти маъно ва омӯзиши минбаъдаи бот ҳангоми кор ботро оғоз кунад.
  • Ба таҳиягар имкон диҳед, ки визуализатсияро барои арзёбии сифати транскрипсияи фармон истифода барад.
  • Кӯмак дар такмили афзоянда дар шинохти ҳақиқии ҳадаф.

Дар асл, ҳадафи асосии LUIS ин аст, ки бо эҳтимолияти муайян фаҳмидани он ки корбар чӣ маъно дорад ва дархости табииро ба фармони ҳамоҳанг табдил диҳад. Барои шинохти арзишҳои дархост, LUIS маҷмӯи ниятҳо (маъноҳо, ниятҳо) ва объектҳоро истифода мебарад (ё аз ҷониби таҳиягарон пешакӣ танзим карда шудаанд, ё “доменҳои” гирифташуда ва пешакӣ ташаккулёфта - баъзе китобхонаҳои омодаи ибораҳои стандартии аз ҷониби Microsoft омодашуда). 

Мисоли оддӣ: шумо бот доред, ки ба шумо пешгӯии обу ҳаво медиҳад. Барои ӯ, ҳадаф тарҷумаи дархости табиӣ ба "амал" - дархост барои пешгӯии обу ҳаво хоҳад буд ва субъектҳо вақт ва макон хоҳанд буд. Дар ин ҷо диаграммаи он аст, ки чӣ тавр нияти CheckWeather барои чунин бот кор мекунад.

Ният
Эссант
Намунаи дархости табиӣ

Обу ҳаворо тафтиш кунед
{"навъ": "ҷойгиршавӣ", "шахси": "маскав"}
{"type": "builtin.datetimeV2.date", "entity": "оянда","резолюция":"2020-05-30"}
Фардо дар Маскав ҳаво чӣ гуна хоҳад буд?

Обу ҳаворо тафтиш кунед
{ "type": "date_range", "entity": "inday истироҳат" }
Пешгӯии ин рӯзҳои истироҳатро ба ман нишон диҳед

Барои якҷоя кардани QnA Maker ва LUIS шумо метавонед истифода баред Диспетчер

Мо бо истифода аз хидматҳои Azure рушдро суръат мебахшем: мо бо истифода аз платформа чатботҳо ва хидматҳои маърифатиро эҷод мекунем

Вақте ки шумо бо QnA Maker кор мекунед ва дархост аз корбар мегиред, система муайян мекунад, ки чанд фоизи эҳтимолияти ҷавоби QnA ба дархост мувофиқат мекунад. Агар эҳтимолият баланд бошад, ба корбар танҳо аз пойгоҳи донишҳои корпоративӣ ҷавоб дода мешавад; агар он паст бошад, дархостро барои тавзеҳот ба LUIS фиристодан мумкин аст. Истифодаи Dispatcher ба шумо имкон медиҳад, ки ин мантиқро барномарезӣ накунед, балки ба таври худкор ин канори ҷудокунии дархостҳоро муайян кунед ва онҳоро зуд паҳн кунед.

Санҷиш ва нашри бот

Барномаи дигари маҳаллӣ барои санҷиш истифода мешавад, Эмулятори чаҳорчӯбаи бот. Бо истифода аз эмулятор, шумо метавонед бо бот муошират кунед ва паёмҳои ирсолкунанда ва қабулшударо тафтиш кунед. Эмулятор паёмҳоро тавре нишон медиҳад, ки онҳо дар интерфейси чати веб пайдо мешаванд ва дархостҳо ва посухҳои JSON-ро ҳангоми паёмнависии бот сабт мекунад.

Намунаи истифодаи эмулятор дар ин намоишӣ оварда шудааст, ки эҷоди ёвари виртуалӣ барои BMW нишон медиҳад. Дар видео инчунин дар бораи суръатдиҳандагони нав барои эҷоди чатботҳо - қолабҳо сухан меравад:

Мо бо истифода аз хидматҳои Azure рушдро суръат мебахшем: мо бо истифода аз платформа чатботҳо ва хидматҳои маърифатиро эҷод мекунем
https://youtu.be/u7Gql-ClcVA?t=564

Шумо инчунин метавонед ҳангоми сохтани чатботҳои худ қолабҳоро истифода баред. 
Шаблонҳо ба шумо имкон медиҳанд, ки функсияҳои ботҳои стандартиро аз нав нависед, балки рамзи тайёрро ҳамчун "маҳорат" илова кунед. Мисоли метавон кор бо тақвим, таъини вохӯриҳо ва ғайра бошад. Кодекси малакаҳои тайёр нашр кардааст дар github.

Санҷиш бомуваффақият гузашт, бот омода аст ва ҳоло онро нашр кардан ва каналҳоро пайваст кардан лозим аст. Интишор бо истифода аз Azure анҷом дода мешавад ва паёмрасонҳои фаврӣ ё шабакаҳои иҷтимоӣ метавонанд ҳамчун канал истифода шаванд. Агар шумо канали зарурӣ барои ворид кардани маълумот надошта бошед, шумо метавонед онро дар ҷомеаи мувофиқ дар GitHab ҷустуҷӯ кунед. 

Инчунин, барои сохтани чатботи мукаммал ҳамчун интерфейс барои муошират бо корбар ва хидматҳои маърифатӣ, шумо албатта ба хидматҳои иловагии Azure, ба монанди пойгоҳи додаҳо, бе сервер (Functions Azure), инчунин хидматҳои LogicApp ва эҳтимолан ниёз доред. , Шабакаи рӯйдодҳо.

Мо бо истифода аз хидматҳои Azure рушдро суръат мебахшем: мо бо истифода аз платформа чатботҳо ва хидматҳои маърифатиро эҷод мекунем

Арзёбӣ ва таҳлил

Барои арзёбии ҳамкории корбар, шумо метавонед ҳам таҳлили дарунсохтаи хидмати Azure Bot ва хидмати махсуси Application Insights -ро истифода баред.

Дар натиҷа, шумо метавонед маълумотро дар асоси меъёрҳои зерин ҷамъ кунед:

  • Дар тӯли вақти интихобшуда чӣ қадар корбарон аз каналҳои гуногун ба бот дастрасӣ пайдо карданд.
  • Чӣ қадар корбароне, ки як паём фиристодаанд, дертар баргаштанд ва дигараш фиристоданд.
  • Бо истифода аз ҳар як канал дар фосилаи вақти муайян чанд амал фиристода ва қабул карда шуд.

Бо истифода аз Application Insights, шумо метавонед ҳама гуна барномаҳоро дар Azure назорат кунед ва махсусан чатботҳо, ба даст овардани маълумоти иловагӣ дар бораи рафтори корбар, сарборӣ ва аксуламалҳои чатбот. Бояд қайд кард, ки хидмати Application Insights дар портали Azure интерфейси худро дорад.

Шумо инчунин метавонед маълумотеро, ки тавассути ин хидмат ҷамъоварӣ шудааст, барои эҷоди визуализатсияи иловагӣ ва ҳисоботҳои таҳлилӣ дар PowerBI истифода баред. Намунаи чунин гузориш ва қолаби PowerBI-ро метавон гирифт дар ин ҷо.

Мо бо истифода аз хидматҳои Azure рушдро суръат мебахшем: мо бо истифода аз платформа чатботҳо ва хидматҳои маърифатиро эҷод мекунем

Ташаккур ба ҳама барои таваҷҷӯҳатон! Дар ин мақола мо истифода бурдем материал аз вебинар аз ҷониби меъмори Microsoft Azure Анна Фенюшина «Вақте ки одамон вақт надоранд. Чӣ тавр 100% истифода бурдани чатботҳо ва хидматҳои маърифатӣ барои автоматикунонии равандҳои муқаррарӣ», ки дар он мо ба таври возеҳ нишон додем, ки чатботҳо дар Azure чист ва сенарияҳои истифодаи онҳо чӣ гунаанд ва инчунин нишон додем, ки чӣ гуна бот дар QnA Maker дар 15 дақиқа эҷод кардан мумкин аст ва чӣ гуна сохтори дархост дар LUIS шифр карда мешавад. 

Мо ин вебинарро ҳамчун як қисми марафони онлайн барои таҳиягарон Dev Bootcamp гузаронидем. Сухан дар бораи маҳсулоте буд, ки рушдро суръат мебахшад ва як қисми сарбории муқаррарии кормандони ширкатро бо истифода аз абзорҳои автоматикунонӣ ва модулҳои пешакӣ танзимшудаи Azure сабук мекунад. Сабти вебинарҳои дигари ба марафон дохилшуда дар истиноди зерин дастрас аст:

Манбаъ: will.com

Илова Эзоҳ