Cum să construiți un Kickass UX pentru chatbot-ul dvs
Publicat: 2016-12-05[Notă: acest articol face parte din seria The Junction. Vom acoperi sectorul DeepTech în detaliu la Intersecția 2017 în Jaipur. Află mai multe despre Intersecția aici !]
Înainte să încep — De ce ar trebui să citești asta? Ei bine, am proiectat UX-ul a peste 15 roboți și știu câte ceva despre preferințele consumatorilor. În afară de aceasta, fac parte dintr-o echipă care dezvoltă o platformă pentru dezvoltatori pentru a crea chat-boți și au testat peste 1000 de roboți pentru același lucru.
Există două aspecte pentru fiecare bot (bun) - Extragerea de intenții și entități bazată pe flux și AI/ML.
curgere
Totul pe lumea asta are un flux.
Când rezervați un Uber, alegeți locația de început, locația de final, tipul de taxi și apoi rezervați. Nu plătiți doar taxiul și apoi alegeți tipul de taxi care trebuie rezervat. Acest lucru nu este valabil doar pentru interacțiunile umane și de afaceri, ci este la fel de adevărat și pentru interacțiunile umane și umane!
De exemplu, dacă aș începe prin a scrie această propoziție, probabil m-ați fi luat drept un prost. Deci, nu există nicio îndoială că fiecare dezvoltator ar trebui să se concentreze pe construirea de roboți cu fluxuri adecvate. Oricum te-ai putea gândi la flux, nu este nimic nou și mulți au încercat să vorbească despre asta, îl numesc „context”.
Cred că contextul este ceva mai larg (mai mult ca infinit, dacă începi să-l acomodezi în chatbot-ul tău cu tehnologia existentă) și depinde în mare măsură de utilizatorul final și de dispozițiile sale, așa că te îndemn să te concentrezi pe flux. deoarece dacă înțelegeți acțiunile pas cu pas ale utilizatorului final în timp ce vă folosiți serviciile, puteți limita contextul la ceva unic
dezvoltator sau un grup de dezvoltatori se poate ocupa și găzdui pentru.
Extragerea intenției și a entității
Trebuie să utilizați procesarea limbajului natural, inteligența artificială și învățarea automată pentru a face această parte corect (puteți implementa și potrivirea expresiilor, dar aceasta nu este o soluție bună). Extragerea de intenții și entități este pentru a face computerul să înțeleagă ce dorește utilizatorul. Acest lucru este foarte important, deoarece oamenii gândesc în limbaj natural și dacă pot face lucruri smulgându-mi gândurile, atunci este o mare comoditate (mai ales dacă este vorba despre comenzi vocale).
Recomandat pentru tine:
Acum, să vedem ce se întâmplă dacă folosim doar unul dintre aspectele de mai sus
construi un bot -

Numai AI
Din experiența mea, construirea unui bot fără nici un flux și numai cu extragerea Intent și Entity (oricât de bună ar fi) este o idee foarte proastă, deoarece duce la pierderea utilizatorilor în timpul conversației. Rezultatul sunt conversii proaste și nemulțumirea clienților .
De exemplu, comandați o pizza și selectați deja una din meniul carusel, acum, botul vă întreabă „Ce dimensiune doriți?”, utilizatorul răspunde cu „Ce dimensiuni aveți?” iar dezvoltatorul nu s-a ocupat de asta, așa că botul spune „Îmi pare rău, nu am putut obține asta”. Acesta este un punct mort, îl va deruta pe utilizator și îl va forța să înceapă conversația din nou.
Doar flux
Am văzut mulți roboți care nu se ocupă de intențiile de bază și se bazează complet pe flux folosind carusele, liste, răspunsuri rapide etc.
Rezultatul este aproape întotdeauna devastator, deoarece atunci când utilizatorii finali introduc expresii simple precum „comandă pizza” și robotul tău de pizza răspunde cu „Îmi pare rău, nu am putut înțelege asta”, lasă un gust prost și constrânge utilizatorul. De asemenea, ca regulă generală, știm cu toții că utilizatorii finali vor adopta orice serviciu nou dacă crește confortul sau, în cuvinte simple , ne scurtează calea către a beneficia de acel serviciu . Acum, am observat că, în general, boții „numai flux” tind să mărească lungimea căii pentru atingerea obiectivului și, prin urmare, creează bariere uriașe în calea adoptării în masă a utilizatorilor finali.
Pentru o mai bună înțelegere, să luăm un exemplu – spun „comandă o pizza de fermă medie”, botul înțelege și procesează, față de a trebui să facă acest lucru în 5-6 pași (făcând clic pe meniu->pizza->legume-> fermă->mediu ) unde botul pune întrebări și eu răspund folosind Răspunsuri rapide și carusele devine brusc prea multe clicuri și experiența este proastă în comparație cu o aplicație/site web, împiedicând astfel adoptarea.
Deci, cum să construiți roboți grozavi?
Creați un bot, acordând atenție egală atât pe „flux” cât și pe „AI”. Practic, asigurați-vă că îi oferiți întotdeauna indicii utilizatorului (folosind butoane, răspunsuri rapide) și îl ajutați să ajungă la punctul final, oferind în același timp suficientă flexibilitate pentru a naviga.
Pentru aceasta, faceți două categorii de intenții—browsing și definite. În interiorul intențiilor de navigare, utilizatorii beneficiază de suficientă flexibilitate pentru a se deplasa liber și a schimba categoriile/subcategorii tastând sau făcând clic (asigurați-vă că includeți Răspunsuri rapide pentru a permite modificarea categoriilor/subcategoriilor în intențiile de navigare), de ex. dacă el/ea răsfoiește meniul de pizza, lăsați-l să treacă la meniul de deserturi și înainte și înapoi.
Intențiile determinate vor fi mult mai puțin flexibile și vor cere utilizatorului să ofere anumite informații specifice, cum ar fi momentul rezervării unei mese la restaurant, ora livrării pizza etc. și îl vor solicita din nou să ofere informațiile necesare.
dacă el/ea încearcă să devieze. Când botul întreabă „ce dimensiune de pizza doriți”, va oferi și răspunsuri rapide pentru a ajuta utilizatorul să termine pasul rapid și pentru a-l împiedica să obțină
pierdut.
Chatbot-uri puternice vor fi realizate numai cu amalgamarea fluxului și AI și asta este exact ceea ce sperăm să oferim comunității de dezvoltatori. Dezvoltăm o platformă puternică în care fluxul și inteligența artificială pot fi căsătorite
foarte usor.






