Hoʻonui mākou i ka hoʻomohala ʻana me ka hoʻohana ʻana i nā lawelawe Azure: hana mākou i nā chatbots a me nā lawelawe cognitive e hoʻohana ana i ka paepae

Aloha, Habr! I kēia lā e hōʻike mākou iā ʻoe pehea e hoʻohana ai iā Azure e hoʻoponopono i nā pilikia e koi maʻamau i ke komo ʻana o ke kanaka. Hoʻohana nui nā ʻelele i ka pane ʻana i nā nīnau like, ka lawelawe ʻana i nā kelepona a me nā leka uila. Hoʻokomo ʻo Chatbots i ka kamaʻilio a me ka ʻike a hoʻemi i ke kaumaha o nā kānaka. Hoʻohana ʻia nā bots ma Azure DevOps, kahi e ʻae ai lākou, no ka laʻana, e ʻae i nā hoʻokuʻu, hoʻokele i nā kūkulu - nānā, hoʻomaka a hoʻōki - pololei mai Slack a i ʻole Microsoft Teams. ʻO ke kumu, ʻano hoʻomanaʻo kahi chatbot i kahi CLI, pili wale, a hiki i ka mea hoʻomohala ke noho i loko o ka pōʻaiapili o ke kūkākūkā kamaʻilio.

Ma kēia ʻatikala, e kamaʻilio mākou e pili ana i nā mea hana no ka hana ʻana i nā chatbots, e hōʻike pehea e hoʻomaikaʻi ʻia ai lākou me nā lawelawe cognitive, a wehewehe pehea e wikiwiki ai i ka hoʻomohala ʻana me nā lawelawe i mākaukau ma Azure.

Hoʻonui mākou i ka hoʻomohala ʻana me ka hoʻohana ʻana i nā lawelawe Azure: hana mākou i nā chatbots a me nā lawelawe cognitive e hoʻohana ana i ka paepae

Chatbots a me nā lawelawe cognitive: he aha nā mea like a he aha nā ʻokoʻa?

No ka hana ʻana i nā bots ma Microsoft Azure, hoʻohana ʻoe i ka lawelawe ʻo Azure Bot a me ka Bot Framework. Hōʻike lākou i kahi pūʻulu polokalamu no ke kūkulu ʻana, ka hoʻāʻo ʻana, ka lawe ʻana a me ka lawelawe ʻana i nā bots, kahi e hiki ai iā ʻoe ke hana mai nā modula i hana ʻia i nā ʻōnaehana kamaʻilio maʻalahi a me ka holomua me ke kākoʻo ʻōlelo, ka ʻike ʻōlelo kūlohelohe a me nā mea hiki.

E noʻonoʻo mākou pono ʻoe e hoʻokō i kahi bot maʻalahi e pili ana i kahi lawelawe Q&A hui a i ʻole, e hana i kahi bot hana me kahi ʻōnaehana kamaʻilio paʻakikī. No ka hana ʻana i kēia, hiki iā ʻoe ke hoʻohana i kekahi mau mea hana, i māhele ʻia i ʻekolu pūʻulu: 

  1. Nā lawelawe no ka hoʻomohala wikiwiki ʻana i nā pilina kamaʻilio (bots).
  2. Nā lawelawe AI cognitive i mākaukau no nā hihia hoʻohana like ʻole (ka ʻike ʻana i ke ʻano, ka ʻike ʻōlelo, ka waihona ʻike a me ka ʻimi).
  3. Nā lawelawe no ka hana ʻana a me ke aʻo ʻana i nā hiʻohiʻona AI.

ʻO ka mea maʻamau, huikau nā kānaka i nā "bots" a me nā "lawelawe cognitive" no ka mea ua hoʻokumu ʻia nā manaʻo ʻelua ma ke kumu o ke kamaʻilio, a ʻo ka hihia hoʻohana no nā bots a me nā lawelawe e pili ana i nā kūkākūkā. Akā, hana nā chatbots me nā huaʻōlelo a me nā mea hoʻomaka, a me nā lawelawe cognitive e hana pū me nā noi hoʻopaʻapaʻa i hana pinepine ʻia e nā kānaka: 

Hoʻonui mākou i ka hoʻomohala ʻana me ka hoʻohana ʻana i nā lawelawe Azure: hana mākou i nā chatbots a me nā lawelawe cognitive e hoʻohana ana i ka paepae

