Waxaan dardargelinaa horumarka anagoo adeegsanayna adeegyada Azure: waxaan abuurnaa sheekeysi iyo adeegyo garasho annagoo adeegsanayna goobta

Hello, Habr! Maanta waxaan ku tusi doonaa sida loo isticmaalo Azure si loo xalliyo dhibaatooyinka sida caadiga ah u baahan faragelinta aadanaha. Wakiiladu waxay ku bixiyaan wakhti badan ka jawaabista su'aalo isku mid ah, qabashada wicitaanada telefoonka iyo fariimaha qoraalka. Chatbots-ku waxay toosiyaan xidhiidhka iyo aqoonsiga waxayna yareeyaan culayska dadka. Bots sidoo kale waxaa lagu isticmaalaa Azure DevOps, halkaas oo ay u oggolaadaan, tusaale ahaan, si ay u ansixiyaan siideynta, maareeyaan dhismooyinka - arag, bilaabaan iyo joojinta - si toos ah kooxaha Slack ama Microsoft. Nuxur ahaan, chatbot-ku waxa uu wax ka xasuusinayaa CLI, kaliya is dhexgal, waxana uu u ogolaanaya horumariyaha in uu ku sii jiro macnaha guud ee wada hadalka.

Maqaalkan, waxaan uga hadli doonaa qalabka lagu abuuro chatbots, tusno sida loogu wanaajin karo adeegyada garashada, oo aan sharaxno sida loogu dedejiyo horumarinta adeegyada diyaarsan ee Azure.

Waxaan dardargelinaa horumarka anagoo adeegsanayna adeegyada Azure: waxaan abuurnaa sheekeysi iyo adeegyo garasho annagoo adeegsanayna goobta

Chatbots iyo adeegyada garashada: maxay iskaga mid yihiin maxayse ku kala duwan yihiin?

Si aad u abuurto bots gudaha Microsoft Azure, waxaad isticmaashaa Adeegga Bot ee Azure iyo Qaab-dhismeedka Bot. Si wada jir ah waxay u taagan yihiin qalab software ah oo loogu talagalay dhisidda, tijaabinta, geynta iyo maamulida bots, kaas oo kuu ogolaanaya inaad ka abuurto cutubyo diyaarsan labadaba hababka isgaarsiinta fudud iyo kuwa horumarsan ee leh taageerada hadalka, aqoonsiga luqadda dabiiciga ah iyo awoodaha kale.

Aynu ka soo qaadno inaad u baahan tahay inaad hirgeliso bot fudud oo ku salaysan adeegga Q&A ee shirkadda ama, taa beddelkeeda,, abuur bot shaqaynaysa oo leh nidaam isgaarsiineed oo kakan, laamo leh. Si tan loo sameeyo, waxaad isticmaali kartaa tiro qalab ah, oo loo qaybiyay saddex kooxood: 

  1. Adeegyada horumarinta degdega ah ee interneedka wada hadalka (bots).
  2. Adeegyada garaadka AI ee diyaarsan ee kiisaska isticmaalka kala duwan (aqoonsiga qaabka, aqoonsiga hadalka, saldhigga aqoonta iyo raadinta).
  3. Adeegyada abuurista iyo tababbarka moodooyinka AI.

Caadi ahaan, dadku waxay ku wareeraan "bots" iyo "adeegyada garashada" sababtoo ah labada fikradoodba waxay ku salaysan yihiin mabda'a isgaarsiinta, iyo kiiska isticmaalka bots iyo adeegyada waxay ku lug leeyihiin wadahadal. Laakin chatbots-ku waxay ku shaqeeyaan ereyada muhiimka ah iyo kiciyeyaasha, iyo adeegyada garashada waxay la shaqeeyaan codsiyada aan loo meel dayin ee ay inta badan farsameeyaan dadka: 

Waxaan dardargelinaa horumarka anagoo adeegsanayna adeegyada Azure: waxaan abuurnaa sheekeysi iyo adeegyo garasho annagoo adeegsanayna goobta

