Cara Membangun UX Kickass Untuk Chatbot Anda
Diterbitkan: 2016-12-05[Catatan: Artikel ini adalah bagian dari The Junction Series. Kami akan membahas sektor DeepTech secara rinci di Persimpangan 2017 di Jayapura. Belajar lebih tentang Persimpangan di sini !]
Sebelum saya mulai — Mengapa Anda harus membaca ini? Yah, saya telah merekayasa UX lebih dari 15 bot dan mengetahui satu atau dua hal tentang preferensi konsumen. Terlepas dari ini, saya adalah bagian dari tim yang mengembangkan platform bagi pengembang untuk membuat bot obrolan dan telah menguji lebih dari 1000 bot untuk hal yang sama.
Ada dua aspek untuk masing-masing bot (baik) — Intent & Entity Extraction berbasis AI/ML dan rendah.
Mengalir
Segala sesuatu di dunia ini memiliki alur.
Saat Anda memesan Uber, Anda memilih lokasi awal, lokasi akhir, jenis taksi & kemudian memesan. Anda tidak hanya membayar taksi lalu memilih jenis taksi yang akan dipesan. Ini tidak hanya terjadi pada interaksi manusia & bisnis, tetapi juga berlaku untuk interaksi manusia & manusia juga!
Misalnya, jika saya mulai dengan menulis kalimat ini, Anda mungkin akan menganggap saya bodoh. Jadi, tidak ada keraguan bahwa setiap pengembang harus fokus membangun bot dengan alur yang tepat. Bagaimanapun Anda mungkin memikirkan aliran, itu bukanlah hal baru dan banyak yang mencoba membicarakannya, mereka menyebutnya 'konteks'.
Saya pikir konteks itu adalah sesuatu yang lebih luas (lebih seperti tak terbatas, jika Anda mulai mengakomodasinya di chatbot Anda dengan teknologi yang ada) dan sebagian besar tergantung pada pengguna akhir dan suasana hatinya, jadi, saya mendorong Anda untuk fokus pada aliran. karena jika Anda memahami tindakan langkah demi langkah pengguna akhir saat menggunakan layanan Anda, Anda dapat membatasi konteksnya menjadi satu
pengembang atau sekelompok pengembang dapat menangani dan mengakomodasi.
Ekstraksi Intent & Entitas
Anda harus menggunakan Pemrosesan Bahasa Alami, kecerdasan buatan & pembelajaran mesin untuk melakukan bagian ini dengan benar (Anda juga dapat menerapkan pencocokan frasa, tetapi itu bukan solusi yang baik). Ekstraksi Intent dan Entity adalah untuk membuat komputer memahami apa yang diinginkan pengguna. Ini sangat penting karena manusia berpikir dalam bahasa alami dan jika saya bisa menyelesaikan sesuatu dengan melontarkan pikiran saya, maka itu sangat nyaman (terutama jika itu adalah perintah suara).
Direkomendasikan untukmu:
Sekarang, mari kita lihat apa yang terjadi jika kita hanya menggunakan salah satu aspek di atas untuk
membuat bot-

Hanya AI
Dari pengalaman saya, membangun bot tanpa aliran apa pun dan hanya dengan ekstraksi Intent dan Entitas (betapapun bagusnya) adalah ide yang sangat buruk karena membuat pengguna tersesat selama percakapan. Hasilnya adalah konversi yang buruk dan ketidakpuasan pelanggan .
Misalnya, Anda sedang memesan pizza dan sudah memilih salah satu dari menu carousel, sekarang bot bertanya "Apa ukuran yang Anda inginkan?", pengguna menjawab dengan "Apa semua ukuran yang Anda miliki?" dan pengembang tidak menangani ini, jadi bot mengatakan "Maaf, saya tidak bisa mendapatkannya". Ini adalah jalan buntu, akan membingungkan pengguna dan akan memaksanya untuk memulai percakapan dari awal lagi.
Aliran Saja
Saya telah melihat banyak bot yang tidak menangani maksud dasar dan sepenuhnya didasarkan pada aliran menggunakan komidi putar, daftar, balasan cepat, dll.
Hasilnya hampir selalu menghancurkan karena ketika pengguna akhir memasukkan frasa sederhana seperti 'pesan pizza' & bot pizza Anda membalas dengan 'Maaf, saya tidak mengerti itu', itu meninggalkan rasa tidak enak dan membatasi pengguna. Juga, sebagai aturan praktis, kita semua tahu bahwa pengguna akhir akan mengadopsi layanan baru apa pun jika itu meningkatkan kenyamanan atau dengan kata sederhana— mempersingkat jalan kita untuk memanfaatkan layanan itu . Sekarang, saya telah mengamati bahwa bot 'hanya aliran' umumnya cenderung meningkatkan panjang jalur untuk mencapai tujuan dan karenanya menciptakan hambatan besar untuk adopsi pengguna akhir massal.
Untuk pemahaman yang lebih baik, mari kita ambil contoh— Saya katakan “pesan pizza rumah pertanian menengah”, bot memahami dan memproses dibandingkan harus melakukan ini selama 5–6 langkah (mengklik menu->pizza->veg->farmhouse->medium ) di mana bot mengajukan pertanyaan dan saya menjawab menggunakan Balasan Cepat & komidi putar tiba-tiba menjadi terlalu banyak klik dan pengalamannya buruk dibandingkan dengan aplikasi/situs web sehingga menghambat adopsi.
Jadi, Bagaimana Cara Membangun Bot yang Hebat?
Buat bot sambil memberikan fokus yang sama pada 'aliran' & 'AI'. Pada dasarnya, pastikan Anda selalu memberi isyarat kepada pengguna Anda (menggunakan tombol, balasan cepat) dan membantunya mencapai titik akhir sambil memberikan fleksibilitas yang cukup untuk menjelajah.
Untuk ini, buat dua kategori maksud—menjelajah & pasti. Di dalam maksud penelusuran, pengguna mendapatkan fleksibilitas yang cukup untuk bergerak bebas dan mengubah kategori/sub-kategori dengan mengetik atau mengklik (pastikan untuk menyertakan Balasan Cepat untuk mengaktifkan perubahan kategori/sub-kategori dalam maksud penelusuran) misalnya. jika dia sedang menelusuri menu pizza, biarkan dia melompat ke menu makanan penutup dan bolak-balik.
Maksud yang pasti akan jauh kurang fleksibel dan mengharuskan pengguna untuk memberikan beberapa informasi tertentu seperti—waktu memesan meja restoran, waktu pengiriman pizza, dll. dan akan memintanya lagi untuk memberikan informasi yang diperlukan
jika dia mencoba untuk menyimpang. Ketika bot bertanya "berapa ukuran pizza yang Anda inginkan", itu juga akan memberikan balasan cepat untuk membantu pengguna menyelesaikan langkah dengan cepat dan mencegahnya mendapatkan
hilang.
Chatbots yang kuat akan dibuat hanya dengan penggabungan aliran & AI dan inilah yang kami harapkan dapat diberikan kepada komunitas pengembang. Kami sedang mengembangkan platform yang kuat di mana aliran dan AI dapat digabungkan
sangat mudah.






