Bagaimanakah NPC dalam permainan patut menjawab soalan pemain yang diulang?
Apabila pemain bertanya soalan yang sama kepada NPC sekali lagi, pastikan fakta dalam jawapan dan keadaan misi kekal konsisten. Ubah pengakuan, kepanjangan atau petunjuk hanya apabila perkataan yang digunakan, bukti yang telah dibuka atau permintaan bantuan yang jelas memberikan watak itu alasan untuk berbuat demikian. Untuk gelung dialog berskrip atau dibantu AI, anggap jawapan asas sebagai data tetap dan biarkan cara NPC menyatakannya menyesuaikan diri dengan interaksi.
Gunakan satu jawapan yang konsisten dan ubah cara penyampaiannya sahaja
Soalan yang diulang menimbulkan pilihan reka bentuk yang kecil: NPC boleh kedengaran prihatin tanpa membuat fakta seolah-olah berubah. Pisahkan jawapan kepada dua lapisan:
Pemisahan ini ialah saranan reka bentuk editorial, bukannya hasil yang dibuktikan oleh penyelidikan khusus tentang permainan. Ia sesuai dengan kekangan praktikal untuk dialog misi: dialog boleh mengakui bahawa soalan itu pernah ditanya, sementara pemboleh ubah misi atau bukti yang dijejak secara jelas menentukan perkara yang boleh disampaikan NPC dengan jujur. Dokumentasi Yarn Spinner tentang pemboleh ubah dan ungkapan menerangkan cara menyimpan nilai dan menggunakannya dalam logik dialog; dokumentasi itu menawarkan cara untuk mewakili keadaan, bukan bukti bahawa corak respons tertentu meningkatkan mutu permainan.
Rekod jawapan dalaman yang ringkas boleh menyimpan pengecam topik, fakta kanonik, keadaan misi yang berkaitan dan sebarang petunjuk yang dibenarkan. Setiap pusingan dialog membaca rekod itu sebelum memilih baris. Jika sistem AI menjana kata-kata luaran, hadkannya kepada rekod itu dan suara watak yang telah ditetapkan; jangan minta sistem membuat kesimpulan tentang fakta misi baharu berdasarkan konteks perbualan semata-mata.
Kandungan jawapan: fakta yang ditetapkan, status misi dan langkah seterusnya yang tersedia.
Penyampaian: pengakuan, pilihan kata, kependekan dan sama ada mahu menyertakan petunjuk pilihan.
Empat kes soalan NPC yang diulang
Matriks berikut ialah panduan membuat keputusan yang praktikal. “Jawapan sama” bermaksud kandungan fakta yang berkaitan dan status misi dikekalkan; pengakuan atau pilihan kata masih boleh berubah apabila terdapat alasan yang jelas.
Kategori ini bergantung pada perkara yang diketahui oleh permainan. “Ulangan tepat” boleh bermaksud pilihan dialog yang sama dipilih sekali lagi dalam perbualan berskrip atau topik yang sepadan dalam sistem teks bebas. “Ulangan dengan kata-kata berbeza” memerlukan kaedah untuk mengenal pasti bahawa dua ujaran membincangkan topik yang sama. Jika pengelas AI tidak pasti, pilihan selamat ialah menjawab topik yang dikenal pasti berdasarkan rekod kanoniknya dan mengelakkan pemberian kemajuan atau pendedahan bukti berdasarkan pilihan kata semata-mata.
Ulangan tepat, tiada perubahan keadaan — Pengakuan atau kepanjangan boleh berubah; fakta dan bendera misi kekal — Akui secara ringkas bahawa soalan itu diulang, kemudian nyatakan semula jawapannya. Jangan berikan petunjuk kecuali petunjuk itu memang sudah sesuai.
Ulangan dengan kata-kata berbeza — Biasanya pengakuan atau pilihan kata sahaja — Jawab soalan asas yang sama dengan fakta yang sama. Jangan anggap parafrasa sebagai bukti baharu.
Bukti baharu dibuka — Jawapan boleh berubah kerana keadaan permainan berubah — Masukkan bukti yang baharu tersedia dan kemas kini penjelasan atau langkah seterusnya mengikut logik misi.
Pemain meminta bantuan secara jelas — Petunjuk pilihan boleh menjadi lebih terus — Berikan petunjuk yang dibenarkan oleh keadaan semasa. Pastikan fakta asas dan status misi kekal konsisten.
Ulangan tepat tanpa perubahan keadaan
Jika pemain memilih soalan yang sama sekali lagi dan tiada pemboleh ubah misi yang berkaitan berubah, ulangi jawapan yang telah ditetapkan. Pengakuan ringkas boleh membuat pertukaran itu terasa responsif: “Saya dah beritahu—pintu gerbang utara berkunci sehingga loceng berbunyi.” Ayat khusus ini hanyalah contoh kreatif, bukannya formula yang diwajibkan.
Elakkan NPC menjadi semakin geram secara automatik setiap kali soalan diulang. Pemain mungkin sedang menyemak maklumat, kembali selepas berhenti seketika atau menggunakan gelung dialog yang memudahkan pilihan itu dipilih sekali lagi. Jika watak itu biasanya sabar atau ringkas, sifat tersebut boleh membentuk pengakuannya, tetapi input yang diulang sahaja tidak memerlukan perubahan suasana hati atau petunjuk baharu.
Ulangan dengan kata-kata berbeza
Pemain mungkin bertanya “Di manakah kuncinya?” kemudian “Bilik mana yang menyimpan kunci itu?” Jika kedua-duanya dipadankan dengan topik yang sama dan bukti belum berubah, jawab secara konsisten. Jawapan langsung biasanya lebih jelas daripada berpura-pura bahawa perubahan kata-kata itu mendedahkan sesuatu yang baharu.
Untuk dialog dibantu AI, pemadanan semantik boleh membantu mengenal pasti topik yang diulang, tetapi pemadanan itu tidak sepatutnya mengawal kemajuan misi. Pastikan perubahan keadaan bergantung pada peristiwa yang jelas dalam permainan, seperti mengutip item atau mengaktifkan petunjuk. Jika sistem tidak dapat memadankan parafrasa itu dengan yakin, sistem boleh meminta penjelasan ringkas atau memberikan jawapan yang konsisten bagi topik paling hampir yang diketahui tanpa mengubah keadaan.
Bukti baharu dibuka
Apabila pemain memperoleh bukti yang berkaitan, jawapan boleh berubah kerana keadaan permainan telah berubah. Contohnya, sebelum membaca lejar, NPC mungkin berkata bahawa mereka tidak tahu siapa yang memasuki arkib. Selepas lejar ditemukan, NPC boleh mengenal pasti pelawat itu jika cerita menetapkan bahawa mereka telah mengetahui perkara tersebut.
Gunakan perubahan keadaan—bukan bilangan kali pemain bertanya—sebagai alasan untuk memberikan maklumat baharu. Jika jalan cerita memerlukan watak itu mendengar atau melihat bukti tersebut, pastikan bukti itu tersedia kepada NPC ini, bukan sekadar berada dalam inventori pemain. Kekalkan fakta terdahulu melainkan bukti baharu benar-benar membetulkannya; jika ya, jelaskan pembetulan itu dan bukannya menukar jawapan secara senyap.
Pemain meminta bantuan secara jelas
Permintaan jelas seperti “Boleh beri saya petunjuk?” ialah alasan untuk menawarkan petunjuk pilihan, selagi keadaan misi semasa membenarkannya. Petunjuk yang berguna mengecilkan pilihan tindakan seterusnya tanpa mendakwa secara palsu bahawa NPC tahu lebih daripada yang dibenarkan oleh cerita.
Contohnya, NPC boleh mengarahkan pemain ke lokasi yang telah ditetapkan oleh petunjuk yang tersedia, sambil membiarkan pemain membuat penemuan sendiri. Jika tiada petunjuk sah yang telah dibuka, watak itu boleh menyatakan apa yang mereka tahu atau menerangkan maklumat yang masih belum diperoleh. Permintaan bantuan mengubah tahap sokongan, bukan fakta asas misi.
Ujian respons khusus watak
Uji dasar respons berdasarkan watak dan keadaan, bukannya menuntut ayat baharu pada setiap giliran. Bagi setiap topik NPC, tulis beberapa senario ringkas: soalan sama ditanya dua kali tanpa perubahan keadaan, parafrasa, petunjuk berkaitan menjadi tersedia dan permintaan bantuan secara langsung. Kemudian semak setiap jawapan yang dijana atau berskrip dengan empat soalan:
Ini ialah semakan editorial kualitatif, bukannya kaedah pemarkahan yang telah disahkan. Semakan ini berguna dalam dialog berskrip dan gelung dibantu AI kerana ia menguji perkara yang mesti kekal konsisten serta perkara yang boleh berubah. Sesuatu watak boleh mengulang ayat ikonik tanpa kedengaran rosak; watak lain mungkin mengakui ulangan itu dengan cara berbeza. Matlamatnya ialah respons yang sesuai dengan watak dan memberikan maklumat yang boleh dipercayai kepada pemain, bukannya mengubah kata-kata semata-mata.
Adakah jawapan faktual masih selaras dengan keadaan misi semasa?
Adakah NPC mempunyai alasan dalam cerita untuk mengetahui perkara yang dinyatakan dalam ayat itu?
Adakah perubahan pada pengakuan, kepanjangan atau petunjuk berpunca daripada interaksi pemain atau perubahan keadaan?
Adakah ayat itu masih kedengaran seperti watak ini, termasuk apabila diulang?
Perkara yang boleh—dan tidak boleh—diberitahu oleh penyelidikan perbualan kepada penulis permainan
Penyelidikan tentang perbualan menawarkan konteks yang berkaitan, tetapi tidak patut dikemukakan sebagai bukti langsung tentang NPC permainan. Kajian NAACL 2019 oleh See dan rakan-rakan meneliti pengulangan, kekhususan, perkaitan respons dan pertanyaan soalan dalam penilaian manusia terhadap dialog PersonaChat. Kajian itu menyokong anggapan bahawa orang mungkin menilai pengulangan dan kerelevanan dalam perbualan sembang; kajian itu tidak menguji dialog misi, ingatan NPC atau empat kes di atas.
Makalah EACL Findings 2024 tentang respons dialog yang tidak konsisten mengkaji pengesanan dan penyelesaian percanggahan dalam sistem perbualan. Makalah itu membincangkan konsistensi dialog, bukannya reka bentuk permainan. Menggunakan isu tersebut pada gelung NPC mencadangkan langkah perlindungan editorial yang munasabah: kekalkan jawapan kanonik dan buat perubahan berdasarkan keadaan permainan yang jelas. Saranan itu ialah kesimpulan untuk penulisan permainan, bukannya dapatan daripada makalah tersebut.
Pastikan gelung dialog dapat dijangka atas sebab yang betul
Soalan NPC yang diulang biasanya patut mendapat jawapan yang sama apabila topik dan keadaan permainan yang berkaitan tidak berubah. Biarkan parafrasa mempengaruhi pengecaman, bukti baharu mempengaruhi jawapan dan permintaan bantuan yang jelas mempengaruhi petunjuk. Ini membolehkan dialog mengakui pemain sambil memastikan fakta misi boleh dipercayai—dan membolehkan setiap watak mengulangi kata-katanya dengan gaya tersendiri.
