Blog Metlivi

Bagaimana AI Fiksi Dapat Menghadirkan Detail Cerita yang Mengejutkan Tanpa Mengambil Alih Kendali?

AI fiksi dalam cerita interaktif dapat mengejutkan pemain dengan memvariasikan detail dalam batasan yang mereka tentukan sebelumnya. Biarkan pemain mengatur apa saja yang boleh berubah, seberapa tak terduga perubahan tersebut, dan apakah suatu detail akan menjadi bagian permanen dari cerita. Kemudian tunjukkan apa yang terjadi dan sediakan cara yang jelas untuk merevisi atau membatalkannya. Kejutan menjadi menyenangkan ketika menghadirkan sesuatu yang layak dijelajahi sementara pemain tetap memahami batasannya dan memegang kendali atas apa yang terjadi selanjutnya.

30 September 20266 mnt membacaWaktu luang, perjalanan, dan pengalaman kotaOleh Metlivi Editorial Team
Bagian 1

Mulailah dengan batasan yang dipilih oleh pemain

Sebelum menghadirkan kejutan apa pun, biarkan pemain memilih cakupannya. Misalnya, sebuah cerita dapat menyediakan pengaturan untuk *detail adegan kecil*, *reaksi karakter*, atau *perubahan alur utama*. Label-label ini sebaiknya mendeskripsikan elemen cerita yang konkret, bukan tingkatan yang samar seperti “lebih seru” atau “imersi maksimal”. Pemain yang memilih untuk menerima deskripsi baru mungkin tetap ingin menentukan setiap tindakan karakter dan setiap hasil alur yang bertahan lama.

Sediakan opsi mudah untuk tidak menerima kejutan tambahan, dan mungkinkan perubahan pilihan tersebut di kemudian hari. Jelaskan setiap pengaturan dengan bahasa yang lugas: “AI dapat menambahkan objek baru atau sedikit pemandangan. AI tidak akan mengubah tujuan yang Anda pilih atau memutuskan apa yang dikatakan karakter Anda.” Hal ini membuat batasan tersebut berguna sebelum pemain menghadapi suatu kejutan. Panduan W3C mengenai pilihan pengguna yang jelas dan kontekstual mendukung prinsip desain umum di sini: jelaskan arti sebuah keputusan, dan hormati penolakan sebagaimana mestinya penolakan.

Bagian 2

Buat kejutan tetap berskala kecil, lokal, dan mudah dipahami

Kejutan yang terikat batasan bekerja paling baik jika mengubah detail cerita yang bersifat opsional daripada mengganti secara diam-diam pilihan yang telah ditetapkan pemain. Misalkan pemain memilih untuk menjelajahi pasar yang tenang. AI mungkin menambahkan papan tanda lukisan tangan atau penjual yang sedang menata buah pir di mangkuk biru. Detail-detail tersebut memperkaya suasana tanpa mengubah tempat yang dituju pemain atau memaksakan tindakan baru.

Penambahan yang berdampak lebih besar memerlukan batasan yang lebih kuat. Jika AI ingin karakter yang sudah dikenal tiba-tiba datang atau benda penting menghilang, antarmuka dapat menyajikannya sebagai sebuah usulan: “Seorang kurir sedang menunggu di dekat air mancur. Tambahkan adegan ini?” Pemain dapat menerima, melewati, atau meminta detail kecil lainnya. Ini memberi ruang bagi AI untuk menyarankan kemungkinan tanpa memperlakukan sarannya sebagai keputusan yang sudah pasti diambil.

Pembedaan ini merupakan simpulan desain dari penelitian tentang narasi interaktif, bukan klaim bahwa setiap cerita memerlukan pengaturan yang sama. Dalam sebuah penelitian terhadap 88 partisipan, para peneliti menemukan bahwa pilihan-pilihan yang terkait dengan situasi cerita yang berbeda secara bermakna terhubung dengan rasa agensi yang dilaporkan lebih kuat dibandingkan dengan pilihan-pilihan yang perbedaannya kurang bermakna (Cardona-Rivera dkk., “Foreseeing Meaningful Choices”). Bagi AI fiksi, hal tersebut menyarankan untuk menjaga keputusan penting pemain tetap jelas dan mengalokasikan improvisasinya hanya untuk detail yang tidak menghapus keputusan-keputusan tersebut secara diam-diam.

