Blog Metlivi

Bagaimana penulis game dapat menjaga konsistensi suara karakter saat model AI berganti?

Saat memigrasikan dialog NPC yang dihasilkan ke model AI yang berbeda, perlakukan perubahan tersebut sebagai tinjauan regresi editorial. Tetapkan ringkasan sumber (source brief) yang memisahkan kanon, fakta adegan, dan aturan suara (voice rules); jalankan kedua model pada serangkaian prompt variatif yang sama; bandingkan hasilnya satu sama lain dan terhadap ringkasan; lalu minta penulis menentukan apa yang perlu direvisi dan apakah kandidat tersebut siap dirilis. Hal ini membuat pergeseran karakter terlihat jelas tanpa salah mengartikan setiap perubahan khusus adegan sebagai kegagalan karakterisasi suara.

27 September 20269 mnt bacaMembaca, seni, dan budayaOleh Metlivi Editorial Team
Bagian 1

Tetapkan apa yang diketahui karakter dan cara mereka berbicara

Sebelum pengujian, buat satu ringkasan sumber berversi untuk karakter dan adegan yang diuji. Pisahkan tiga jenis informasi berikut:

Pembedaan ini penting karena sebuah jawaban bisa terdengar tepat tetapi mengarang pengetahuan, atau mempertahankan fakta tetapi terdengar seperti orang yang berbeda. Tinjauan migrasi harus menangkap kedua jenis kegagalan tersebut dan mencatat jenis mana yang terjadi.

Buat aturan gaya bicara dapat diuji alih-alih mengandalkan label seperti “jenaka” atau “waspada.” Jelaskan ritme kalimat (jawaban singkat lugas atau kalimat panjang berputar-putar), kosakata (formal, sederhana, khusus), batasan humor (apa yang mereka jadikan lelucon dan apa yang dihindari), serta batas pengetahuan (apa yang mereka ketahui, curigai, atau tidak mungkin ketahui). Tambahkan beberapa contoh singkat yang telah disetujui jika dapat memperjelas aturan, tetapi jangan biarkan contoh menggantikan aturan itu sendiri.

Sebagai ilustrasi, seorang penjaga pelabuhan mungkin berbicara dalam kalimat-kalimat singkat dan praktis, hanya menggunakan istilah bahari jika berguna, menggoda pelanggan tetap tentang keterlambatan mereka, dan menghindari lelucon tentang feri yang terlambat. Itu adalah petunjuk yang dapat ditinjau. “Memiliki kepribadian pelaut yang keras” bukanlah petunjuk yang dapat ditinjau.

Kanon: fakta stabil tentang karakter dan dunia, seperti nama, peran, riwayat, dan hubungan mereka.
Fakta adegan: apa yang telah terjadi di sini, siapa yang hadir, apa yang telah disaksikan karakter, dan apa yang diizinkan untuk mereka ketahui saat ini.
Aturan suara: cara-cara ekspresi karakter yang berulang dan dapat diamati saat mengekspresikan diri.
Bagian 2

Bangun rangkaian adegan kecil yang menguji berbagai situasi tekanan

Jangan menilai suatu model hanya dari satu sapaan. Siapkan prompt untuk berbagai situasi percakapan dengan menggunakan kanon, fakta adegan, dan instruksi relevan yang sama. Sertakan setidaknya enam pengujian ini:

Ini adalah kategori diagnostik, bukan tolok ukur (benchmark) atau ukuran sampel yang ditentukan secara kaku. Pilihlah prompt konkret yang sesuai dengan game dan karakter Anda. Misalnya, pengujian pengungkapan fakta dapat memberi penjaga pelabuhan sebuah fakta baru yang disaksikan tentang perahu yang rusak; prompt terpisah harus menguji rumor yang belum diverifikasi oleh penjaga tersebut. Perbedaan itu dapat mengungkap apakah model memahami batasan pengetahuan sekaligus gaya bicara karakternya.

Sapaan: Apakah karakter menetapkan register bahasa dan hubungan yang biasa dengan pemain?
Koreksi: Saat pemain menyatakan sesuatu yang salah, apakah NPC mengoreksinya sesuai karakter dan tanpa menambahkan fakta yang tidak berdasar?
Ketidakpastian: Dapatkah karakter mengatakan bahwa mereka tidak tahu, atau menyatakan kecurigaan yang berbatas, dengan gaya mereka sendiri?
Pertanyaan berulang: Apakah permintaan yang berulang menghasilkan tanggapan yang masuk akal tanpa kehilangan kesabaran, mengulang kata demi kata secara default, atau bertentangan dengan dialog sebelumnya?
Pengungkapan: Saat diberikan fakta adegan yang baru, apakah karakter bereaksi dengan tepat tanpa tiba-tiba mengklaim sudah mengetahuinya sebelumnya?
Keheningan: Saat tidak ada balasan yang diperlukan, apakah NPC tetap diam atau merespons secara minimal jika memang itu yang diminta oleh adegan?
Bagian 3

