Jak zbudować Kickass UX dla swojego chatbota?
Opublikowany: 2016-12-05[Uwaga: ten artykuł jest częścią serii The Junction. Sektor DeepTech omówimy szczegółowo pod adresem Węzeł 2017 w Jaipur. Dowiedz się więcej o Tu skrzyżowanie !]
Zanim zacznę — Dlaczego powinieneś to przeczytać? Cóż, zaprojektowałem UX ponad 15 botów i wiem co nieco o preferencjach konsumentów. Poza tym jestem częścią zespołu, który opracowuje platformę dla programistów do tworzenia chat-botów i przetestował pod tym kątem ponad 1000 botów.
Każdy (dobry) bot ma dwa aspekty — F low i AI/ML oparte na intencji i ekstrakcji jednostek.
Pływ
Wszystko na tym świecie płynie.
Rezerwując Ubera, wybierasz lokalizację początkową, lokalizację końcową, rodzaj taksówki, a następnie rezerwujesz. Nie tylko płacisz za taksówkę, a następnie wybierasz rodzaj kabiny do zarezerwowania. Dotyczy to nie tylko interakcji międzyludzkich i biznesowych, ale dotyczy to również interakcji międzyludzkich i ludzkich!
Np. gdybym zaczął od napisania tego zdania, prawdopodobnie wziąłbyś mnie za głupca. Nie ma więc wątpliwości, że każdy deweloper powinien skupić się na budowaniu botów o odpowiednich przepływach. Jakkolwiek pomyślisz o przepływie, nie jest to nic nowego i wielu próbowało o tym mówić, nazywają to „kontekstem”.
Myślę, że kontekst jest czymś szerszym (bardziej jak nieskończonym, jeśli zaczniesz dopasowywać się do niego w swoim chatbocie z istniejącą technologią) i w dużej mierze zależy od użytkownika końcowego i jego nastrojów, więc zachęcam do skupienia się na flow ponieważ jeśli rozumiesz działania użytkownika końcowego krok po kroku podczas korzystania z Twoich usług, możesz ograniczyć kontekst do czegoś pojedynczego
programista lub grupa programistów może obsłużyć i dostosować.
Ekstrakcja intencji i bytów
Aby poprawnie wykonać tę część, musisz użyć przetwarzania języka naturalnego, sztucznej inteligencji i uczenia maszynowego (możesz również wdrożyć dopasowanie do fraz, ale to nie jest dobre rozwiązanie). Wyodrębnianie intencji i encji służy do tego, aby komputer zrozumiał, czego chce użytkownik. Jest to bardzo ważne, ponieważ ludzie myślą w języku naturalnym i jeśli mogę coś zrobić, wyrzucając myśli, to jest to wielka wygoda (zwłaszcza jeśli są to polecenia głosowe).
Polecany dla Ciebie:
Zobaczmy teraz, co się stanie, jeśli użyjemy tylko jednego z powyższych aspektów do
zbuduj bota —

Tylko AI
Z mojego doświadczenia wynika, że budowanie bota bez przepływu i tylko z wydobyciem intencji i encji (niezależnie od tego, jak dobre jest) jest bardzo złym pomysłem, ponieważ prowadzi do gubienia się użytkowników podczas rozmowy. Rezultatem są złe konwersje i niezadowolenie klientów .
Np. zamawiałeś pizzę i wybrałeś już jedną z menu karuzeli, teraz bot pyta „Jaki rozmiar chcesz?”, użytkownik odpowiada „Jakie masz wszystkie rozmiary?” a deweloper nie poradził sobie z tym, więc bot mówi „Przepraszam, nie mogłem tego dostać”. To ślepy zaułek, zdezorientuje użytkownika i zmusi go do ponownego rozpoczęcia rozmowy.
Tylko przepływ
Widziałem wiele botów, które nie radzą sobie z podstawowymi intencjami i są całkowicie oparte na przepływie za pomocą karuzeli, list, szybkich odpowiedzi itp.
Wynik jest prawie zawsze druzgocący, ponieważ gdy użytkownicy końcowi wprowadzają proste frazy, takie jak „zamów pizzę”, a Twój pizza bot odpowiada „Przepraszam, nie mogłem tego zrozumieć”, pozostawia to zły gust i ogranicza użytkownika. Ponadto wszyscy wiemy, że użytkownicy końcowi przyjmą każdą nową usługę, jeśli zwiększy to wygodę lub w prostych słowach – skróci naszą drogę do korzystania z tej usługi . Teraz zauważyłem, że ogólnie boty „tylko przepływowe” mają tendencję do zwiększania długości ścieżki do osiągnięcia celu, a tym samym tworzą ogromne bariery dla masowej adopcji użytkowników końcowych.
Dla lepszego zrozumienia weźmy przykład — mówię „zamów średnią pizzę z farmy”, bot rozumie i przetwarza, zamiast robić to w 5–6 krokach (klikając na menu->pizza->warzywa->farma->średnia ), gdzie bot zadaje pytania, a ja odpowiadam za pomocą szybkich odpowiedzi i karuzeli, nagle staje się zbyt wiele kliknięć, a doświadczenie jest złe w porównaniu z aplikacją/stroną internetową, co utrudnia adopcję.
Jak więc budować świetne boty?
Stwórz bota, jednocześnie skupiając się na „przepływie” i „AI”. Zasadniczo upewnij się, że zawsze dajesz wskazówki użytkownikowi (za pomocą przycisków, szybkich odpowiedzi) i pomagasz mu dotrzeć do punktu końcowego, zapewniając jednocześnie wystarczającą elastyczność przeglądania.
W tym celu utwórz dwie kategorie intencji — przeglądanie i określanie. Wewnątrz intencji przeglądania użytkownicy uzyskują wystarczającą elastyczność, aby swobodnie się poruszać i zmieniać kategorie/podkategorie, wpisując lub klikając (pamiętaj, aby uwzględnić szybkie odpowiedzi, aby umożliwić zmianę kategorii/podkategorii w intencjach przeglądania), np. jeśli przegląda menu pizzy, pozwól mu przejść do menu deserów i tam iz powrotem.
Zdecydowane intencje będą znacznie mniej elastyczne i będą wymagać od użytkownika podania pewnych konkretnych informacji, takich jak czas zarezerwowania stolika w restauracji, czas dostawy pizzy itp. i poproszą go ponownie o podanie wymaganych informacji
jeśli próbuje odejść. Gdy bot zapyta „jaki rozmiar pizzy chcesz”, udzieli również szybkich odpowiedzi, aby pomóc użytkownikowi szybko zakończyć krok i uniemożliwić mu uzyskanie
Stracony.
Potężne chatboty będą tworzone tylko dzięki połączeniu przepływu i sztucznej inteligencji i właśnie to mamy nadzieję zapewnić społeczności programistów. Rozwijamy potężną platformę, na której można połączyć przepływ i sztuczną inteligencję
bardzo łatwo.