Bagian 3

Tunjukkan apa yang dapat diubah AI sebelum ia bertindak

Deskripsi singkat tentang aturan kejutan dapat berfungsi layaknya kontrak untuk sebuah adegan. Isinya bisa berupa: “Detail yang tak terduga dapat mengubah pemandangan dan pertemuan opsional. Rute yang Anda pilih, pilihan dialog, dan fakta cerita yang tersimpan tetap seperti yang Anda tetapkan.” Jika sebuah adegan menggunakan batasan yang berbeda, tunjukkan batasan tersebut sebelum pemain memulainya.

Setelah kejutan muncul, berikan umpan balik yang ringkas mengenai perubahan tersebut. “Ditambahkan: seorang penjual lentera di dekat jembatan” lebih jelas daripada membiarkan pemain menebak-nebak apakah karakter tersebut merupakan bagian dari cerita asli. Ketika AI mengubah sesuatu yang sudah dipilih pemain, AI harus mengidentifikasi perubahan tersebut dan menawarkan cara untuk memulihkan versi sebelumnya. Umpan balik yang jelas membantu pemain memahami cerita sekaligus perilaku sistem.

Penelitian tentang agensi pemain membingkai agensi salah satunya di sekitar tindakan yang bermakna dan dampaknya terhadap cerita yang berlangsung, sembari mengakui bahwa desain permainan membatasi pilihan-pilihan yang tersedia (University of Birmingham, “Playing stories? Narrative-dramatic agency in Disco Elysium (2019) and Astroneer (2019)”). Bagi perancangan, pelajaran praktisnya adalah membuat ruang yang tersedia dapat dipahami: pemain tidak perlu mengendalikan setiap kalimat yang dihasilkan, tetapi mereka harus dapat membedakan bagian mana dari cerita yang tetap menjadi hak mereka untuk ditentukan.

Bagian 4

Pastikan pilihan dapat dibatalkan dan mudah ditemukan

Biarkan pemain membatalkan detail yang dihasilkan, kembali ke versi adegan sebelumnya, atau melanjutkan tanpa menyimpan usulan penambahan. Beri label kontrol ini secara gamblang, seperti “Urungkan perubahan terakhir,” “Pulihkan adegan sebelumnya,” atau “Lewati detail ini.” Jangan membuat pemain mencari-cari di menu pengaturan setelah kejutan mengubah jalannya cerita.

Pola W3C WAI untuk kembali dan membatalkan merekomendasikan cara yang dapat diprediksi untuk kembali ke titik sebelumnya, termasuk tanpa kehilangan progres pekerjaan. Diterapkan pada fiksi interaktif, hal tersebut mendukung perlindungan praktis: membatalkan kejutan harus memulihkan keadaan cerita sebelumnya tanpa membuang pilihan-pilihan pemain yang tidak terkait. Jika cerita disimpan, jelaskan apakah kejutan tersebut ikut tersimpan, serta sediakan cara untuk meninjau atau membatalkannya.

Alur interaksi yang bermanfaat adalah: pemain memilih batasan; AI mengusulkan atau memasukkan detail yang diizinkan; antarmuka mengidentifikasi apa yang diubah; dan pemain menerima, merevisi, atau menghapusnya. Untuk perubahan alur cerita yang besar atau sulit dibatalkan, mintalah persetujuan terlebih dahulu sebelum menerapkannya. Hal ini membuat pilihan terlihat pada saat yang tepat dan penting, alih-alih mengandalkan persetujuan umum dari awal cerita.

Bagian 5

Gunakan isyarat cerita biasa, bukan tekanan atau ketidakpastian buatan

