Paranna tehokkuutta Amazon Lexin parhaiden CI/CD-käytäntöjen avulla

Oletetaan, että olet tunnistanut organisaatiossasi käyttötapauksen, jonka haluaisit käsitellä chatbotin kautta. Olet tutustunut asiaan Amazon-Lex, rakensi prototyypin ja teki muutaman koevuorovaikutuksen botin kanssa. Pitit kokonaiskokemuksesta ja haluat nyt ottaa botin käyttöön tuotantoympäristössäsi, mutta et ole varma Amazon Lexin parhaista käytännöistä. Tässä viestissä tarkastelemme parhaita käytäntöjä Amazon Lex -bottien kehittämisessä ja käyttöönotossa, joiden avulla voit virtaviivaistaa botin elinkaaren päästä päähän ja optimoida toimintasi.

Olemme käsitelleet suunnittelu-, suunnittelu- ja konfigurointivaiheet aiemmin blogikirjoituksia. Suosittelemme lukemaan nämä viestit, jotta voit rakentaa kiinnostavia keskusteluja bottisi kanssa ennen kuin jatkat. Kun olet alun perin määrittänyt botin, sinun tulee testata sitä sisäisesti ja toistaa botin määritelmää. Olet nyt valmis ottamaan sen käyttöön tuotantoympäristössäsi (kuten puhelinkeskuksessa), jossa botti käsittelee live-keskusteluja. Kun olet tuotannossa, sinun tulee seurata sitä jatkuvasti varmistaaksesi, että se täyttää haluamasi liiketoimintatavoitteet. Tämä sykli toistuu, kun lisäät uusia käyttötapauksia ja parannuksia.

Käydään läpi parhaat käytännöt kehittämiseen, testaukseen, käyttöönottoon ja seurantaan.

Kehitys

Harkitse seuraavia parhaita käytäntöjä, kun kehität bottiasi:

  • Hallitse bot-skeemaa koodin avulla – Amazon Lex -konsoli tarjoaa helppokäyttöisen käyttöliittymän, kun suunnittelet ja määrität bottia, mutta se luottaa manuaalisiin toimiin asennuksen kopioimiseksi. Suosittelemme bot-skeeman muuntamista koodiksi suunnittelun päätyttyä tämän vaiheen yksinkertaistamiseksi. Voit käyttää API or AWS-pilven muodostuminen (Ks. Amazon Lex V2 -resurssien luominen AWS CloudFormationin avulla) hallita bottia ohjelmallisesti.
  • Checkpoint-bot-skeema bottiversioinnilla – Checkpointing on yleinen lähestymistapa, jota käytetään usein palauttamaan sovellus viimeisimpään tunnettuun vakaaseen tilaan. Amazon Lex tarjoaa tämän toiminnon kautta bot-versiointi. Suosittelemme uuden version käyttöä kehitysprosessisi jokaisessa virstanpylväässä. Tämän avulla voit tehdä asteittain muutoksia botin määritelmään, jolloin ne voidaan helposti palauttaa, jos ne eivät toimi odotetulla tavalla.
  • Tunnista tiedonkäsittelyvaatimukset ja määritä asianmukaiset hallintalaitteet – Amazon Lex seuraa AWS:ää jaetun vastuun malli, joka sisältää tietosuojaohjeet alan säädösten ja yrityksesi omien tietosuojastandardien noudattamiseksi. Lisäksi Amazon Lex noudattaa noudattamisohjelmia kuten SOC, PCI ja FedRAMP. Amazon Lex tarjoaa mahdollisuuden hämärtää arkaluontoiset paikat. Sinun tulee tunnistaa tietosuojavaatimuksesi ja määrittää asianmukaiset ohjaimet bottiisi.

Testaus

