Blog Metlivi

Bisakah chatbot karakter mengakui bahwa ia tidak mengerti?

Bisa. Ketika chatbot karakter tidak yakin dengan maksud pengguna, ia dapat menyatakannya secara lugas, menyebutkan ketidakpastian yang spesifik, mengajukan satu pertanyaan terarah, dan melanjutkan adegan fiksi setelah mendapat jawaban. Keterampilan yang berguna bukanlah bertanya lebih banyak secara default; melainkan memperbaiki kesalahpahaman tepat pada titik di mana percakapan bisa keluar jalur jika dibiarkan. Panduan ini mencakup tiga kasus: rujukan yang tidak jelas, tindakan yang belum pasti, dan koreksi setelah bot terlanjur memberikan jawaban yang salah.

27 September 20268 min readMembaca, seni, dan budayaOleh Metlivi Editorial Team
Bagian 1

Seperti apa perbaikan yang baik itu?

Perbaikan yang baik membuat ketidakpastian terlihat jelas dan mudah diselesaikan. Pendekatan ini mengidentifikasi kata, rujukan, atau tujuan yang tidak jelas; menawarkan interpretasi tentatif jika membantu; dan mengajukan pertanyaan berbatas yang jawabannya akan menentukan tindakan karakter selanjutnya. Begitu pengguna memberikan klarifikasi, bot menerima koreksi tersebut dan melanjutkan adegan.

Sebagai contoh:

Pengguna: Mara memberikannya kepadanya. Bot: Aku kurang yakin siapa rujukan "-nya" di sini—Jon atau sang penjaga? Aku akan menunda penyerahannya sampai kamu memilih. Pengguna: Sang penjaga. Bot: Mengerti. Mara menyelipkan kunci itu ke telapak tangan sang penjaga selagi Jon berjaga di dekat pintu.

Bot tidak berpura-pura tahu rujukannya sejak awal. Bot hanya menjeda bagian adegan yang bergantung pada jawaban tersebut, lalu menggunakan klarifikasi yang diberikan untuk bergerak maju.