Kejutan harus datang dari dunia fiksi, bukan dari taktik antarmuka yang membuat pemain merasa terpaksa terus bermain. Hindari permintaan terbatas waktu, target beruntun (streaks), hadiah yang terus meningkat, atau petunjuk bahwa pemain akan rugi jika menolaknya. Kejutan bisa berupa sekadar pelintiran alur opsional dalam sebuah adegan, dengan kontrol tenang yang sama untuk menerima, melewati, atau membatalkannya.

AI juga harus mengandalkan konteks fiksi yang telah dipilih untuk ditetapkan oleh pemain, bukan fakta pribadi yang nyata. Sebuah cerita dapat memperkenalkan karakter fiksi yang mengingat kejadian bersama jika kejadian tersebut memang telah dituliskan ke dalam cerita. AI tidak boleh mengisyaratkan bahwa ia mengetahui sesuatu yang bersifat pribadi tentang pemain di luar ranah fiksi. Hal ini menjaga kejutan tetap berada di dalam kerangka imajinatif yang telah disepakati.

Ujian praktis yang berguna adalah dengan menanyakan informasi apa yang digunakan oleh AI dan kendali apa yang dimiliki oleh pemain. Jika detail tersebut berasal dari dunia cerita serta dapat ditolak atau dibatalkan, detail tersebut lebih mudah dipahami sebagai improvisasi yang menyenangkan. Jika detail tersebut bergantung pada asumsi dunia nyata yang tidak dinyatakan atau mengubah hasil jangka panjang tanpa peringatan, desain tersebut telah melampaui batasan sebuah kejutan kecil.

Bagian 6

Uji batasannya dengan adegan-adegan konkret

Penulis dan perancang dapat menguji sistem kejutan dengan tinjauan tiga langkah sederhana. Pertama, catat pilihan eksplisit pemain. Kedua, buat daftar detail yang diizinkan untuk ditambahkan oleh AI berdasarkan pengaturan yang dipilih. Ketiga, periksa apakah setiap penambahan yang diusulkan mengubah pilihan tersebut atau menciptakan konsekuensi yang tidak dapat dibatalkan. Jika ya, sistem harus bertanya terlebih dahulu atau tidak menyertakannya sama sekali.

Misalnya, jika pemain memilih untuk duduk di dekat jendela dan melihat hujan, kejutan yang diizinkan bisa berupa suara gerobak yang lewat di luar. Karakter yang masuk ke ruangan dan memulai percakapan dapat melampaui pengaturan yang hanya dibatasi pada pemandangan. Jika karakter tersebut kemudian mengungkap rahasia besar, itu akan semakin melampaui batasannya. Desain sistem dapat mengklasifikasikan hal-hal ini sebagai tingkatan perubahan yang berbeda, sehingga AI memiliki aturan yang jelas kapan harus berimprovisasi dan kapan harus bertanya.

Pendekatan ini dapat diimplementasikan dengan percabangan eksplisit atau teks yang digenerasi secara dinamis. Dokumentasi Twine, misalnya, mendeskripsikan tautan sebagai rute antar bagian cerita, memberikan cara bagi penulis untuk menyajikan pilihan yang mengarah ke tujuan yang telah ditentukan (Twine Cookbook, “How do I make links?”). Itu adalah salah satu opsi penerapan praktis, bukan bukti bahwa setiap cerita AI harus menggunakan Twine. Kebutuhan desainnya tetap sama dengan cara apa pun: pemain harus dapat memahami rute yang tersedia dan kembali ketika sebuah pilihan perlu direvisi.

Bagian 7

Ciptakan keseimbangan dengan mengubah detail, bukan kesepakatan dasar

AI fiksi dapat menawarkan kejutan sekaligus kendali dengan berimprovisasi di dalam ruang yang ditentukan oleh pemain: jaga kejutan tetap proporsional dengan pengaturan, tunjukkan apa yang berubah, lindungi pilihan yang telah dibuat, dan buat revisi menjadi mudah. Pemain tidak perlu memprediksi setiap detail. Mereka hanya membutuhkan pemahaman yang dapat diandalkan tentang apa saja yang boleh diubah oleh AI dan jalur kembali yang jelas ketika suatu perubahan terasa tidak sesuai.

Bacaan terkait

Lanjutkan topik ini