ʻO nā lawelawe cognitive kahi ala ʻē aʻe e kamaʻilio me ka mea hoʻohana, e kōkua ana i ka hoʻololi ʻana i kahi noi arbitrary i kahi kauoha maopopo a hāʻawi iā ia i ka bot. 

No laila, ʻo nā chatbots nā noi no ka hana ʻana me nā noi, a ʻo nā lawelawe cognitive nā mea hana no ka loiloi naʻauao o nā noi i hoʻokuʻu ʻia i kahi kaʻawale, akā hiki i ka chatbot ke komo, e lilo i "naʻauao." 

Ke hana nei i nā chatbots

ʻO ke kiʻi hoʻolālā i manaʻo ʻia no kahi bot ma Azure penei: 

Hoʻonui mākou i ka hoʻomohala ʻana me ka hoʻohana ʻana i nā lawelawe Azure: hana mākou i nā chatbots a me nā lawelawe cognitive e hoʻohana ana i ka paepae

E hoʻolālā a hoʻomohala i nā bots ma Azure, e hoʻohana Hoʻolālā Bot. Loaʻa ma GitHub nā laʻana o nā bots, hoʻololi nā mana o ka framework, no laila pono e noʻonoʻo i ka mana o ka SDK i hoʻohana ʻia i nā bots.

Hāʻawi ka framework i nā koho he nui no ka hana ʻana i nā bots: me ka hoʻohana ʻana i nā code maʻamau, nā mea hana laina kauoha a i ʻole nā ​​​​papa holo. ʻO ka koho hope e nānā i nā dialogs; no kēia hiki iā ʻoe ke hoʻohana i ka mana Mea haku mele Bot Framework. Ua kūkulu ʻia ia ma ka Bot Framework SDK ma ke ʻano he mea hana hoʻomohala ʻike e hiki ai i nā hui hoʻopaʻapaʻa ke hoʻohana e hana i nā bots.

Hoʻonui mākou i ka hoʻomohala ʻana me ka hoʻohana ʻana i nā lawelawe Azure: hana mākou i nā chatbots a me nā lawelawe cognitive e hoʻohana ana i ka paepae

ʻAe ʻo Bot Framework Composer iā ʻoe e hoʻohana i nā poloka e hana i kahi ʻano kūkākūkā e hana ai ka bot. Eia hou, hiki iā ʻoe ke hana i nā mea hoʻomaka, ʻo ia hoʻi, nā huaʻōlelo e pane ai ka bot i ka wā o ke kamaʻilio. No ka laʻana, nā huaʻōlelo "operator", "ʻaihue" a i ʻole "hoʻomaha" a " lawa".

Ma Bot Framework Composer, hiki iā ʻoe ke hana i nā ʻōnaehana kūkākūkā paʻakikī me ka hoʻohana ʻana Kūkākūkā Adaptive. Hiki i nā kūkākūkā ke hoʻohana i nā lawelawe cognitive a me nā kāleka hanana (Adaptive Cards):

Hoʻonui mākou i ka hoʻomohala ʻana me ka hoʻohana ʻana i nā lawelawe Azure: hana mākou i nā chatbots a me nā lawelawe cognitive e hoʻohana ana i ka paepae

Ma hope o ka hana ʻana, hiki iā ʻoe ke kau i ka chatbot ma ke kau inoa ʻana, a na kahi palapala i hoʻomākaukau ʻia e hana i nā kumuwaiwai āpau e pono ai: nā lawelawe cognitive, Application plan, Application Insights, database, a pēlā aku.

Hana QnA

No ka hana ʻana i nā bots maʻalahi e pili ana i ka ʻikepili Q&A hui, hiki iā ʻoe ke hoʻohana i ka lawelawe cognitive QnA Maker. Hoʻokomo ʻia ma ke ʻano he wizard pūnaewele maʻalahi, hiki iā ʻoe ke hoʻokomo i kahi loulou i kahi waihona ʻike hui (FAQ Urls) a i ʻole e hoʻohana i kahi waihona palapala ma *.doc a i ʻole *.pdf format ma ke ʻano he kumu. Ma hope o ka hana ʻana i ka index, e koho ʻokoʻa ka bot i nā pane kūpono i nā nīnau a ka mea hoʻohana.

