Domov Kako Ustvarjanje chatbota 101: kaj morate vedeti

Ustvarjanje chatbota 101: kaj morate vedeti

Kazalo:

Video: Natural Language Processing 101 + Dialogflow Chatbot (Oktober 2024)

Video: Natural Language Processing 101 + Dialogflow Chatbot (Oktober 2024)
Anonim

Večina nas je vsaj enkrat komunicirala s chatbotom, pa naj bo to na Facebookovem Messengerju ali prek pogovorov z Alexa. Niso nov pojav, vendar umetna inteligenca svoje pametnosti polni v številnih napravah, od vašega telefona do pametnega doma.

Vsakič, ko uporabljate Google Assistant, Siri in Alexa, komunicirate z naprednim klepetalnikom, ki uporablja AI in strojno učenje. Toda boti so lahko tudi preprosti, kot so pojavna okna na spletnih mestih za prodajo na drobno in lokalna iskanja, ki ponujajo osnovne informacije.

Ko se tehnologija razvija, bodo boti med pogovorom ponujali več "človeku podobnih" odzivov in vsi bomo morali imeti vsaj osnovno znanje o tem, kako delujejo. Tukaj je tisto, kar morate vedeti.

    Kaj lahko Chatboti naredijo

    Lepota klepetov je, kako raznoliki so lahko. Strankam lahko pomagajo pri nakupih v e-trgovini, dajejo predloge izdelkov in zagotavljajo storitve za stranke. Lahko rezervirajo lete, oddajo naročila v restavraciji, posredujejo vremenske posodobitve v realnem času, spremljajo borzo, pomagajo pri finančnih in bančnih potrebah in še več.

    Chatboti so programirani različno, odvisno od storitve, ki jo bodo zagotavljali. Vemo, kaj so chatboti in nekatere njihove raznolike zmožnosti, toda za popolno razumevanje, kako jih razviti, je pomembno, da se naučite različnih vrst botov in kako vsaka vrsta deluje. Obstajajo tri glavne tehnologije chatbota z različnimi zahtevnostmi - scenarij, inteligenca in aplikacija.

    Skriptirana ali menijska klepeta

    To je najosnovnejša različica klepeta. Pogovori s temi roboti so vnaprej določeni in preprosti - v bistvu gre za drevesno hierarhijo, s katero se skoraj vsak dan srečujemo. Ti klepeti se uporabljajo za programiranje samodejnih odzivov na telefon, odgovarjanje na vprašanja uporabnikov in razvoj enostavnih pogostih vprašanj, ki ne zahtevajo zapletenega odgovora. Meni ali skripte za skript zahtevajo, da uporabnik na vsakem koraku pogovora izbere izrecne možnosti.

    Inteligentno prepoznavanje ključnih besed

    Inteligentni chatboti uporabljajo AI, da se učijo iz vsakega pogovora in se prilagodijo. Ti boti "vidijo", kaj človek tipka in se na to odzovejo brez izrecne skripte. Klepet lahko odgovori na odprta vprašanja s prilagojenimi ključnimi besedami, vgrajenimi v kodo. Ti boti so pametni, a se včasih zmedejo. Ker iščejo ključne besede, inteligentni chatbot ne bo mogel določiti, kako pravilno odgovoriti na poizvedbo, če bo v več vprašanj uporabljenih preveč istih besed.

    Kontekstualni aplikacijski klepeti

    To je trenutno najbolj napredna tehnologija chatbota. Ti boti uporabljajo strojno učenje in umetno inteligenco, da se učijo iz človeških pogovorov s postopkom "poskus in napaka" v različnih algoritmih. Spominjajo se interakcij s posameznimi uporabniki, da sčasoma postanejo bolj inteligentni s postopkom izločanja, si zapomnijo stvari, kot so podatki o plačilu, naslovi in ​​večkratna naročila, da se na koncu vprašajo, ali je na primer vaše običajno naročilo za hrano tisto, kar želite. Vse kar morate storiti je, da rečete: "Da." Ker gre za najbolj zapletene bote, jih je najtežje ustvariti.

    Platforme in okviri za chatbot

    Chatboti so še vedno precej nova tehnologija, vendar obstajata dva glavna načina za razvoj bot: Razvojne platforme in okviri.

    Najlažji način je uporaba razvojne platforme, kot je chatfuel, botkit ali motion.ai, ki razvijalcem nudi (vam) enostavne vmesnike in orodja, kot je funkcija povleci in spusti.

    Okviri za bote ponujajo bolj zapletene komplete orodij in so narejeni bolj za razvijalce s predhodnim znanjem o kodiranju. Šifrirajo težko in dajejo samo odrezke kode, ki jih razvijalci lahko preuredijo in dodajo. Trije glavni okviri so Amazon Lex, Microsoft Bot Framework in Dialogflow.

    Ker je to vodnik za začetnike, bi vas spodbudili, da gradite bote s pomočjo platforme.

    Nasveti za gradnjo klepeta

    Pri oblikovanju chatbota je treba upoštevati veliko podrobnosti, vendar je treba upoštevati nekaj osnovnih točk: Kakšen bot želite izdelati? Ali želite, da uspešno vodi pogovor ali želite, da uresničuje ukaze? Kakšen je njen ton in osebnost? Vedno uporabljajte orodja in pogosta vprašanja za razvojno platformo, da zagotovite nemoteno izkušnjo v razvoju.

    Objavljanje vašega Chatbota

    Obstaja veliko možnosti za objavo bota; obstaja celo prilagojen URL.bot, s katerim lahko svojemu chatbotu v internetu daste namensko domačo stran in razstavite svoje kotlete v razvoju. Najbolj priljubljene platforme za objavo osnovnega chatbota so Facebook, Slack, osebno spletno mesto ali Twitter. Zdaj pojdite tja in postanite bot razvijalec, kakršnega ste že od nekdaj želeli biti.
Ustvarjanje chatbota 101: kaj morate vedeti