Adeegyada garashada ayaa ah hab kale oo lagula xiriiro isticmaalaha, ka caawinta in loo beddelo codsi aan sabab lahayn amar cad oo loo gudbiyo bot. 

Markaa, chatbots-ku waa codsiyo lagu shaqeeyo codsiyada, iyo adeegyada garashada ayaa ah aaladaha falanqaynta caqliga leh ee codsiyada si gaar ah loo bilaabay, laakiin chatbot-ku heli karo, noqdana β€œcaqli”. 

Abuuritaanka chatbots

Jaantuska naqshadeynta lagu taliyey ee bot ee Azure waa sida soo socota: 

Waxaan dardargelinaa horumarka anagoo adeegsanayna adeegyada Azure: waxaan abuurnaa sheekeysi iyo adeegyo garasho annagoo adeegsanayna goobta

Si loo naqshadeeyo loona horumariyo bots gudaha Azure, isticmaal Bot Framework. Laga heli karo GitHub tusaaleyaal bots, Awoodaha qaab-dhismeedka ayaa isbeddelaya, markaa waa lagama maarmaan in la tixgeliyo nooca SDK ee loo isticmaalo bots-yada.

Qaab-dhismeedku wuxuu bixiyaa fursado dhowr ah oo lagu abuurayo bots: iyadoo la adeegsanayo koodka caadiga ah, aaladaha khadka taliska ama jaantusyada socodka. Xulashada ugu dambeysa waxay sawirtaa wada-hadallada; tan waxaad isticmaali kartaa maamulaha Laxanka Qaab-dhismeedka Bot. Waxaa lagu dhisay Bot Framework SDK oo ah qalab horumarineed oo muuqaal ah oo kooxaha isku-tallaabta ay isticmaali karaan si ay u abuuraan bots.

Waxaan dardargelinaa horumarka anagoo adeegsanayna adeegyada Azure: waxaan abuurnaa sheekeysi iyo adeegyo garasho annagoo adeegsanayna goobta

Laxanka Qaab-dhismeedka Bot wuxuu kuu oggolaanayaa inaad isticmaasho blocks si aad u abuurto qaab-dhismeedka wada-hadalka kaas oo bot-ku ku shaqeyn doono. Intaa waxaa dheer, waxaad abuuri kartaa kiciyeyaasha, taas oo ah, ereyada muhiimka ah ee bot-ku uu ka falcelin doono inta lagu jiro wadahadalka. Tusaale ahaan, ereyada "operator", "xatooyo" ama "joojin" iyo "ku filan".

Laxamiistaha Qaabdhismeedka Bot, waxaad ku abuuri kartaa habab wada hadal adag adoo isticmaalaya Wadahadallada La Qabsiga. Wadahadaladu waxay isticmaali karaan adeegyada garashada iyo kaadhadhka dhacdada labadaba (Kaararka La qabsiga):

Waxaan dardargelinaa horumarka anagoo adeegsanayna adeegyada Azure: waxaan abuurnaa sheekeysi iyo adeegyo garasho annagoo adeegsanayna goobta

Abuuritaanka ka dib, waxaad geyn kartaa chatbot-ka isdiiwaangelinta, iyo qoraal si toos ah loo diyaariyey ayaa abuuri doona dhammaan agabyada lagama maarmaanka ah: adeegyada garashada, Qorshaha Codsiga, Aragtida Codsiga, keydka xogta, iyo wixii la mid ah.

QnA Sameeye

Si aad u abuurto bots fudud oo ku salaysan xog ururinta Q&A ee shirkadda, waxaad isticmaali kartaa adeega garashada QnA Maker. Waxaa loo hirgeliyay saaxir shabakadeed fudud, waxay kuu ogolaanaysaa inaad geliso isku xirka saldhigga aqoonta shirkadaha (FAQ Urls) ama isticmaal xogta dukumeentiga ee * .doc ama * .pdf qaab sal ahaan. Kadib abuurista tusaha, bot-ku wuxuu si toos ah u dooran doonaa jawaabaha ugu habboon ee su'aalaha isticmaalaha.