Kun olet määrittänyt botin, sinun tulee testata botti varmistaaksesi, että se toimii tarkoitetulla tavalla ja on määritetty oikein. Sillä pitäisi esimerkiksi olla oikeudet käynnistää muita palveluita, kuten AWS Lambda toimintoja. Lisäksi sinun tulee myös testata botti varmistaaksesi, että se pystyy tulkitsemaan erityyppisiä käyttäjien pyyntöjä. Harkitse seuraavia parhaita testauskäytäntöjä:

  • Tunnista testitiedot – Sinun tulee kerätä asiaankuuluvat testitiedot testataksesi botin suorituskykyä. Testitietojen tulee sisältää kattava esitys käyttäjien odotetuista keskusteluista botin kanssa, erityisesti IVR-käyttötapauksissa, joissa botin on ymmärrettävä puhesyötteet. Testitietojen tulee kattaa eri puhetyylejä ja aksentteja. Tällaiset testitiedot voivat tarjota kokemuksen validointia kohdeasiakaskuntallesi.
  • Tunnista käyttökokemusmittarit – Keskustelukokemuksen määritteleminen voi olla vaikeaa. Sinun on ennakoitava ja suunniteltava kaikki erilaiset tavat, joilla käyttäjät voivat olla tekemisissä botin kanssa. Kuinka ohjaat soittajaa kuulostamatta liian määrättävältä? Miten toivut, jos soittaja antaa virheellisiä tai puutteellisia tietoja? Jotta voit hallita dialogia useiden eri skenaarioiden läpi, sinun tulee asettaa selkeä tavoite, joka kattaa erilaiset puhetyylit, akustiset olosuhteet ja modaliteetti, ja tunnistaa objektiiviset mittarit, joita voit seurata. Objektiivinen indikaattori olisi esimerkiksi "90 prosentissa keskusteluista käyttäjälle tulisi toistaa vähemmän kuin kaksi uudelleenkehotetta" verrattuna subjektiiviseen indikaattoriin, kuten "suurin osa keskusteluista ei saisi pyytää käyttäjiä toistamaan syötteitään".
  • Arvioi käyttäjäkokemusta matkan varrella – Joissain tapauksissa näennäisesti pienillä muutoksilla voi olla suuri vaikutus käyttökokemukseen. Ajatellaan esimerkiksi tilannetta, jossa lisäät vahingossa kirjoitusvirheen tilin ID-paikan tyypin säännölliseen lausekkeeseen, mikä johtaa siihen, että botti kehottaa käyttäjää antamaan syötteen uudelleen. Sinun tulisi arvioida käyttökokemusta ja investoida automaattiseen testaukseen tärkeimpien mittareiden luomiseksi. Voit viitata Automaattisen puheentunnistuspalvelun arviointi ja Tarkkuuden ja regression testaus Amazon Connectilla ja Amazon Lexillä esimerkkejä keskeisten mittareiden testaamisesta ja luomisesta.

käyttöönoton

Kun olet tyytyväinen botin suorituskykyyn, sinun kannattaa ottaa botti käyttöön tuotantoliikenteen palvelemiseksi. Kun toistat bottia sen elinkaaren aikana, toistat käyttöönotot, mikä tekee siitä jatkuvan prosessin, joten on erittäin tärkeää, että käytössä on virtaviivainen, automaattinen käyttöönotto virheiden mahdollisuuden vähentämiseksi. Harkitse seuraavia parhaita käytäntöjä käyttöönottoa varten:

  • Käytä usean tilin ympäristöä – Sinun tulee noudattaa suositeltua AWS:ää usean tilin ympäristön asetukset organisaatiossasi ja käytä erillisiä AWS-tilejä kehitys- ja tuotantovaiheellesi. Jos sinulla on läsnäolo usealla alueella, sinun tulee käyttää tuotantoon myös erillistä AWS-tiliä aluekohtaisesti. Erillisten AWS-tilien käyttäminen vaihetta kohti tarjoaa turva-, käyttö- ja laskutusrajat AWS-resursseillesi.
  • Automatisoi botin edistäminen kehityksestä tuotantoon – Kun kopioit kehitysvaiheen bottiasetuksia tuotantovaiheeseen, sinun tulee käyttää automatisoituja ratkaisuja ja minimoida manuaaliset kosketuspisteet. Sinun tulee käyttää CloudFormation-malleja robottien luomiseen. Vaihtoehtoisesti voit käyttää Amazon Lex vienti- ja tuontisovellusliittymät tarjota automaattinen keino kopioida bot-skeema tilien välillä.
  • Ota muutokset käyttöön vaiheittain – Muutokset tuotantoympäristöön tulee ottaa käyttöön vaiheittain, jotta muutokset julkaistaan ​​tuotantoliikenteen osajoukkoon ennen kuin ne julkaistaan ​​kaikille käyttäjille. Tällainen lähestymistapa antaa sinulle mahdollisuuden rajoittaa räjähdyksen sädettä, jos muutoksessa ilmenee ongelmia. Yksi tapa saavuttaa tämä on kaksivaiheinen käyttöönottotapa: luot kaksi aliasta botille (esimerkiksi prod-05 ja prod-95). Yhdistät ensin uuden bot-version yhteen aliakseen (tässä esimerkissä prod-05). Kun olet vahvistanut, että keskeiset tiedot täyttävät onnistumisehdot, yhdistät toisen aliaksen (tuote-95) uuteen bot-versioon.