Simpan output lama sebagai bahan perbandingan

Simpan prompt dan output dari model yang saat ini dirilis sebagai acuan dasar (baseline). Catat pengenal model dan pengaturan pembuatan (generation settings) yang relevan bersamanya, serta ringkasan tepat dan fakta adegan yang digunakan. Jika salah satu dari input tersebut berubah selama migrasi, Anda perlu mengetahui apa yang berubah sebelum mengaitkan perbedaannya dengan model.

Output lama adalah bahan perbandingan, bukan otomatis menjadi jawaban yang ideal. Acuan dasar mungkin mengandung susunan kata yang kaku, fakta yang terlewat, atau masalah gaya bahasa yang memang sudah direncanakan tim untuk diperbaiki. Tandai cacat yang diketahui dan variasi yang disengaja dan telah disetujui, sehingga peninjau tidak memperlakukan setiap perbedaan sebagai regresi. Ringkasan menetapkan target; acuan dasar membantu menunjukkan bagaimana perilaku model kandidat dalam kondisi yang sama.

Bagian 4

Ubah satu variabel pada satu waktu dan catat penyimpangannya

Jalankan model kandidat pada prompt pengujian yang sama, dengan ringkasan sumber, fakta adegan, dan pengaturan pembuatan yang sama jika penyiapan memungkinkan. Ganti model sambil mempertahankan input pengujian lainnya tetap stabil. Jika Anda juga merevisi prompt, temperature, atau batasan dialog, Anda tidak akan tahu apakah perubahan output disebabkan oleh model atau perubahan lainnya. Ketika suatu pengaturan harus berbeda untuk kandidat, catatlah sebagai perubahan terpisah dan bandingkan dengan hati-hati alih-alih mengklaim perbandingan terkontrol yang hanya melibatkan model.

Tinjau setiap pasangan output dalam dua tahap. Pertama, periksa kesinambungan: apakah NPC mengarang ingatan, bertentangan dengan kanon, mengungkapkan informasi yang tidak mungkin mereka ketahui, atau gagal menggunakan fakta adegan yang relevan? Kemudian periksa suara karakter: apakah ritme kalimat, kosakata, batasan humor, dan tingkat kepastian tetap berada dalam aturan karakter? Pisahkan kebenaran plot dari kemiripan gaya; yang satu tidak boleh menutupi yang lain.

Log penyimpangan yang ringkas dapat menggunakan bidang-bidang berikut:

Jelaskan bukti, bukan hanya kesan semata. “Terlalu generik” adalah reaksi awal yang berguna, tetapi “menggunakan penjelasan formal yang panjang meskipun aturan ringkasan meminta jawaban singkat dan praktis” memberikan sesuatu yang nyata untuk dinilai oleh penulis.

Pengujian (Probe): Situasi adegan dan versi prompt yang tepat
Output kandidat: Respons lengkap yang sedang ditinjau
Penyimpangan: Masalah spesifik yang diamati, jika ada
Kategori: Kanon, pengetahuan adegan, ritme, kosakata, humor, ketidakpastian, atau petunjuk lain yang ditentukan
Bukti: Aturan ringkasan atau fakta adegan yang relevan dengan masalah tersebut
Disposisi: Keputusan penulis: terima, revisi, selidiki, atau tunda rilis
Bagian 5

Pisahkan karakter suara dari variasi adegan yang disengaja

Karakter tidak seharusnya membawakan intonasi yang sama dalam setiap situasi emosional atau praktis. Peringatan mendesak mungkin lebih singkat daripada percakapan santai; perkenalan formal mungkin meredam humor; ketidakpastian dapat memicu pertanyaan alih-alih pernyataan yang percaya diri. Perubahan ini bisa tetap konsisten dengan karakter ketika adegan memberikan alasan untuk itu.

Untuk setiap penyimpangan yang tampak, tanyakan: apakah adegan membenarkan perubahan ini, apakah ringkasan mengizinkannya, dan apakah karakter tetap dapat dikenali dari petunjuk lainnya? Jika NPC yang biasanya berbicara singkat memberikan penjelasan yang lebih panjang untuk mencegah kesalahan langsung, hal itu mungkin tepat. Jika model yang sama secara rutin mengubah obrolan singkat menjadi pidato berbunga-bunga tanpa alasan adegan, pola tersebut patut ditinjau. Catat alasan penerimaan variasi yang disengaja agar peninjau berikutnya dapat membedakannya dari pergeseran tanpa alasan.