Adigoo isticmaalaya QnAMAker, waxaad sidoo kale abuuri kartaa silsilado su'aalo cadeynaya adigoo si toos ah u abuuraya badhamada, ku kabi kara saldhiga aqoonta xogta badan, oo aad sii tababari kartaa adeega marka la isticmaalayo.

Adeegga waxa loo isticmaali karaa sida chatbot-ka kaas oo fuliya hal shaqo oo keliya, ama qayb ka mid ah chatbot adag oo adeegsata, iyadoo ku xidhan codsiga, adeegyada kale ee AI ama walxaha Qaab-dhismeedka Bot.

La shaqaynta adeegyada kale ee garashada

Waxaa jira adeegyo badan oo garasho oo kala duwan oo ku yaal madal Azure. Farsamo ahaan, kuwani waa adeegyo shabakadeed oo madaxbannaan oo laga wici karo koodka. Jawaabta, adeeggu wuxuu soo diraa json qaab gaar ah, kaas oo loo isticmaali karo chatbot-ka.

Waxaan dardargelinaa horumarka anagoo adeegsanayna adeegyada Azure: waxaan abuurnaa sheekeysi iyo adeegyo garasho annagoo adeegsanayna goobta
Isticmaalka ugu badan ee chatbots waa:

  1. Aqoonsiga qoraalka
  2. Aqoonsiga soo-saare-qeexee sawirka Adeegga Aragtida Gaarka ah (kiis wax soo saar: aqoonsiga haddii shaqaaluhu uu xidhan yahay koofiyad adag, muraayadaha indhaha ama maaskaro).
  3. Aqoonsiga wejiga ( kiis adeegsi oo aad u fiican ayaa ah hubinta in qofka la daraaseeyay uu dhajiyay wajigiisa, ama, dheh, sawirka eyga ama sawirka qof jinsi kale ah).
  4. Aqoonsiga hadalka.
  5. Falanqaynta sawirka.
  6. Turjumaada (dhammaanteen waan xasuusannaa inta buuqa ee turjumaada Skype ay sababtay).
  7. Hubinta higaada iyo soo jeedinta lagu saxayo khaladaadka.

LUIS

Sidoo kale, si aad u abuurto bots waxaad u baahan kartaa LUIS (Adeegyada Fahamka Luuqadda). Ujeedooyinka adeegga:

  • Go'aami in hadalka isticmaaluhu uu macno samaynayo iyo in jawaabta bot ay lagama maarmaan tahay.
  • Yaree dadaallada lagu doonayo in lagu qoro hadalka isticmaalaha (qoraalka) amarrada la fahmi karo bot.
  • Saadaali yoolalka/ujeedooyinka isticmaalaha dhabta ah kana soo saar fikradaha muhiimka ah weedhaha wada hadalka.
  • U ogolow horumariyaha inuu bilaabo botka isagoo isticmaalaya dhawr tusaale oo ka mid ah aqoonsiga macnaha iyo tabobarka dheeraadka ah ee bot inta lagu jiro hawlgalka.
  • U ogolow horumariyaha inuu isticmaalo muuqalka si uu u qiimeeyo tayada qoraalka amarka.
  • Ka caawi horumarinta korodhka aqoonsiga bartilmaameedka dhabta ah.

Dhab ahaantii, yoolka ugu weyn ee LUIS waa in lagu fahmo ixtimaalka gaar ah waxa isticmaaluhu ula jeedo oo u beddelo codsi dabiici ah amar is-waafajisan. Si loo aqoonsado qiyamka weydiinta, LUIS waxay isticmaashaa ujeeddooyin (macnaha, ujeedooyinka) iyo hay'adaha (ama ay horay u habeeyeen horumariyeyaal, ama "domains" la qaatay oo horay loo sameeyay - qaar ka mid ah maktabado diyaarsan oo weedho caadi ah ay diyaarisay Microsoft). 