Ke hoʻohana nei iā QnAMaker, hiki iā ʻoe ke hana i nā kaulahao o ka wehewehe ʻana i nā nīnau me ka hana ʻana i nā pihi, hoʻohui i ka waihona ʻike me ka metadata, a hoʻomaʻamaʻa hou i ka lawelawe i ka wā e hoʻohana ai.

Hiki ke hoʻohana ʻia ka lawelawe ma ke ʻano he chatbot e hoʻokō ai i kēia hana hoʻokahi, a i ʻole he ʻāpana o kahi chatbot paʻakikī e hoʻohana ana, ma muli o ka noi, nā lawelawe AI ʻē aʻe a i ʻole nā ​​​​mea o ka Bot Framework.

Ke hana pū me nā lawelawe noʻonoʻo ʻē aʻe

Nui nā lawelawe cognitive like ʻole ma ka platform Azure. ʻO ka ʻenehana, he mau lawelawe pūnaewele kūʻokoʻa kēia i hiki ke kāhea ʻia mai ke code. I ka pane ʻana, hoʻouna ka lawelawe iā json o kahi ʻano, hiki ke hoʻohana ʻia i ka chatbot.

Hoʻonui mākou i ka hoʻomohala ʻana me ka hoʻohana ʻana i nā lawelawe Azure: hana mākou i nā chatbots a me nā lawelawe cognitive e hoʻohana ana i ka paepae
ʻO ka hoʻohana maʻamau o nā chatbots:

  1. ʻIke kikokikona.
  2. Ka ʻike ʻana i nā kāwai kiʻi ʻo Custom Vision Service i wehewehe ʻia e ka mea hoʻomohala (kahi hana hana: ʻike ʻia inā he pāpale paʻa, nā maka aniani a i ʻole ka pale maka paha kekahi limahana).
  3. ʻIke maka (ʻo kahi hihia hoʻohana maikaʻi e nānā inā ua kau ka mea i nānā ʻia i kona helehelena ponoʻī, a i ʻole, he kiʻi o ka ʻīlio a i ʻole ke kiʻi o ke kanaka ʻokoʻa).
  4. ʻIke ʻōlelo.
  5. Nānā kiʻi.
  6. Unuhi (hoʻomanaʻo mākou a pau i ka nui o ka walaʻau i ka unuhi like ʻana ma Skype).
  7. ʻO ka nānā ʻana a me nā manaʻo no ka hoʻoponopono ʻana i nā hewa.

LUIS

Eia kekahi, pono ʻoe e hana i nā bots LUIS (Language Understanding Intelligent Service). Nā pahuhopu lawelawe:

  • E hoʻoholo inā kūpono ka ʻōlelo a ka mea hoʻohana a inā pono ka pane a ka bot.
  • E hōʻemi i ka hoʻoikaika ʻana e unuhi i ka ʻōlelo mea hoʻohana (kikokikona) i nā kauoha i hoʻomaopopo ʻia e ka bot.
  • E wānana i nā pahuhopu a me nā manaʻo o ka mea hoʻohana maoli a unuhi i nā ʻike koʻikoʻi mai nā huaʻōlelo ma ke kamaʻilio ʻana.
  • E ʻae i ka mea hoʻomohala e hoʻomaka i ka bot me ka hoʻohana ʻana i kekahi mau hiʻohiʻona o ka ʻike manaʻo a me ka hoʻomaʻamaʻa hou ʻana o ka bot i ka wā e hana ai.
  • E hoʻohana i ka mea hoʻomohala e hoʻohana i ka nānā ʻana e loiloi i ka maikaʻi o ka palapala kauoha.
  • Kōkua i nā hoʻomaikaʻi hoʻonui ʻana i ka ʻike ʻana i ka pahuhopu maoli.

ʻO ka mea ʻoiaʻiʻo, ʻo ka pahuhopu nui o LUIS ʻo ia ka hoʻomaopopo ʻana me kahi kūpono i ka manaʻo o ka mea hoʻohana a hoʻololi i kahi noi kūlohelohe i kahi kauoha kūlike. No ka hoʻomaopopo ʻana i nā waiwai nīnau, hoʻohana ʻo LUIS i kahi pūʻulu o nā manaʻo (nā manaʻo, nā manaʻo) a me nā hui (i hoʻonohonoho mua ʻia e nā mea hoʻomohala, a i ʻole nā ​​​​"domain" i lawe ʻia a hoʻokumu ʻia - kekahi mau hale waihona puke i mākaukau o nā huaʻōlelo maʻamau i hoʻomākaukau ʻia e Microsoft). 