Bagian 6

Gunakan riset sebagai konteks, bukan sebagai bukti alur kerja ini

Riset tentang dialog berbasis persona (persona-grounded dialogue) menawarkan konteks yang relevan, tetapi tidak memvalidasi prosedur migrasi yang tepat ini. Studi Pal dan Traum tahun 2025 membandingkan early fusion, retrieval-augmented generation (RAG), dan pendekatan berbasis relevansi dalam dua domain kaya karakter, menggunakan ukuran yang mencakup entailment, penyelarasan persona, dan halusinasi. Penulis melaporkan adanya kompromi yang nyata antara relevansi, penyelarasan, dan halusinasi di seluruh pendekatan yang mereka pelajari. Temuan tersebut mendukung perlunya memeriksa lebih dari sekadar kemiripan permukaan saat mengevaluasi dialog karakter; temuan itu tidak menetapkan bagaimana tim game harus menjalankan migrasi model. Baca makalah SIGDIAL 2025 karya Pal dan Traum.

Makalah Temuan ACL 2026 oleh Wang dan rekan-rekan meneliti penggunaan pengetahuan persona dalam dialog bermain peran yang lebih panjang dan terbuka, serta menyajikan kerangka kerja untuk mendiagnosis beberapa tahapan penggunaan tersebut. Tantangan yang dinyatakan—mempertahankan karakterisasi sembari mengambil dan menerapkan pengetahuan persona—menjadikan batasan pengetahuan layak diperiksa bersamaan dengan suara karakter selama permainan berlangsung lama. Makalah tersebut tidak menguji daftar periksa migrasi atau enam pengujian adegan yang dijelaskan di sini. Baca makalah Temuan ACL 2026 karya Wang et al.

Bagian 7

Biarkan penulis manusia membuat keputusan rilis

Tinjauan yang bermanfaat diakhiri dengan keputusan editorial, bukan skor yang tidak dapat dijelaskan. Minta penulis untuk memeriksa output kandidat, acuan dasar, ringkasan, dan log penyimpangan. Mereka dapat memutuskan apakah suatu output dapat diterima, apakah aturan suara memerlukan klarifikasi, apakah prompt atau fakta adegan perlu direvisi, atau apakah kandidat harus menunggu tinjauan lain.

Jika tim menyunting ringkasan atau prompt, pertahankan catatan pengujian asli dan jalankan kembali pengujian yang terpengaruh terhadap input yang telah direvisi. Jika tidak, akan sulit mengetahui apakah perbaikan yang terlihat berasal dari model atau dari perubahan instruksi. Tetapkan pengecualian yang diterima pada kondisi adegannya masing-masing, dan pastikan penyimpangan yang belum terselesaikan tetap terlihat bagi pihak yang membuat keputusan rilis.

Urutan praktisnya sederhana: tetapkan target, uji berbagai situasi, bandingkan hal yang setara, dokumentasikan penyimpangan spesifik, dan minta penulis untuk mengambil keputusan. Ini membantu tim mendiskusikan konsistensi karakter dengan bukti bersama, sambil tetap memberikan ruang bagi karakter untuk merespons secara berbeda ketika cerita memberikan alasan untuk itu.

Bagian 8

Daftar periksa tinjauan migrasi

Daftar periksa ini merupakan alat bantu editorial untuk meninjau perubahan model. Ini tidak menjamin dialog yang identik atau menggantikan penerimaan manusia dan pemeriksaan rilis milik tim game itu sendiri.

Apakah kanon, pengetahuan adegan, dan panduan suara berada dalam satu ringkasan berversi?
Apakah petunjuk suara dapat diamati, termasuk ritme, kosakata, batasan humor, dan batasan pengetahuan?
Apakah prompt mencakup sapaan, koreksi, ketidakpastian, pengulangan, pengungkapan, dan keheningan?
Apakah output lama disimpan bersama prompt, ringkasan, dan pengaturannya?
Apakah pengujian kandidat menjaga input lain tetap stabil, dengan perbedaan yang tidak dapat dihindari dicatat?
Apakah kegagalan plot atau pengetahuan dicatat secara terpisah dari penyimpangan suara karakter?
Apakah penulis telah meninjau bukti dan mencatat keputusan rilis?
Bacaan terkait

Lanjutkan topik ini