Huomaa, että sinun on ohjattava liikenteen jakautumista asiakassovelluksessa, jota käytetään integroitaessa Amazon Lex -botteja. Esimerkiksi jos käytät Amazon Connect integroidaksesi robottisi kanssa, voit käyttää a Jaa prosentteina kosketinlohko kahden tai useamman kanssa Hanki asiakkaan panos lohkot.

On tärkeää huomata, että Amazon Lex tarjoaa testialiaksen heti valmiiksi. Testialias on tarkoitettu käytettäväksi vain ad hoc manuaaliseen testaukseen Amazon Lex -konsolin kautta, eikä sitä ole tarkoitettu käsittelemään tuotantolaajuisia kuormia. Suosittelemme oman aliaksen käyttöä tuotantoliikenteelle.

Seuranta

Seuranta on tärkeää luotettavuuden, saatavuuden ja tehokkaan loppukäyttäjäkokemuksen ylläpitämiseksi. Sinun tulisi analysoida bottisi mittareita ja käyttää oppimistasi palautemekanismina parantaaksesi bottimallia sekä kehitys-, testaus- ja käyttöönottokäytäntöjäsi. Amazon Lex tukee useita mekanismeja monitoribotteja. Harkitse seuraavia parhaita käytäntöjä Lex-bottien valvontaan:

  • Tarkkaile jatkuvasti ja toista – Amazon Lex integroituu amazonin pilvikello tarjota lähes reaaliaikaisia ​​mittareita, jotka voivat antaa sinulle tärkeitä tietoja käyttäjien vuorovaikutuksesta botin kanssa. Nämä oivallukset voivat auttaa sinua saamaan perspektiiviä loppukäyttäjäkokemukseen. Lisätietoja Amazon Lexin lähettämistä erityyppisistä mittareista on kohdassa Amazon Lex V2:n valvonta Amazon CloudWatchin avulla. Suosittelemme, että asetat kynnykset hälytyksiä laukaisemaan. Samoin Amazon Lex antaa sinulle näkyvyyden raakasyötelauseisiin, jotka ovat peräisin käyttäjiesi vuorovaikutuksesta botin kanssa. Sinun pitäisi käyttää lausunnon tilastot or keskustelulokit saadaksesi näkemyksiä viestintämallien tunnistamiseksi ja tarvittavien muutosten tekemiseksi bottiisi. Lisätietoja henkilökohtaisen analytiikan hallintapaneelin luomisesta botteillesi on kohdassa Tarkkaile Amazon Lex -chatbotisi toimintamittareita.

Tässä viestissä käsitellyt parhaat käytännöt keskittyvät ensisijaisesti Amazon Lex -kohtaisiin käyttötapauksiin. Näiden lisäksi sinun tulee tarkistaa ja noudattaa parhaita käytäntöjä, kun hallitset pilviinfrastruktuuriasi AWS:ssä. Varmista, että pilviinfrastruktuurisi on turvallinen ja että vain valtuutettujen käyttäjien käytettävissä. Sinun tulee myös tarkistaa ja hyväksyä sopiva AWS-suojauksen parhaat käytännöt organisaatiosi sisällä. Lopuksi sinun tulee tarkistaa ennakoivasti AWS-kiintiöt yksittäisille AWS-palveluille (mukaan lukien Amazon Lex -kiintiöt) ja pyydä tarvittaessa asianmukaisia ​​muutoksia.

Yhteenveto

Voit käyttää Amazon Lexiä mahdollistamaan kehittyneitä luonnollisen kielen keskusteluja ja tehostamaan asiakaspalvelua. Tässä viestissä tarkastelimme parhaita käytäntöjä botin elinkaaren kehitys-, testaus-, käyttöönotto- ja seurantavaiheissa. Näiden ohjeiden avulla voit parantaa loppukäyttäjäkokemusta ja saavuttaa parempaa asiakkaiden sitoutumista. Aloita Amazon Lex -keskustelukokemuksesi rakentaminen jo tänään!


kirjailijasta

Paranna tehokkuutta Amazon Lex PlatoBlockchain Data Intelligencen parhaiden CI/CD-käytäntöjen avulla. Pystysuuntainen haku. Ai.Vaihda Singh on Amazon Lex -tiimin insinööri. Hän työskentelee tehdäkseen vuorovaikutuksesta botien kanssa sujuvampaa ja inhimillisempää. Työn ulkopuolella hän haluaa matkustaa ja oppia eri kulttuureista.

Aikaleima:

Lisää aiheesta AWS-koneoppiminen