Haruskah Dialog AI Memimpin, Mendukung, atau Berada di Balik Layar dalam Prototipe Game Anda?
Jika Anda seorang desainer indie yang memilih peran dialog AI dalam satu prototipe yang dapat dimainkan, mulailah dengan tugas pemain: apa yang harus dapat mereka lakukan yang tidak dapat didukung dengan baik oleh kalimat yang ditulis secara manual? Jadikan AI sebagai interaksi utama hanya ketika berimprovisasi dengan sebuah karakter adalah inti permainannya. Gunakan ini sebagai lapisan pendukung ketika gameplay dan cerita yang tetap masih memegang kendali. Pertahankan sebagai alat kreator ketika pemain sama sekali tidak memerlukan percakapan generatif. Setiap pilihan mengubah apa yang dapat dilakukan pemain, apa yang terjadi ketika sistem gagal, dan seberapa besar beban kerja yang harus ditanggung tim.
Mulai dari tugas pemain
“Dialog AI” dapat mendeskripsikan dua hal yang sangat berbeda: dialog yang dihasilkan saat pemain berinteraksi dengan karakter, dan AI yang digunakan oleh kreator untuk menyusun draf materi yang kemudian dipilih dan diedit. Ada juga opsi penengah: game yang sebagian besar ditulis secara manual yang menggunakan dialog buatan AI dalam peran pendukung yang terbatas. Ini adalah keputusan desain yang berbeda, bukan tiga tingkatan yang perlu dilewati oleh setiap game.
[Prototipe NEO NPC](https://news.ubisoft.com/en-us/article/5qXdxhshJBXoanFZApdG3L/how-ubisofts-new-generative-ai-prototype-changes-the-narrative-for-npcs) milik Ubisoft mengeksplorasi percakapan bentuk bebas yang berhadapan langsung dengan pemain dengan karakter-karakter yang dibentuk oleh penulis serta dibatasi oleh panduan skenario dan karakter. Ubisoft mendeskripsikan NEO NPC sebagai prototipe, bukan bukti bahwa pendekatan tersebut akan berhasil di setiap game yang dirilis. Sebaliknya, [Ghostwriter](https://news.ubisoft.com/en-gb/article/7Cm07zbBGy4Xml6WgYi25d/the-convergence-of-ai-and-creativity-introducing-ghostwriter) menghasilkan variasi draf untuk dialog latar (ambient barks) agar para penulis dapat memilih dan memolesnya. Pengguna yang dituju adalah penulis; teks yang dihasilkan tidak disajikan sebagai percakapan pemain secara langsung.
Referensi desain ketiga sepenuhnya ditulis secara manual. Dalam [catatan Strange Scaffold tentang *Sunshine Shuffle*](https://www.gamedeveloper.com/design/deep-dive-creating-seamless-dialogue-for-sunshine-shuffle), desainer Stav Hinenzon menjelaskan pengorganisasian baris kalimat, bark, dan cerita pendek (storylets) yang lebih panjang di seputar gameplay poker, dengan aturan prioritas dan pengaturan waktu untuk mengatur konten mana yang menjadi fokus. Sistem dialog game ini mendukung pengalaman bermain tanpa memerlukan teks buatan AI. Bersama-sama, contoh-contoh ini menyarankan pertanyaan prototipe yang praktis: apakah pemain perlu berimprovisasi dengan suatu karakter, apakah game memerlukan lapisan responsif di sekitar konten yang ditulis secara manual, atau apakah tim terutama hanya membutuhkan bantuan dalam memproduksi draf?
Bandingkan ketiga peran tersebut
**Interaksi utama**: Tanyakan atau katakan berbagai hal dalam percakapan bentuk bebas untuk mengejar tujuan melalui karakter.. Masukan pemain mengubah informasi berguna, tindakan, atau status hubungan mana yang dapat diakses. Pantau penyelesaian tugas dan apakah respons mendukung tindakan berikutnya yang dimaksudkan dengan benar.. Berikan karakter serangkaian topik dan perubahan status yang didukung secara pasti; untuk masukan yang tidak didukung, gunakan pengalihan tertulis atau kembalikan ke status percakapan yang diketahui.. Paling tinggi. Tim harus menentukan batasan karakter dan skenario, menghubungkan dialog ke status game, menangani masukan tak terduga, dan menguji lebih banyak pertukaran dialog daripada sekadar naskah tetap.
**Lapisan pendukung**: Memainkan game inti selagi dialog bereaksi terhadap peristiwa tertentu atau menawarkan respons opsional.. Kalimat dapat memperjelas, memberi warna, atau menanggapi suatu peristiwa tanpa menghalangi aksi inti. Pantau apakah pemain memperhatikan kalimat yang relevan dan apakah mereka dapat melanjutkan tugas tanpa menunggu.. Pertahankan jalur utama dan informasi penting agar tetap ditulis secara manual. Jika hasil generasi AI tidak tersedia atau tidak cocok, gunakan kalimat tetap, respons yang tenang, atau tidak ada dialog sama sekali.. Menengah hingga tinggi. Tim harus mengoordinasikan hasil generatif dengan ketukan cerita (beats) yang dirancang secara manual, pengaturan waktu, suara karakter, dan status gameplay yang dapat memicunya.
**Alat kreator**: Mainkan game yang ditulis secara manual; penulis atau desainer menggunakan AI selama produksi untuk membuat draf variasi.. Pemain menerima konten yang dipilih dan diedit. Konsekuensi produksinya adalah apakah alat tersebut membantu tim menghasilkan opsi yang dapat digunakan untuk tugas penulisan tertentu.. Naskah yang disetujui penulis berfungsi sebagai cadangan dan konten akhir di dalam game.. Bervariasi, tetapi tidak ada sistem dialog langsung di waktu proses (runtime) yang perlu didukung. Biaya beralih ke penyiapan alat, peninjauan, pemilihan, pengeditan, dan penyesuaian proses ke dalam alur kerja penulisan.
Konsekuensi ini adalah target desain yang harus diuji, bukan dampak yang pasti terjadi. Ukur hanya apa yang penting bagi tugas prototipe. Percakapan bisa saja mengalir lancar namun tetap gagal jika tidak memberikan informasi yang dapat ditindaklanjuti; bark yang dihasilkan AI bisa saja memikat tetapi tetap mengganggu giliran yang perlu diambil pemain.
Pilih interaksi utama jika improvisasi adalah mekaniknya
Gunakan dialog bebas yang berhadapan langsung dengan pemain ketika janji utama game bergantung pada kemampuan pemain mengekspresikan ide yang tidak dapat diuraikan oleh desainer sebelumnya dengan mudah, dan respons karakter dapat memengaruhi apa yang dilakukan pemain selanjutnya secara bermakna. Tentukan apa yang dianggap sebagai pertukaran pesan yang sukses sebelum membangun model: mungkin pemain mendapatkan petunjuk, membuat NPC melakukan salah satu dari beberapa tindakan yang valid, atau mempelajari sebuah fakta melalui alur pertanyaan yang dipilih.
Batasi dunia prototipe. Tentukan apa yang diketahui karakter, apa yang tidak akan mereka lakukan, status game apa yang dapat mereka ubah, dan apa yang terjadi jika perintah tidak relevan. Deskripsi NEO NPC Ubisoft menekankan riwayat karakter dan panduan perilaku yang dibuat penulis, disertai iterasi ketika model menyimpang dari karakter yang dimaksud. Hal itu mengarah pada tugas produksi yang nyata: para penulis masih perlu menilai apakah setiap respons sesuai dengan karakter dan skenario. Jangan biarkan teks improvisasi secara diam-diam menjadi fakta alur cerita baru atau perintah status game kecuali Anda telah merancang dan menguji jalur tersebut secara eksplisit.
Cadangan (fallback) yang berguna adalah yang ditulis secara manual dan terlihat dalam desain: ketika masukan berada di luar tugas yang didukung, karakter dapat mengajukan pertanyaan klarifikasi, menjelaskan bantuan apa yang dapat mereka berikan, atau mengembalikan pemain ke opsi yang sudah diketahui. Jika prototipe tidak dapat mempertahankan tujuan dengan andal, sediakan informasi penting tujuan tersebut melalui dialog tetap atau rute terancang lainnya.
Pilih lapisan pendukung ketika alur cerita terancang menopang game
Lapisan pendukung dapat bereaksi terhadap peristiwa gameplay sementara interaksi utama tetap dapat diprediksi. Ini bisa berarti komentar lingkungan opsional, respons singkat terhadap serangkaian aksi kecil, atau variasi yang dihasilkan AI di sekitar ketukan narasi yang tetap. Tetapkan batasan: peristiwa apa saja yang dapat memicu suatu kalimat, apakah kalimat dapat menyela, dan apakah kontennya diizinkan untuk memperkenalkan informasi baru.
*Sunshine Shuffle* menawarkan perbandingan terancang yang bermanfaat: unit dialog, prioritas, dan pengaturan waktunya dirancang di seputar giliran poker dan kecepatan cerita. Catatan pengembang menyebutkan bahwa baris kalimat perlu memberi pemain waktu untuk membaca dan bahwa masukan pemain memajukan baris potongan cerita (storylet). Pelajaran nyata untuk lapisan AI pendukung sangat jelas: responsivitas harus sesuai dengan ritme aktivitas. Kalimat yang muncul di tengah-tengah pengambilan keputusan dapat mengganggu permainan meskipun pemilihan katanya bagus.
Pertahankan teks terancang untuk instruksi, petunjuk, keputusan, dan ketukan apa pun yang pengaturan waktunya krusial. Untuk reaksi opsional, tentukan mode kegagalan yang tidak mengganggu: lewati dialog, gunakan alternatif tetap, atau tunda hingga aktivitas memiliki jeda. Uji apakah pemain masih dapat melakukan tugas inti dengan lapisan generatif dinonaktifkan.
Pilih alat kreator ketika pemain tidak membutuhkan ucapan generatif
Jika kebutuhan Anda adalah materi penulisan tambahan—terutama banyak variasi pendek—cobalah peran alat kreator terlebih dahulu. Ubisoft mendeskripsikan Ghostwriter sebagai pengusul draf bark yang dapat dipilih dan dipoles oleh penulis naskah, dengan umpan balik manusia yang dibangun di dalam prosesnya. Itu adalah alur kerja produksi, bukan interaksi NPC yang berhadapan langsung dengan pemain. Simpan baris-baris yang disetujui di bawah kendali penulis dan uji alat tersebut terhadap tugas pembuatan draf yang nyata dan terikat batasan, seperti menghasilkan alternatif reaksi satu karakter terhadap satu peristiwa.
Pilihan ini sangat cocok jika game Anda sudah menggunakan dialog terancang dan variasi berguna tetapi bukan merupakan mekanik itu sendiri. Prototipe dapat dimainkan tanpa alat tersebut saat runtime. Evaluasi alat tersebut berdasarkan apakah saran-sarannya dapat digunakan setelah ditinjau dan sesuai dengan proses penulisan tim—bukan dengan menghitung jumlah mentah kalimat yang dihasilkan. Sumber tersebut mendeskripsikan alat dan alur kerja Ubisoft; hal itu tidak memastikan bahwa pendekatan yang sama akan menghemat waktu untuk setiap tim atau proyek.
Jalankan playtest kecil sebelum memperluas cakupan
Berikut adalah tes ilustratif, bukan hasil dari penelitian yang dipublikasikan. Bayangkan sebuah prototipe di mana seorang pemain harus mempelajari petunjuk patroli penjaga dan melewati sebuah pintu. Berikan sekelompok kecil penguji satu versi di mana penjaga menerima pertanyaan bentuk bebas, satu versi di mana game menawarkan pilihan dialog terancang dengan komentar reaktif opsional, dan satu versi yang sepenuhnya dirancang manual. Pertahankan tujuan dan petunjuk yang sama persis di semua versi.
Untuk setiap percobaan, catat tiga hal: apakah pemain mendapatkan petunjuk, apakah mereka dapat membuka pintu, dan di mana mereka mengalami kebuntuan atau menunggu. Perhatikan juga apakah percakapan tersebut mengubah keputusan yang diambil pemain. Jika percakapan bentuk bebas menghasilkan variasi susunan kata tetapi tidak ada perubahan yang berarti dalam rute atau pilihan pemain, itu adalah bukti lemah bahwa percakapan tersebut layak dijadikan interaksi utama dalam prototipe ini. Jika jalur terancang berfungsi jelas dan reaksi opsional tidak mengganggunya, peran pendukung mungkin sudah cukup. Jika kesulitan utama tim adalah menyusun draf bark penjaga tambahan dan tugas pemain sudah terlayani, uji alat kreator di luar build yang dapat dimainkan.
Pengamatan ini dapat membantu memilih iterasi prototipe berikutnya; playtest kecil tidak dapat menetapkan performa universal atau memprediksi bagaimana audiens yang lebih besar akan merespons. Buat versi-versi tersebut cukup kecil sehingga Anda dapat membandingkan tugas pemain, cadangan (fallback), dan upaya yang diperlukan untuk memelihara masing-masing versi.
Buat keputusan dengan tiga pertanyaan
Sebelum menambahkan dialog AI, tuliskan jawaban atas pertanyaan-pertanyaan ini:
**Apa yang ingin dicapai pemain melalui dialog?** Nyatakan sebuah tindakan atau keputusan, bukan sekadar “melakukan percakapan yang alami.”
**Konsekuensi apa yang harus dihasilkan dari pertukaran yang sukses?** Sebutkan informasi, pilihan, atau izin perubahan status, lalu putuskan bagaimana Anda akan mengamatinya dalam sebuah playtest.
**Apa yang terjadi jika pembuatan AI tidak tersedia atau melenceng?** Sediakan rute terancang manual yang menjaga kemampuan pemain untuk menyelesaikan tugas.
Kemudian perkirakan beban produksi terhadap ukuran prototipe: jumlah status dan pemicu, jumlah panduan karakter dan skenario, peninjauan yang diperlukan untuk materi buatan AI, serta konten cadangan yang harus Anda tulis. Peran dengan janji yang lebih besar kepada pemain juga menuntut tanggung jawab lebih besar untuk menjaga agar hasil keluarannya tetap berguna dan konsisten. Untuk prototipe kecil, pengujian dengan cakupan terbatas dapat memberi tahu Anda apakah beban ekstra tersebut benar-benar mendukung tugas pemain.
Pilihan ini bukanlah sebuah vonis mutlak terhadap AI dalam game. Ini adalah keputusan tentang di mana letak dialog generatif yang tepat dalam pengalaman bermain khusus ini: di pusat aktivitas pemain, dalam peran pendukung yang terkendali, atau dalam alur kerja kreator. Pilih peran terkecil yang dapat menunjukkan konsekuensi yang Anda inginkan untuk dialami pemain, dan biarkan prototipe memberi Anda alasan kuat untuk memperluasnya.
