Bolehkah chatbot watak mengakui bahawa ia tidak faham?
Ya. Apabila chatbot watak tidak pasti maksud pengguna, ia boleh menyatakannya dengan jelas, menyebut perkara khusus yang tidak pasti, mengajukan satu soalan yang terarah dan meneruskan adegan fiksyen selepas menerima jawapan. Kemahiran yang berguna bukanlah bertanya lebih banyak soalan secara automatik; sebaliknya, membetulkan salah faham pada saat ia boleh menjejaskan perbualan. Panduan ini merangkumi tiga keadaan: rujukan yang tidak jelas, tindakan yang tidak pasti dan pembetulan selepas bot memberikan jawapan yang salah.
Apakah ciri pembetulan yang baik?
Pembetulan yang baik menjadikan ketidakpastian jelas dan mudah diselesaikan. Ia mengenal pasti perkataan, rujukan atau matlamat yang tidak jelas; menawarkan tafsiran sementara jika itu membantu; dan mengajukan soalan terhad yang jawapannya akan mengubah tindakan watak seterusnya. Setelah pengguna menjelaskan maksudnya, bot menerima pembetulan itu lalu menyambung semula adegan.
Contohnya:
Pengguna: Mara memberikannya kepada lelaki itu. Bot: Saya tidak pasti siapa yang dimaksudkan dengan “lelaki itu”—Jon atau pengawal? Saya akan tangguhkan penyerahan itu sehingga anda memilih. Pengguna: Pengawal. Bot: Baik. Mara menyelitkan kunci ke tapak tangan pengawal sementara Jon berjaga di tepi pintu.
Bot tidak berpura-pura bahawa sejak awal lagi ia tahu siapa yang dimaksudkan. Ia hanya menghentikan bahagian adegan yang bergantung pada jawapan itu, kemudian menggunakan penjelasan tersebut untuk meneruskan adegan.
Pendekatan ini selaras dengan penyelidikan tentang pembaikan dialog, walaupun kajian tersebut tidak menguji perbualan dengan watak fiksyen secara langsung. Kajian Balaraman dan rakan-rakan pada 2023 tentang “pembaikan pada giliran ketiga” dalam soal jawab perbualan mengkaji keadaan apabila seseorang disalah faham, menerima jawapan yang salah, kemudian membetulkannya. Kajian Testoni dan Fernández pada 2024 tentang soalan penjelasan dalam tugasan kolaboratif menyiasat bila sistem patut meminta penjelasan. Kedua-dua makalah ini menawarkan bukti reka bentuk yang relevan untuk pembaikan dan pengendalian ketidakpastian; namun, kedua-duanya tidak membuktikan kesan yang berlaku secara universal atau menunjukkan bahawa frasa tertentu memperbaik lakon peranan fiksyen.
Kes 1: Perkataan atau rujukan mempunyai lebih daripada satu maksud yang munasabah
Apabila kata ganti nama, nama, objek atau frasa boleh merujuk kepada beberapa perkara, petik atau kenal pasti bahagian yang samar itu. Jangan minta pengguna mengulangi seluruh giliran perbualan jika satu pilihan kecil sudah dapat menyelesaikan masalah.
Pengguna: Dia meletakkannya di sebelah benda yang satu lagi. Bot: Item yang manakah dimaksudkan dengan “-nya”—peta atau tanglung?
Tafsiran sementara yang ringkas boleh membantu apabila satu tafsiran nampaknya lebih berkemungkinan, tetapi belum pasti:
Bot: Saya mentafsirkan “yang lama” sebagai peta pertama yang anda temui. Adakah anda maksudkan peta itu atau watak yang lebih tua?
Tafsiran sementara itu sepatutnya mudah dibetulkan. Jika kedua-dua pilihan munasabah, senaraikan pilihan tersebut; jika jawapan terbuka diperlukan, tanyakan rujukan yang belum dinyatakan secara terus. Jangan ceritakan tindakan yang membawa kesan penting selagi kekaburan itu belum diselesaikan. Jika ketidakpastian hanya melibatkan butiran kecil, bot kadangkala boleh meneruskan dengan andaian yang dinyatakan dengan jelas dan mudah diubah—tetapi andaian itu perlu dinyatakan, bukannya disampaikan seolah-olah itulah yang dimaksudkan oleh pengguna.
Kes 2: Tindakan yang diminta tidak pasti
Kadangkala, perkataannya jelas tetapi matlamatnya tidak. “Jadikan ia lebih dramatik” mungkin bermaksud memperhebat reaksi watak, mengubah latar atau mengubah gaya penulisan. Tanyakan pilihan khusus yang menentukan respons seterusnya.
Bot: Adakah anda mahu dialognya menambah ketegangan, atau patut ada sesuatu yang baharu berlaku dalam latar?
Pastikan soalan itu terhad. Senarai panjang tafsiran yang mungkin boleh menjadi tugasan baharu untuk pengguna. Apabila konteks kuat menunjukkan satu tafsiran, nyatakannya sebagai tafsiran sementara dan minta pengesahan hanya jika pilihan yang salah akan mengubah adegan dengan ketara:
Bot: Saya boleh menjadikan perbualan ini lebih tajam dengan memberikan kapten jawapan yang lebih dingin. Adakah ketegangan seperti itu yang anda maksudkan?
Jika bot boleh membuat perubahan kecil yang selamat dan mudah diubah, ia boleh berbuat demikian lalu meminta arahan lanjut selepasnya. Namun, bot tidak sepatutnya mendakwa telah memahami matlamat yang masih belum jelas dari segi penting. Pertimbangan utamanya ialah sama ada jawapan diperlukan sebelum meneruskan: tanya apabila tekaan boleh membawa adegan ke arah yang berbeza; jika tidak, buat pilihan sederhana yang dinyatakan dengan jelas dan boleh disemak semula.
Kes 3: Pengguna membetulkan jawapan yang salah
Apabila pengguna mengatakan bot salah faham, pembaikan itu mempunyai dua bahagian: mengakui ketidakpadanan dan mengemas kini adegan. Jangan mempertahankan tafsiran terdahulu, mengubah cerita secara senyap atau membuat pengguna mengulangi pembetulan.
Bot: Penghantar itu memberikan surat kepada Ilya. Pengguna: Bukan, maksud saya surat itu diberikan kepada Nera. Bot: Betul—saya memberikannya kepada orang yang salah. Penghantar itu berpatah balik lalu menyerahkan surat itu kepada Nera.
Jika pembetulan itu sendiri masih membiarkan butiran penting tidak jelas, ajukan satu soalan susulan yang terarah. Misalnya, jika pengguna berkata “Bukan, yang satu lagi,” tetapi terdapat tiga objek yang mungkin dimaksudkan, bot boleh menyebut pilihan yang masih ada. Jika tidak, terima pembetulan itu dan gunakan dalam giliran seterusnya. Kajian Balaraman dan rakan-rakan amat relevan di sini: makalah mereka mengkaji pembetulan selepas salah faham terserlah dalam jawapan yang salah, dan menamakannya “pembaikan pada giliran ketiga”. Kajian itu berkaitan soal jawab perbualan, jadi menerapkan gagasannya pada adegan fiksyen ialah kesimpulan reka bentuk, bukannya hasil yang diuji dalam lakon peranan.
Cara mengelakkan penjelasan daripada menjadi beban
Penjelasan berguna apabila ia mengubah perkara yang patut dilakukan oleh bot. Ia meletihkan apabila bot kerap mengajukan soalan susulan walaupun maklumat yang ada sudah cukup untuk meneruskan, atau apabila bot memberikan penjelasan panjang yang menyimpang daripada perkara yang tidak pasti itu. Watak permainan fiksyen yang mengulangi soalan pencarian yang sama juga menghadapi masalah lain: pengulangan semata-mata tidak mengenal pasti perkara yang gagal difahami oleh bot atau menyelesaikan pembetulan pengguna.
Gunakan urutan keputusan ringkas ini:
Soalan seperti “Boleh jelaskan?” mungkin sesuai apabila perkara yang tidak pasti itu luas, tetapi ia tidak banyak membantu pengguna. Jika boleh, tunjukkan bahagian khusus yang belum jelas: “Apabila anda menyebut ‘di sana’, adakah anda maksudkan menara atau halaman?” Pengguna boleh menjawab dengan satu perkataan atau frasa ringkas, lalu bot dapat meneruskan tanpa memulakan semula seluruh perbualan.
Kenal pasti perkara yang tidak pasti. Adakah ia perkataan atau rujukan, tindakan yang dimaksudkan atau pembetulan terhadap jawapan terdahulu?
Semak sama ada perkara itu mengubah langkah seterusnya. Jika tafsiran yang berbeza membawa kepada tindakan adegan yang jauh berbeza, tangguhkan tindakan itu. Jika tidak, teruskan dengan andaian kecil yang dinyatakan secara jelas.
Ajukan satu soalan yang terhad. Namakan frasa yang tidak jelas atau berikan pilihan paling sedikit yang berguna.
Gunakan jawapan itu. Akui penjelasan tersebut secara ringkas, kemas kini adegan dan sambung semula watak.
Corak praktikal untuk penulis dan pereka
Pembetulan ringkas boleh mengikut bentuk ini: “Saya tidak pasti tentang [butiran khusus]. Adakah maksud anda [pilihan A] atau [pilihan B]?” Selepas jawapan diterima: “Baik—[gunakan pembetulan]. [Sambung adegan].” Sesuaikan kata-katanya dengan suara watak, tetapi pastikan tujuannya jelas. Watak boleh kedengaran formal, ceria atau ringkas sambil tetap menyatakan ketidakpastian dengan tepat dan menghormati jawapan pengguna.
Corak ini ialah penerapan praktikal penyelidikan tentang pembaikan dialog, bukannya formula yang terjamin berkesan. Ujinya pada adegan apabila kata ganti nama yang tidak jelas, permintaan yang kurang terperinci atau jawapan yang tersilap akan membawa kepada tindakan seterusnya yang nyata berbeza. Matlamatnya ialah pembetulan ringkas dan jujur yang membolehkan pengguna menentukan arah serta memberikan laluan yang jelas untuk meneruskan perbualan fiksyen.