Tusaale fudud: waxaad haysataa bot ku siinaya saadaasha cimilada. Isaga, ujeedadu waxay noqon doontaa tarjumaadda codsiga dabiiciga ah "ficil" - codsi saadaasha cimilada, iyo hay'aduhu waxay noqon doonaan waqti iyo meel. Halkan waxaa ah jaantuska sida ujeeddada CheckWeather ay ugu shaqeyso bot noocan oo kale ah.

Ujeedada
Maqnaanshaha
Tusaalaha weydiinta dabiiciga ah

Hubinta Cimilada
{"type": "location", "entity": "moscow"}
{"nooca": "builtin.datetimeV2.date", "entity": "mustaqbal","xalka":"2020-05-30"}
Sidee bay cimiladu noqon doontaa berrito Moscow?

Hubinta Cimilada
{"type": "date_range", "entity": "week this" }
I tus saadaasha usbuucan

Si aad isugu geyso QnA Maker iyo LUIS waxaad isticmaali kartaa Kala dir

Waxaan dardargelinaa horumarka anagoo adeegsanayna adeegyada Azure: waxaan abuurnaa sheekeysi iyo adeegyo garasho annagoo adeegsanayna goobta

Markaad la shaqeyso QnA Maker oo aad ka hesho codsi isticmaale, nidaamku wuxuu go'aamiyaa inta boqolkiiba itimaalka jawaabta QnA ee codsiga Haddii itimaalka ay sareeyso, isticmaaluhu si fudud ayaa jawaab looga siinayaa saldhigga aqoonta shirkadda; haddii ay hooseeyso, codsiga waxaa loo diri karaa LUIS si loo caddeeyo. Isticmaalka Dispatcher wuxuu kuu ogolaanayaa inaadan barnaamijkan macquul ahayn, laakiin si toos ah u go'aamiso cidhifka kala qaybinta codsiyada oo si dhakhso ah u qaybiso.

Tijaabinta iyo daabacaadda bot-ka

Codsi kale oo maxalli ah ayaa loo isticmaalaa baaritaanka, Bot qaab-dhismeedka emulator. Adigoo isticmaalaya emulator-ka, waxaad la xiriiri kartaa bot-ka oo aad hubin kartaa fariimaha ay soo dirto oo ay hesho. emulator-ku waxa uu soo bandhigayaa fariimaha sida ay uga soo muuqan lahaayeen interneedka wada sheekaysiga webka oo waxa uu diiwaan geliyaa codsiyada JSON iyo jawaabaha marka la dirayo botka.

Tusaalaha isticmaalka emulator-ka ayaa lagu soo bandhigay demo-gan, kaas oo muujinaya abuurista kaaliyaha farsamada ee BMW. Fiidiyowgu waxa kale oo uu ka hadlayaa dardar-geliyayaasha cusub ee samaynta chatbots-qaababka:

Waxaan dardargelinaa horumarka anagoo adeegsanayna adeegyada Azure: waxaan abuurnaa sheekeysi iyo adeegyo garasho annagoo adeegsanayna goobta
https://youtu.be/u7Gql-ClcVA?t=564

Waxa kale oo aad isticmaali kartaa qaab-dhismeedka marka aad samaynayso chatbots-kaaga. 
Qaababku waxay kuu oggolaanayaan inaadan qorin shaqooyinka caadiga ah ee bot-ka cusub, laakiin inaad ku darto kood diyaarsan sida "xirfad". Tusaale ahaan waxa uu noqon karaa ku shaqaynta kalandarka, samaynta ballamaha, iwm. Xeerka xirfadaha diyaarsan la daabacay github.

Imtixaanku wuxuu ahaa mid guul leh, botku waa diyaar, oo hadda wuxuu u baahan yahay in la daabaco oo kanaalada lagu xiro. Daabacaadda waxaa lagu fuliyaa iyadoo la isticmaalayo Azure, iyo messengers ama shabakadaha bulshada ayaa loo isticmaali karaa sidii kanaalada. Haddii aadan haysan kanaalka loo baahan yahay si aad xogta u geliso, waxaad ka raadin kartaa bulshada u dhiganta ee GitHab. 

Sidoo kale, si aad u abuurto chatbot buuxa oo is-dhexgal ah oo lagula xiriiro adeegsadaha iyo adeegyada garashada, waxaad, dabcan, u baahan doontaa adeegyo dheeri ah oo Azure ah, sida database-yada, server-la'aanta (Azure Functions), iyo sidoo kale adeegyada LogicApp iyo, suurtagal. , Dhacdada Grid.

Waxaan dardargelinaa horumarka anagoo adeegsanayna adeegyada Azure: waxaan abuurnaa sheekeysi iyo adeegyo garasho annagoo adeegsanayna goobta

Qiimaynta iyo falanqaynta

Si loo qiimeeyo isdhexgalka isticmaalaha, waxaad isticmaali kartaa labadaba falanqaynta ku dhex jirta Adeegga Azure Bot iyo adeega Aragtida Codsiga ee gaarka ah.

Natiijo ahaan, waxaad ururin kartaa macluumaadka ku saleysan shuruudaha soo socda:

  • Immisa isticmaale ayaa bot-ka ka helay kanaalo kala duwan intii lagu jiray muddada la doortay.
  • Immisa isticmaale oo soo diray hal fariin ayaa soo noqday mar dambe oo soo diray mid kale.
  • Immisa ficil ayaa la diray oo la helay iyadoo la isticmaalayo kanaal kasta inta lagu jiro muddada la cayimay.

Isticmaalka aragtida codsiga, waxaad la socon kartaa codsi kasta oo ku jira Azure iyo, gaar ahaan, chatbots, helitaanka xog dheeri ah oo ku saabsan dabeecadaha isticmaalaha, culeyska iyo falcelinta chatbot. Waa in la ogaadaa in adeegga Aragtida Codsiga uu leeyahay interface u gaar ah oo ku taal marinka Azure.

Waxa kale oo aad isticmaali kartaa xogta laga soo ururiyay adeegan si aad u abuurto muuqaalo dheeraad ah iyo warbixino falanqayn gudaha PowerBI. Tusaale warbixintan iyo qaab-dhismeedka PowerBI waa la soo qaadan karaa halkan.

Waxaan dardargelinaa horumarka anagoo adeegsanayna adeegyada Azure: waxaan abuurnaa sheekeysi iyo adeegyo garasho annagoo adeegsanayna goobta

Waad ku mahadsan tahay dhammaantiin dareenkaaga! Maqaalkan waxaan isticmaalnay walaxda Laga soo bilaabo webinar by Microsoft Azure architect Anna Fenyushina "Marka dadku aysan haysan waqti. Sida 100% loogu isticmaalo chatbots iyo adeegyada garashada si loo habeeyo hababka caadiga ah”, halkaas oo aanu si cad u muujinay waxa chatbots-ka ku jira Azure iyo waxa ay yihiin xaaladaha isticmaalkooda, oo aanu sidoo kale muujinay sida loo sameeyo bot gudaha QnA Maker 15 daqiiqo gudahood iyo sida Qaab dhismeedka weydiinta waxa lagu qeexay LUIS. 

Waxaan u samaynay webinar-kan qayb ka mid ah maaratoonka khadka tooska ah ee horumarinta Dev Bootcamp. Waxay ku saabsanayd alaabooyinka soo dedejiya horumarka kana nafisa qaar ka mid ah culayska shaqada ee joogtada ah ee shaqaalaha shirkadda iyagoo isticmaalaya aaladaha otomaatiga ah iyo modules-ka Azure oo horay loo habeeyey. Duubista webinarada kale ee lagu daray maaratoonka ayaa laga heli karaa xiriirinta soo socota:

Source: www.habr.com

Add a comment