Sisällysluettelo:
- Mitä Chatbotit voivat tehdä
- Komentosarjat tai Valikkotoiminnot
- Älykäs avainsanatunnistus
- Asiayhteyteen liittyvät chatbotsit
- Chatbot-alustat ja -kehykset
- Vinkkejä Chatbotin rakentamiseen
- Chatbotin julkaiseminen
Video: Natural Language Processing 101 + Dialogflow Chatbot (Marraskuu 2024)
Suurin osa meistä on ollut vuorovaikutuksessa chatbotin kanssa ainakin kerran, olipa kyse sitten Facebook Messengeristä tai keskusteluista Alexan kanssa. Ne eivät ole uusi ilmiö, mutta tekoäly lataa heidän hajunsa useissa laitteissa puhelimesta älykotiin.
Aina kun käytät Google Assistantia, Siriä ja Alexaa, kommunikoit edistyneen chatbotin kanssa, joka hyödyntää AI: tä ja koneoppimista. Mutta robotit voivat olla myös yksinkertaisia, kuten vähittäiskaupan verkkosivustojen ponnahdusikkunat ja perustietoja tarjoavat paikalliset haut.
Teknologian kehittyessä robotit tarjoavat enemmän "ihmisen kaltaisia" vastauksia keskustelun aikana ja vaativat meiltä kaikilta ainakin perustiedot niiden toiminnasta. Tässä on mitä sinun täytyy tietää.
Mitä Chatbotit voivat tehdä
Chatbotien kauneus on, kuinka monipuoliset ne voivat olla. He voivat auttaa asiakkaita sähköisen kaupan ostoissa, tehdä tuoteehdotuksia ja tarjota asiakaspalvelua. He voivat varata lentoja, tehdä ravintola-tilauksia, tarjota reaaliaikaisia sääpäivityksiä, seurata osakemarkkinoita, avustaa taloudellisia ja pankkitarpeita ja paljon muuta.
Chatbotit ohjelmoidaan eri tavalla riippuen palvelusta, jonka niiden odotetaan tarjoavan. Tiedämme, mitä chatbotit ovat ja joitain niiden monipuolisista ominaisuuksista, mutta ymmärtääksemme täysin, kuinka kehittää niitä, on tärkeää oppia erityyppiset robotit ja miten kukin tyyppi toimii. On olemassa kolme pää chatbot-tekniikkaa, joilla on monimutkaisuus - komentosarja, älykäs ja sovellus.
Komentosarjat tai Valikkotoiminnot
Tämä on chatbotin perusteellisin versio. Keskustelut näiden botien kanssa ovat ennalta määrättyjä ja yksinkertaisia - se on pohjimmiltaan puuhierarkia, jonka olemme vuorovaikutuksessa melkein päivittäin. Näitä chatboteja käytetään automatisoitujen puhelinvastausten ohjelmointiin, vastaamiseen asiakaspalvelukyselyihin ja selkeiden UKK-kysymysten kehittämiseen, jotka eivät vaadi monimutkaista vastausta. Valikko tai kirjoitetut chatbotit edellyttävät, että käyttäjän on valittava nimenomaisista vaihtoehdoista keskustelun jokaisessa vaiheessa.Älykäs avainsanatunnistus
Älykkäät chatbotit hyödyntävät AI: ta oppiaksesi jokaisesta keskustelusta ja sopeutumaan. Nämä robotit "näkevät", mitä henkilö kirjoittaa, ja vastaavat vastaavasti ilman tarkkaa komentosarjaa. Chatbot pystyy vastaamaan avoimiin kysymyksiin koodiinsa sisäänrakennettujen räätälöityjen avainsanojen avulla. Nämä robotit ovat älykkäitä, mutta joskus sekoittavat. Koska älykäs chatbot etsii avainsanoja, se ei pysty määrittämään kuinka vastata kyselyyn oikein, jos samoja sanoja käytetään liian monessa kysymyksessä.Asiayhteyteen liittyvät chatbotsit
Tämä on tällä hetkellä edistynein chatbot-tekniikka. Nämä robotit hyödyntävät koneoppimista ja tekoälyä oppiakseen ihmisen keskustelusta "kokeilu ja virhe" -prosessin kautta niiden monimuotoisissa algoritmeissa. He muistavat vuorovaikutuksen yksittäisten käyttäjien kanssa älykkäämmiksi ajan myötä eräänlaisen eliminointiprosessin avulla. Muistavat esimerkiksi maksutiedot, osoitteet ja toistuvat tilaukset kysyäkseen, onko esimerkiksi tavallinen ruokatilauksesi haluamasi. Ainoa mitä sinun täytyy tehdä, on sanoa "Kyllä". Koska nämä ovat monimutkaisimmat robotit, niitä on vaikeinta luoda.Chatbot-alustat ja -kehykset
Chatbotit ovat edelleen melko uusi tekniikka, mutta botin kehittämiseen on kaksi päätapaa: Kehitysympäristöt ja -kehykset.
Helpoin tapa on käyttää kehitysalustaa, kuten chatfuel, botkit tai motion.ai, jotka tarjoavat kehittäjille (sinulle) helppokäyttöisiä käyttöliittymiä ja työkaluja, kuten vedä ja pudota -toimintoa.
Bot-kehykset tarjoavat monimutkaisempia työkalusarjoja, ja niitä tehdään enemmän kehittäjille, joilla on aiempi koodaustieto. Ne koodaavat raskaita ja tarjoavat vain koodinpätkiä, joita kehittäjät voivat muuttaa ja lisätä. Kolme pääkehystä ovat Amazon Lex, Microsoft Bot Framework ja Dialogflow.
Koska tämä on aloittelijan opas, kehotamme sinua rakentamaan robotteja käyttöjärjestelmän avulla.