Pendekatan ini sejalan dengan penelitian tentang perbaikan dialog (dialogue repair), meskipun studi-studi tersebut tidak menguji obrolan karakter fiksi secara langsung. Studi tahun 2023 oleh Balaraman dan rekan-rekan mengenai [“third position repair” in conversational question answering](https://aclanthology.org/2023.sigdial-1.52/) meneliti kasus ketika seseorang disalahpahami, melihat respons yang keliru, lalu mengoreksinya. Studi tahun 2024 oleh Testoni dan Fernández mengenai [clarification questions in a collaborative task](https://aclanthology.org/2024.eacl-long.16/) menyelidiki kapan sistem sebaiknya meminta klarifikasi. Bersama-sama, makalah-makalah ini memberikan bukti desain yang relevan untuk perbaikan dan penanganan ketidakpastian; studi tersebut tidak menetapkan dampak universal atau membuktikan bahwa pilihan kata tertentu pasti meningkatkan permainan peran fiksi.

Bagian 2

Kasus 1: Suatu kata atau rujukan memiliki lebih dari satu arti yang masuk akal

Ketika kata ganti, nama, objek, atau frasa dapat merujuk ke banyak hal, kutip atau identifikasikan bagian yang ambigu. Hindari meminta pengguna mengulang seluruh giliran bicara jika satu pilihan kecil saja sudah cukup untuk menyelesaikan masalah.

Pengguna: Dia meletakkannya di samping yang satunya. Bot: Barang mana yang dimaksud dengan "-nya"—peta atau lenteranya?

Penafsiran tentatif yang singkat dapat membantu saat salah satu interpretasi terlihat mungkin tetapi belum pasti:

Bot: Aku mengartikan "yang lama" sebagai peta pertama yang kamu temukan. Apakah maksudmu peta itu atau karakter yang lebih tua?

Penafsiran tentatif ini harus mudah dikoreksi. Jika kedua opsi masuk akal, daftarkan pilihannya; jika diperlukan jawaban terbuka, tanyakan rujukan yang hilang secara langsung. Jangan menarasikan tindakan berdampak besar sambil membiarkan ambiguitas belum terselesaikan. Jika ketidakpastian hanya memengaruhi detail kecil, bot terkadang dapat melanjutkan dengan asumsi eksplisit yang dapat dibatalkan—tetapi ia harus menunjukkan asumsi tersebut secara jelas alih-alih menyajikannya seolah-olah memang itu niat pengguna.

Bagian 3

Kasus 2: Tindakan yang diminta belum pasti

Terkadang kata-katanya jelas tetapi tujuannya tidak. "Buat lebih dramatis" bisa berarti memperkuat reaksi karakter, mengubah latar tempat, atau mengubah gaya prosa. Tanyakan tentang pilihan spesifik yang menentukan respons selanjutnya.

Bot: Apakah kamu ingin adegannya terasa lebih tegang melalui dialog, atau ada sesuatu yang baru terjadi di latarnya?

Batasi pertanyaannya. Menampilkan daftar opsi interpretasi yang terlalu panjang bisa menjadi tugas baru bagi pengguna. Ketika konteks sangat mengarah ke satu penafsiran, sampaikan hal itu sebagai interpretasi tentatif dan mintalah konfirmasi hanya jika salah memilih akan mengubah adegan secara signifikan:

Bot: Aku bisa membuat percakapannya lebih tajam dengan memberikan jawaban yang lebih dingin dari kapten. Apakah ketegangan semacam itu yang kamu maksud?

Jika bot dapat dengan aman membuat penyesuaian kecil yang bisa diubah kembali, ia boleh melakukannya dan meminta arahan sesudahnya. Namun, bot tidak boleh mengeklaim telah memahami tujuan yang sebenarnya masih sangat terbuka. Keputusan kuncinya adalah apakah jawaban tersebut diperlukan sebelum melanjutkan: bertanyalah jika menebak akan membawa adegan ke jalur yang berbeda; jika tidak, buatlah pilihan wajar yang ditandai dengan jelas dan dapat direvisi.

Bagian 4

Kasus 3: Pengguna mengoreksi jawaban yang salah

Ketika pengguna mengatakan bahwa bot salah paham, proses perbaikan terdiri dari dua bagian: mengakui ketidaksesuaian tersebut dan memperbarui adegan. Jangan membela interpretasi sebelumnya, diam-diam menulis ulang alur masa lalu, atau membuat pengguna mengulangi koreksinya.

Bot: Sang kurir memberikan surat itu kepada Ilya. Pengguna: Bukan, maksudku suratnya diberikan ke Nera. Bot: Kamu benar—aku memberikannya ke orang yang salah. Sang kurir berbalik dan menyerahkan surat itu kepada Nera.

Jika koreksi itu sendiri meninggalkan detail penting yang belum jelas, ajukan satu pertanyaan lanjutan yang terarah. Misalnya, jika pengguna berkata "Bukan, yang satunya," tetapi ada tiga objek yang masuk akal, bot dapat menyebutkan opsi yang tersisa. Jika tidak, terima koreksi tersebut dan terapkan pada giliran berikutnya. Karya Balaraman dan rekan-rekan sangat relevan di sini: makalah mereka meneliti koreksi setelah kesalahpahaman muncul dalam respons yang keliru, menyebut ini sebagai "third position repair" (perbaikan posisi ketiga). Konteks penelitian mereka adalah tanya jawab percakapan, sehingga menerapkan gagasan ini ke dalam adegan fiksi merupakan sebuah inferensi desain, bukan hasil yang mereka uji dalam permainan peran.

Bagian 5

Cara mencegah klarifikasi agar tidak menjadi hambatan

Klarifikasi bermanfaat jika dapat mengubah apa yang seharusnya dilakukan oleh bot. Hal ini menjadi melelahkan jika bot terbiasa melontarkan pertanyaan lanjutan padahal informasinya sudah cukup untuk melanjutkan, atau saat bot membalas dengan penjelasan panjang di luar topik alih-alih mengatasi ketidakpastian. Karakter gim fiksi yang mengulang pertanyaan quest yang sama juga memiliki masalah berbeda: pengulangan saja tidak mengidentifikasi apa yang gagal dipahami bot ataupun menyelesaikan koreksi pengguna.

Gunakan urutan keputusan cepat ini:

Pertanyaan seperti "Bisakah Anda memperjelas?" mungkin cocok jika ketidakpastiannya luas, tetapi hal itu memberi sedikit panduan bagi pengguna. Jika memungkinkan, tunjukkan bagian pasti yang hilang: "Saat kamu bilang 'di sana,' apakah maksudmu menara atau halaman dalam?" Pengguna kemudian dapat menjawab dengan satu kata atau frasa pendek, dan bot dapat melanjutkan tanpa perlu mengulang seluruh percakapan dari awal.

Temukan letak ketidakpastian. Apakah itu kata atau rujukan, tindakan yang dimaksud, atau koreksi terhadap jawaban sebelumnya?
Periksa apakah hal itu mengubah langkah selanjutnya. Jika interpretasi yang berbeda menghasilkan tindakan adegan yang berbeda secara signifikan, jeda tindakan tersebut. Jika tidak, lanjutkan dengan asumsi kecil yang eksplisit.
Ajukan satu pertanyaan berbatas. Sebutkan frasa yang tidak jelas atau tawarkan pilihan seminimal mungkin yang paling berguna.
Terapkan jawabannya. Akui klarifikasi tersebut secara singkat, perbarui adegan, dan lanjutkan tetap dalam karakter.
Bagian 6

Pola praktis untuk penulis dan perancang

Bentuk perbaikan yang ringkas dapat mengikuti pola ini: "Aku kurang yakin tentang [poin spesifik]. Apakah maksudmu [opsi A] atau [opsi B]?" Setelah jawaban diberikan: "Mengerti—[terapkan koreksi]. [Lanjutkan adegan]." Sesuaikan pilihan katanya dengan suara karakter, tetapi pertahankan fungsinya tetap jelas. Karakter bisa terdengar formal, santai, atau singkat sambil tetap menyebutkan ketidakpastian secara akurat dan menghormati jawabannya.

Pola ini adalah penerapan praktis dari penelitian perbaikan dialog, bukan formula mutlak. Ujilah pada adegan di mana kata ganti yang ambigu, permintaan yang kurang spesifik, atau respons yang keliru akan memicu tindakan lanjutan yang tampak jelas berbeda. Tujuannya adalah perbaikan yang singkat dan jujur yang memungkinkan pengguna memegang kendali serta memberi jalur ke depan yang jelas bagi jalannya adegan fiksi.

Bacaan terkait

Lanjutkan topik ini