ʻO kahi hiʻohiʻona maʻalahi: loaʻa iā ʻoe kahi bot e hāʻawi iā ʻoe i kahi wanana aniau. No ia, ʻo ka manaʻo ka unuhi ʻana o kahi noi kūlohelohe i kahi "hana" - kahi noi no ka wānana ʻana i ka wā, a ʻo nā hui ka manawa a me kahi. Eia ke kiʻikuhi o ka hana ʻana o ka CheckWeather no kēlā ʻano bot.

Manao
'Oiho
Laʻana o kahi nīnau kūlohelohe

ʻIkeWeather
{"type": "wahi", "entity": "moscow"}
{"type": "builtin.datetimeV2.date", "entity": "future","resolution":"2020-05-30"}
He aha ke ʻano o ka lā ʻapōpō ma Moscow?

ʻIkeWeather
{ "type": "date_range", "entity": "i kēia hopena pule" }
E hōʻike mai iaʻu i ka wānana no kēia hopena pule

No ka hoʻohui ʻana iā QnA Maker a me LUIS hiki iā ʻoe ke hoʻohana Mea hoʻouna leka

Hoʻonui mākou i ka hoʻomohala ʻana me ka hoʻohana ʻana i nā lawelawe Azure: hana mākou i nā chatbots a me nā lawelawe cognitive e hoʻohana ana i ka paepae

Ke hana pū ʻoe me QnA Maker a loaʻa iā ʻoe kahi noi mai kahi mea hoʻohana, hoʻoholo ka ʻōnaehana i ka pākēneka o ka hiki ke kūpono ka pane mai QnA me ka noi. Inā kiʻekiʻe ka manaʻo, hāʻawi wale ʻia ka mea hoʻohana i kahi pane mai ka waihona ʻike hui; inā haʻahaʻa, hiki ke hoʻouna ʻia ke noi iā LUIS no ka wehewehe ʻana. ʻO ka hoʻohana ʻana iā Dispatcher e ʻae iā ʻoe ʻaʻole e hoʻolālā i kēia loiloi, akā e hoʻoholo maʻalahi i kēia kihi o ka hoʻokaʻawale ʻana o nā noi a puʻunaue koke iā lākou.

Ke ho'āʻo a me ka hoʻopuka ʻana i ka bot

Hoʻohana ʻia kekahi noi kūloko no ka hoʻāʻo ʻana, Emulator hoʻolālā Bot. Ke hoʻohana nei i ka emulator, hiki iā ʻoe ke kamaʻilio me ka bot a nānā i nā leka i hoʻouna ʻia a loaʻa. Hōʻike ka emulator i nā memo e like me ka mea e hōʻike ʻia ana i loko o kahi pilina kamaʻilio pūnaewele a hoʻopaʻa i nā noi a me nā pane a JSON i ka wā e hoʻouna ai i ka bot.

Hōʻike ʻia kahi hiʻohiʻona o ka hoʻohana ʻana i ka emulator i kēia demo, e hōʻike ana i ka hana ʻana o kahi kōkua virtual no BMW. Ke kamaʻilio pū nei ka wikiō e pili ana i nā mea wikiwiki hou no ka hana ʻana i nā chatbots - templates:

Hoʻonui mākou i ka hoʻomohala ʻana me ka hoʻohana ʻana i nā lawelawe Azure: hana mākou i nā chatbots a me nā lawelawe cognitive e hoʻohana ana i ka paepae
https://youtu.be/u7Gql-ClcVA?t=564

Hiki iā ʻoe ke hoʻohana i nā templates i ka wā e hana ai i kāu chatbots. 
ʻAʻole ʻae nā templates iā ʻoe e kākau hou i nā hana bot maʻamau, akā e hoʻohui i nā code i hana ʻia ma ke ʻano he "mākaukau". Hiki i kekahi laʻana ke hana me ka alemanaka, ke koho ʻana, etc. Code of ready-made skills i paʻiʻia ma github.

