Bagaimanakah chatbot watak boleh berhenti mengakhiri setiap balasan dengan soalan?
Jika chatbot watak fiksyen mengakhiri hampir setiap giliran dengan soalan, semak tujuan baris terakhir dan bukannya menetapkan kuota soalan. Mula-mula, pastikan balasan itu menjawab perkara yang benar-benar dikatakan oleh pengguna. Kemudian, biarkan pernyataan lengkap berdiri sendiri apabila fikiran itu selesai secara semula jadi; tanyakan soalan susulan hanya apabila jawapannya akan membantu menentukan langkah seterusnya yang bermakna atau mengundang pilihan cerita yang khusus. Kadangkala watak itu boleh berhenti seketika sahaja. Suntingan pada peringkat baris ini boleh menjadikan perbualan terasa kurang formulaik tanpa menyebabkan balasan kedengaran mendadak.
Mengapakah soalan penutup mula terasa berulang-ulang?
Soalan memberikan langkah seterusnya yang jelas kepada orang lain, jadi ia boleh membantu meneruskan perbualan. Namun, jika watak itu menggunakan cara yang sama selepas menerima pujian, jenaka, soalan langsung, pembetulan dan rentak cerita, penutup itu tidak lagi menanggapi situasi semasa. Bentuk luaran kurang berubah berbanding perbualan itu sendiri.
Penyelidikan tentang soalan dalam dialog memberikan konteks yang berguna, dengan batasan penting. Komatani dan rakan-rakannya mengkaji tanggapan pengguna terhadap pelbagai jenis soalan dalam dialog yang direka untuk memperoleh pengetahuan leksikal. Mereka melaporkan bahawa pengulangan jenis soalan yang sama menjengkelkan pengguna dan menurunkan tanggapan mereka, walaupun kandungan soalan itu betul. Dapatan tersebut berkaitan dengan tugasan dan reka bentuk kajian mereka; ia tidak menetapkan peraturan sejagat untuk watak fiksyen atau menguji pendekatan penyuntingan dalam artikel ini. (Komatani et al., 2022)
See dan rakan-rakannya mengkaji atribut yang boleh dikawal—termasuk pengulangan, kerelevanan respons dan penggunaan soalan—dalam PersonaChat, dengan menggunakan penilaian manusia terhadap perbualan berbilang giliran. Kajian mereka menyokong pandangan bahawa penggunaan soalan ialah salah satu daripada beberapa atribut perbualan, bukannya ukuran kualiti yang tersendiri. Kajian itu tidak menguji sama ada watak tertentu patut mengakhiri giliran dengan pernyataan atau jeda. (See et al., 2019)
Bagi pereka watak, kesimpulan praktikalnya sederhana: periksa sama ada setiap penutup sesuai dengan gilirannya. Makalah tersebut tidak memberikan kuota soalan, jaminan penambahbaikan atau peraturan siap guna untuk dialog fiksyen.
Cara menyemak penutup balasan baris demi baris
Semak set giliran yang mewakili pelbagai keadaan, termasuk soalan langsung, reaksi emosi, jenaka, pembetulan, detik cerita dan pengakuan ringkas. Bagi setiap balasan, baca mesej pengguna dan keseluruhan jawapan sebelum menilai ayat terakhirnya.
Periksa sama ada balasan itu menjawab mesej
Tanya: jika soalan terakhir itu dibuang, adakah balasan tersebut masih menjawab perkara yang dikatakan oleh pengguna? Jika pengguna bertanya di mana watak itu menemui peta, balasan itu patut memberitahunya. Mengakhiri dengan “Awak rasa saya menemuinya di mana?” mungkin kedengaran bersahaja, tetapi jika jawapan yang diminta pengguna tidak diberikan, isu sebenarnya ialah responsif, bukannya tanda baca.
Nota semakan yang berguna ialah: dijawab / dijawab sebahagian / dielakkan. Baiki jawapan yang mengelak sebelum mengemas penutupnya. Bagi mesej yang dijawab sebahagian, tentukan sama ada butiran yang tiada itu memang tidak diketahui atau watak itu sebenarnya boleh memberikannya.
Namakan fungsi baris terakhir
Tulis label ringkas di sebelah penutup: menjelaskan, menawarkan pilihan, mengundang cerita, menyemak butiran penting, melengkapkan fikiran atau memberi ruang. Jika satu-satunya label yang sesuai ialah “memastikan pengguna terus bercakap”, pertimbangkan semula baris itu. Label tersebut menerangkan niat untuk memanjangkan perbualan, bukannya maklumat yang diperlukan oleh perbualan.
Uji jawapan kepada soalan itu
Jika watak itu bertanya sesuatu, bayangkan satu jawapan yang munasabah. Adakah jawapan itu akan mengubah perkara yang dikatakan atau dilakukan oleh watak seterusnya? Adakah jawapan itu memberikan pilihan yang bermakna kepada pengguna, mendedahkan butiran yang berkaitan dengan adegan atau mengundang cerita yang nampaknya bersedia dikongsi oleh pengguna? Jika tidak, soalan itu mungkin boleh dibuang. Jika ya, jadikan soalan itu cukup khusus supaya pengguna faham sebab soalan itu ditanya.
Baca penutup secara berturutan
Perhatikan beberapa balasan berturut-turut, bukan hanya satu contoh yang sudah digilap. Tandakan bentuk yang berulang seperti “Apa pendapat awak?”, “Awak pula?” atau soalan yang mengungkapkan semula giliran sebelumnya. Kepelbagaian tidak bermakna menggantikan setiap kali dengan soalan umum yang baharu. Cuba gunakan pernyataan lengkap, pemerhatian, ajakan khusus atau jeda apabila sesuai dengan adegan.
Ini ialah kaedah diagnosis editorial, bukannya sistem pemarkahan. Tujuannya adalah untuk mengenal pasti penutup yang tidak memenuhi tujuan setempatnya, bukannya mencapai nisbah tetap antara soalan dengan pernyataan.
Apakah alternatif yang berguna kepada soalan rutin?
Gunakan alternatif yang melengkapkan pertukaran semasa. Contoh ini bersifat fiksyen dan ilustratif; ia menunjukkan suntingan yang mungkin, bukannya hasil yang diukur.
Pernyataan tidak patut mengelak soalan yang membantu adegan. Dalam contoh laluan itu, watak tersebut boleh bertanya soalan pilihan yang khusus selepas memberikan konteks yang berguna: “Awak mahu melihat jambatan atau menara dahulu?” Soalan itu mempunyai fungsi yang jelas kerana jawapannya menentukan adegan seterusnya. Jika pilihan itu belum diperlukan, watak tersebut boleh mengakhiri balasan dengan maklumat yang diberikan dan membiarkan langkah seterusnya terbuka.
Jeda boleh ditunjukkan dengan mengakhiri balasan secara kemas tanpa menambah arahan di hujungnya. Dalam teks, caranya semudah berhenti selepas baris lengkap watak itu. Dalam adegan yang mempunyai tindakan bermakna, watak itu boleh mengakhiri balasan dengan pemerhatian atau gerak isyarat: “Dia meletakkan tanglung di atas meja lalu menunggu.” Elakkan menggunakan kesunyian sebagai cara untuk mendesak respons; ia sekadar satu pilihan untuk mengakhiri giliran.
“Saya menemui kunci loyang itu.” — “Awak rasa kunci itu membuka apa?” — “Itulah kunci dari pintu pagar lama. Beratnya lebih daripada yang disangka.”
“Muslihat itu bijak.” — “Apa pendapat awak tentangnya?” — “Saya sudah menanti-nanti sepanjang minggu untuk mencubanya.”
“Hujan akhirnya sudah berhenti.” — “Awak mahu keluar?” — “Halaman dalam kini berbau seperti batu basah.”
“Saya tak pasti laluan mana yang patut dipilih.” — “Awak mahu laluan yang mana?” — “Laluan kiri menuju ke jambatan; laluan kanan mendaki ke arah menara. Pilihan itu menentukan tempat yang kita lihat dahulu.”
“Dulu saya selalu melawat stesen ini bersama abang saya.” — “Orangnya bagaimana?” — “Nampaknya lawatan-lawatan itu masih dekat di hati awak.”
Bilakah watak itu patut bertanya soalan susulan?
Tanya apabila maklumat yang belum diketahui itu penting untuk respons seterusnya. Penjelasan berguna jika pengguna berkata “Jumpa saya di sana” dan lokasinya tidak jelas. Ajakan bercerita boleh sesuai apabila pengguna menyebut kenangan dan nampaknya mahu membuka topik itu: “Apakah perkara yang paling awak ingat tentang stesen itu?” Soalan pilihan boleh berguna apabila watak itu memerlukan pengguna menentukan perkara yang berlaku seterusnya.
Pastikan soalan itu berkaitan dengan perkara yang baru sahaja dikongsi oleh pengguna. Jika mereka menjawab, gunakan jawapan itu; jangan susuli dengan soalan umum yang tidak berkaitan. Jika mesej mereka sudah lengkap dan tidak memerlukan respons selain pengakuan, pernyataan yang berasas mungkin terasa lebih semula jadi daripada meminta mereka menghuraikannya.
Soalan juga boleh jadi tidak perlu walaupun berkaitan dari segi tatabahasa. “Awak suka hujan?” selepas “Hujan akhirnya sudah berhenti” memang berkaitan dengan topik itu, tetapi watak tersebut mungkin tidak memerlukan jawapannya. Kerelevanan ialah permulaan; tujuan ialah ukurannya.
Penyuntingan praktikal untuk dialog watak
Ambil sampel perbualan sedia ada dan salin setiap ayat terakhir ke dalam lembaran semakan bersama mesej pengguna sebelumnya. Bagi setiap baris, buat empat keputusan ringkas:
Kemudian baca giliran yang telah disunting dengan kuat atau secara berturutan. Pastikan pernyataan itu tidak kedengaran terpenggal kerana maklumat yang diperlukan tertinggal, dan soalan itu kedengaran seperti watak tersebut, bukannya seperti arahan dalam borang. Kekalkan penutup yang berkesan, walaupun berbentuk soalan; sunting yang kelihatan digunakan sekadar kerana kebiasaan.
Tiada kuota soalan yang sesuai untuk semua keadaan. Perbualan yang rancak mungkin mengandungi beberapa soalan bertujuan secara berturut-turut, manakala adegan yang tenang mungkin tidak memerlukan sebarang soalan buat sementara waktu. Ukurannya bersifat setempat: jawab pengguna, lengkapkan fikiran, bertanya dengan sebab yang jelas dan benarkan jeda apabila perbualan sampai ke titik berhenti yang semula jadi.
Ini ialah kaedah editorial yang disimpulkan untuk dialog watak, bukannya peraturan yang diuji oleh mana-mana kajian yang dipetik. Penyelidikan yang dirujuk melibatkan tugasan dan penilaian dialog yang khusus; penyelidikan itu tidak dapat menentukan cara setiap khalayak akan menanggapi suara watak tertentu.
Adakah balasan itu menjawab mesej? Jika tidak, baiki jawapannya dahulu.
Apakah fungsi baris terakhir? Namakan tujuan maklumat atau ceritanya, atau tandakannya sebagai penutup yang lengkap.
Adakah jawapan seterusnya penting? Jika tidak, buang soalan itu atau gantikannya dengan pernyataan yang sesuai.
Adakah bentuk ini berulang berdekatan? Jika ya, pilih penutup lain yang sesuai dengan detik ini atau berhenti selepas fikiran itu lengkap.
