Mengapa chatbot yang baik membutuhkan konteks, bukan aliran berbasis pohon

Node Sumber: 1352945

Misalnya, Anda tertarik mengunjungi suatu tempat atraksi dan ingin mengetahui berapa harga tiket masuknya, maka Anda bertanya,

Anehnya, chatbot tidak mengetahui jawabannya, meskipun memiliki integrasi API yang relevan.

Dengan sedikit panduan, chatbot mengarahkan Anda ke alur percakapan yang dipandu (berbasis aturan). Ini menyarankan agar Anda mengatakan โ€œBeli tiketโ€ terlebih dahulu, diikuti dengan โ€œHarga tiket", dan akhirnya "Hutan Awanโ€ untuk mendapatkan jawabannya.

Belum cukup dekat.

Sebagian besar agen virtual menggunakan model pemahaman bahasa alami (NLU), namun pengguna masih terhambat dengan dialog yang tidak wajar.

Seseorang tidak bisa begitu saja menjelaskan kecerdasan chatbot dengan mengatakan bahwa satu platform NLP lebih baik atau lebih buruk daripada yang lain. Ini adalah alasan yang tepat, namun tidak dalam kasus ini. Mengapa? Tujuan model NLU yang terlatih adalah untuk membantu memetakan masukan (ucapan pengguna) ke keluaran (maksud pengguna). Misalnya keduanya โ€œKirim pizza ayam kari ke 20 Sunshine Avenueโ€ dan โ€œSaya ingin ikan dan keripikโ€ mengacu pada maksud โ€œPesanan Makananโ€ yang sama.

Namun, di situlah deteksi niat berakhir. Sebagai perancang atau pengembang percakapan, Anda perlu mempertimbangkan apa yang terjadi setelah deteksi niat. Ini disebut konteks untuk memberikan respon langsung sebanyak mungkin.

Dalam kehidupan nyata, jika Anda dan teman Anda akhirnya bertemu setelah berbulan-bulan lockdown, semua momen dalam perjalanan terakhir yang Anda berdua ingat akan membentuk konteks. Ini memiliki parameter khusus seperti nama kota dan orang yang Anda temui di sepanjang jalan. Konteksnya juga mudah rusak, artinya momen liburan sebelum COVID-19 bukanlah hal pertama yang Anda pikirkan jika Anda dan teman Anda sering bertemu dan membicarakan hal lain.

Saat Anda memprogram chatbot, Anda mungkin ingin melakukan sesuatu dengan informasi spesifik yang diucapkan oleh pengguna. Misalnya, ide bagus untuk agen virtual Anda adalah secara proaktif mengekstrak nama makanan dan alamat pengiriman selama sesi percakapan dan berkomitmen pada status memori (konteks). Bot tidak boleh meminta informasi yang sama ketika pengguna sudah mengatakannya.

Sayangnya, beberapa chatbot saat ini tidak dapat mengingat parameter penting untuk mengadakan dialog yang bermanfaat dengan pengguna, yang pada akhirnya harus mengulangi detail penting ke chatbot untuk membantu proses tersebut.

Berikut beberapa kemungkinannya:

  1. Merancang jalur bahagia hanya di bawah alat desain percakapan seperti pohon di beberapa perangkat lunak berkode rendah
  2. Memperlakukan niat sebagai titik balik atau titik pemeriksaan dalam alur, bukan tujuan yang ada dalam pikiran pelanggan
  3. Menyajikan peta pikiran atau diagram alur percakapan kepada insinyur perangkat lunak tanpa spesifikasi tentang koreksi kesalahan pengguna dan jalan memutar obrolan
  4. Mengalami kesulitan dalam memperhitungkan permutasi besar dalam aplikasi non-linier, tidak seperti aplikasi web atau seluler dengan aliran terbatas menuju status sukses/gagal

Kali ini, chatbot mengekstrak entitas yang dicarinya dalam maksud penyelidikan harga tiket. Itulah peserta dan lokasi atraksi. Karena terdapat cukup data untuk mencari harga tiket, chatbot menyajikan beberapa kartu informasi yang relevan.

Seharusnya Anda melakukan kesalahan. Anda memperbaiki kesalahan dengan mengatakan

Alih-alih mundur (โ€œMaaf, aku tidak mengertiโ€), pesan mengarah ke maksud berbasis parameter. Chatbot telah mengingat situs atraksi pilihan Anda dan sekarang hanya memperhitungkan informasi peserta baru. Ia juga mengetahui bahwa Anda sedang dalam tahap penyelidikan harga tiket, jadi tanpa mengharuskan Anda mengulanginya, ia memberi tahu Anda total harga yang baru.

Anda terus menyebutkan bahwa Anda adalah warga negara setempat.

Sekali lagi, tanpa harus mengulangi situs atraksi dan jumlah orang serta mengubah topik percakapan saat ini, chatbot akan mencari harga tiket berdasarkan semua informasi terkini yang dikumpulkan. Kesuksesan!

Source: https://chatbotslife.com/why-good-chatbots-need-context-not-tree-based-flows-f083db0ed635?source=rssโ€”-a49517e4c30bโ€”4

Stempel Waktu:

Lebih dari Kehidupan Chatbots