Ua kūleʻa ka hoʻāʻo ʻana, ua mākaukau ka bot, a i kēia manawa pono e paʻi ʻia a pili nā ala. Hoʻopuka ʻia ka paʻi ʻana me ka hoʻohana ʻana iā Azure, a hiki ke hoʻohana ʻia nā ʻelele a i ʻole nā ​​​​pūnaewele pūnaewele ma ke ʻano he ala. Inā ʻaʻole ʻoe i ke ala e pono ai no ke komo ʻana i ka ʻikepili, hiki iā ʻoe ke ʻimi iā ia ma ke kaiāulu pili ma GitHab. 

Eia kekahi, no ka hana ʻana i kahi chatbot holoʻokoʻa ma ke ʻano he interface no ke kamaʻilio ʻana me ka mea hoʻohana a me nā lawelawe cognitive, ʻoiaʻiʻo, pono ʻoe i nā lawelawe Azure hou, e like me nā waihona, serverless (Azure Functions), a me nā lawelawe LogicApp a, hiki paha. , Hui Hana.

Hoʻonui mākou i ka hoʻomohala ʻana me ka hoʻohana ʻana i nā lawelawe Azure: hana mākou i nā chatbots a me nā lawelawe cognitive e hoʻohana ana i ka paepae

Ka loiloi a me ka ʻikepili

No ka loiloi ʻana i ka pilina o ka mea hoʻohana, hiki iā ʻoe ke hoʻohana i nā ʻikepili i kūkulu ʻia o ka Azure Bot Service a me ka lawelawe ʻo Application Insights kūikawā.

ʻO ka hopena, hiki iā ʻoe ke hōʻiliʻili i ka ʻike e pili ana i nā pae hoʻohālike:

  • Ehia mau mea hoʻohana i komo i ka bot mai nā ala like ʻole i ka manawa i koho ʻia.
  • Ehia mea hoʻohana i hoʻouna i hoʻokahi memo i hoʻi mai ma hope a hoʻouna i kekahi.
  • ʻEhia mau hana i hoʻouna ʻia a loaʻa me ka hoʻohana ʻana i kēlā me kēia kahawai i ka wā i ʻōlelo ʻia.

Ke hoʻohana nei i ka Application Insights, hiki iā ʻoe ke nānā i kekahi noi ma Azure a, ʻo ia hoʻi, nā chatbots, loaʻa ka ʻikepili hou e pili ana i ka ʻano o ka mea hoʻohana, nā ukana a me nā pane chatbot. Pono e hoʻomaopopo ʻia aia ka lawelawe ʻo Application Insights i kāna kikowaena ponoʻī i ka portal Azure.

Hiki iā ʻoe ke hoʻohana i ka ʻikepili i hōʻiliʻili ʻia ma o kēia lawelawe e hana i nā hiʻohiʻona hou a me nā hōʻike analytical ma PowerBI. Hiki ke lawe ʻia kahi laʻana o ia hōʻike a me ka hoʻohālike no PowerBI maanei.

Hoʻonui mākou i ka hoʻomohala ʻana me ka hoʻohana ʻana i nā lawelawe Azure: hana mākou i nā chatbots a me nā lawelawe cognitive e hoʻohana ana i ka paepae

Mahalo iā ʻoukou a pau no ko ʻoukou nānā ʻana! Ma kēia ʻatikala mākou i hoʻohana ai материал mai ka webinar e Microsoft Azure architect Anna Fenyushina "Ke loaʻa ʻole ka manawa o nā kānaka. Pehea e 100% hoʻohana i nā chatbots a me nā lawelawe cognitive e hoʻomaʻamaʻa i nā kaʻina hana maʻamau", kahi i hōʻike maopopo ai mākou i nā chatbots i Azure a he aha nā hiʻohiʻona no kā lākou hoʻohana ʻana, a hōʻike pū i ka hana ʻana i kahi bot ma QnA Maker i 15 mau minuke a pehea Ua wehewehe ʻia ka ʻōnaehana nīnau ma LUIS. 

Ua hana mākou i kēia webinar ma ke ʻano o ka marathon pūnaewele no nā mea hoʻomohala Dev Bootcamp. E pili ana ia i nā huahana e wikiwiki i ka hoʻomohala ʻana a hoʻomaha i kekahi o ka hana maʻamau mai nā limahana ʻoihana e hoʻohana ana i nā mea hana automation a me nā modula Azure i hoʻonohonoho mua ʻia. Loaʻa nā hoʻopaʻa ʻana o nā webinars ʻē aʻe i loko o ka marathon ma nā loulou aʻe:

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka