ProHoster > Pūnaewele > Nā Administration > 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
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.
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:
Nā lawelawe no ka hoʻomohala wikiwiki ʻana i nā pilina kamaʻilio (bots).
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).
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:
ʻ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:
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.
ʻ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):
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.
ʻO ka hoʻohana maʻamau o nā chatbots:
ʻIke kikokikona.
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).
ʻ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).
ʻIke ʻōlelo.
Nānā kiʻi.
Unuhi (hoʻomanaʻo mākou a pau i ka nui o ka walaʻau i ka unuhi like ʻana ma Skype).
ʻ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.
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:
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.
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.
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:
Keʻokeʻo. Ke nānā nei i nā hale waihona puke paʻa
Hoʻokomo mākou i nā ʻenehana hoʻokele open source i ka hoʻomohala ʻana a me ka hoʻohana pono ʻana o ka mea hana WhiteSource. Ke kamaʻilio nei mākou e pili ana i ka ʻimi ʻana i nā mea palupalu i nā ʻāpana kumu wehe a mālama i ka maʻemaʻe laikini me ka hoʻohana ʻana iā WhiteSource. Nā mea hōʻike: Diana Lisbaron, Luna Hoʻokele o Sales WhiteSource, a me Daria Oreshkina, Pūnaewele Pūnaewele, mea hoʻolaha kūhelu o WhiteSource ma Rusia.