Metlivi Blog

Kuralları Değiştiremediğinde Yapay Zekâ Oyun Diyalogları Önem Taşıyabilir mi?

Evet. Yapay zekâ diyalogları, oyunun izin verdiği şeyleri değiştiriyormuş gibi görünmeksizin oyuncuların sorabildiklerini, anlayabildiklerini, hayal edebildiklerini veya fark edebildiklerini geliştirdiğinde, sabit mekaniklere sahip bir oyuna değer katabilir. Bu durumda rolü mekanik olmaktan ziyade sohbete dayalıdır: Oyunun kendi sistemleri hedeflerden, envanterden, ilişkilerden ve sonuçlardan sorumlu kalırken; diyaloglar bir karakter sesi, isteğe bağlı bir atmosfer veya oyunun yerleşik gerçeklerine dayanan açıklamalar sunabilir. Bu sınırlar net olduğunda ve konuşmanın kendisi tek başına bir anlam ifade ettiğinde tasarım başarıya ulaşır.

30 Eylül 20267 dk okuma süresiOkuma, sanat ve kültürYazan: Metlivi Editorial Team
Bölüm 1

Öncelikle diyaloğun neleri değiştirmesine izin verildiğine karar verin

‘Kurallar’ birkaç farklı anlama gelebilir: bir kapının açılıp açılmadığı, hangi görev hedefinin aktif olduğu, bir eşyanın ne işe yaradığı veya bir karakter ilişkisinin nasıl kaydedildiği. Bunların sabit kalacağını vaat eden bir tasarım, bu sınırları açıkça tanımlamalıdır. Oyun durumunu nihai otorite olarak kabul edin; üretilen diyalog onaylanmış gerçekleri tarif edebilir veya bunlara yanıt verebilir, ancak yeni bir hedef belirleyemez, bir eşya veremez, bir puanı değiştiremez veya kaydedilmemiş bir seçimin kaydedildiğini ima edemez.

Bu ayrım önemlidir çünkü oyun diyalogları genellikle hem hikâye hem de durum bilgilerini taşır. Oyuna özgü diyalog üretimi üzerine yapılan araştırmalar, replikleri bir karakterin geçmişine ve oyunun görev ayrıntılarına sadık tutarken bir oyuncunun ihtiyaç duyduğu bilgileri doğru bir şekilde aktarmanın zorluğunu ortaya koymaktadır. Yazarlar, gerçekçi ve oyun kalitesinde diyaloglarla ilgili süregelen sorunların yanı sıra yetkin sonuçlar da bildirmektedir. Pratik açıdan bakıldığında, akıcı bir yanıt, oyunun ne yapacağına dair otomatik olarak güvenilir bir yanıt anlamına gelmez. “Ontologically Faithful Generation of Non-Player Character Dialogues”

Bunu yararlı bir tasarım kuralı izler: Sonuçlara oyun kodunun karar vermesine izin verin ve diyalog katmanının yalnızca kendisine sağlanan gerçekler dahilinde konuşmasını sağlayın. Bu sınır, herhangi bir oyunun halihazırda bu şekilde çalıştığına dair bir iddia değil, araştırma probleminden çıkarılan bir tasarım önerisidir.

Bölüm 2

Sohbete sahte bir seçimin ötesinde bir amaç kazandırın

Bir oyuncu, mekanikleri değiştirmeden de anlamlı bir diyalog seçimi yapabilir. Bir karakterin günlük rutini hakkında soru sorabilir, sıcak ya da mesafeli bir yanıt vermeyi seçebilir veya ana görevin gerektirmediği bir konuyu keşfedebilir. Bunun sonucu ifadeye dayalıdır: Oyuncu bu etkileşimin tonunu şekillendirme veya ne duymak istediğine karar verme fırsatı bulur. Böyle bir rota yoksa, bu seçim farklı bir sonuca giden gizli bir yolmuş gibi sunulmamalıdır.

23 rol yapma oyunundaki diyalog seçeneklerini inceleyen bir çalışma, örneklenen seçeneklerin çoğunun edimsel (pragmatik) işlev bakımından farklılık gösterdiğini ortaya koymuştur: örneğin, bir karakterin sosyal olarak nasıl yanıt verdiği gibi. Diğer seçenekler ise konuya veya kelime anlamına göre farklılaşıyordu. Yazarlar ayrıca oyuncunun niyeti, menü metni, oyuncu karakterinin performansı ve oyuncu olmayan karakterin (NPC) yanıtı arasındaki uyumsuzlukların bu etkileşimi nasıl zedeleyebileceğini de açıklamaktadır. Bu durum, yapay zekâ diyalogları için pratik bir test sunar: Verilen yanıt oyuncunun ne söylemek istediğine sadık kalıyor mu ve NPC'nin tepkisi bu anlamla tutarlı mı? “Improving optionality in video game dialogue with Trope-Informed Design”

Bir oyuncu ‘ne olduğunu sor’ seçeneğini seçerse, NPC bu soruyu yanıtlamalı, bunu yardım etmeyi kabul etmek olarak görmemelidir. Oyuncu esprili bir yanıt seçerse, bu replik gizlice bir ret sayılmadan şakacı bir tonda duyulmalıdır. Bu seçimler bir karakterin daha özenle yazılmış gibi hissettirmesini sağlayabilir ve oyuncuların tercih ettikleri bir konuşma tarzını benimsemelerine olanak tanır. Değerleri, gizli bir mekanik ödülde değil, etkileşimin kendisinde yatar.

Bölüm 3

Yapay zekâyı otorite için değil, çeşitlilik için kullanın

Yapay zekâ bu bağlamda en çok ifadeleri çeşitlendirmek, daha geniş bir oyuncu soru yelpazesine yanıt vermek veya önceden belirlenmiş bilgileri bir karakterin sesiyle açıklamak için savunulabilir bir yöntemdir. Bir dükkân sahibi, yoğun bir sahnenin ardından aceleci bir tonla aynı sabit çalışma saatlerini tarif edebilir; bir rehber, sorulduğunda bilinen bir kontrolü sade bir dille açıklayabilir. Bunlar belirli bir ürünün özellikleri değil, açıklayıcı tasarım örnekleridir. İfadeler değişse bile olgusal içerik sabit kalır.

Üretken NPC diyaloglarına yönelik araştırmalar; daha esnek girdi ve daha doğal sohbet gibi potansiyel faydaların yanı sıra tahmin edilmesi veya kontrol edilmesi zor olabilecek yan etkileri de bildirmektedir. Metin tabanlı bir oyunda üretken ve senaryolu diyalogları karşılaştıran ayrı bir deney, üretken koşulunda daha yüksek anlatısal aktarım (narrative transportation) ve şüpheyi askıya alma (suspension of disbelief) düzeyi bulmuş, ancak genel keyif düzeyinde anlamlı bir fark saptamamıştır. Bu bulgular, çalışmaların katılımcıları ve düzenekleriyle sınırlıdır; yapay zekâ diyaloğunun her oyunu geliştireceğini kanıtlamaz. Daha dar bir sonucu desteklerler: Daha fazla konuşma esnekliği bir sahnenin hissini değiştirebilir, ancak alınan keyif kelimelerin bir model tarafından üretilmiş olmasından çok daha fazlasına bağlıdır. Masaryk Üniversitesi'nin “Beyond Pre-Defined Scripts: Player Perceptions on Generative Non-Player Character Dialogues” özeti ve Twente Üniversitesi tezi “Scripted or Generative?”

Ses ve otorite arasındaki ayrım, faydalı sınırların çizilmesine yardımcı olur. Üretilen bir replik, doğrulanmış bir gerçeği farklı sözcüklerle ifade edebilir veya yerleşik evren kurallarıyla çelişmeyen küçük bir karakter ayrıntısı ekleyebilir. Yeni açılmış bir görev uydurmamalı, ilişki değerleri değişmediği halde oyuncunun birini ikna ettiğini iddia etmemeli veya daha sonraki bir olayın farklı şekilde gelişeceğini vaat etmemelidir. Sistem onaylanmış bir yanıta sahip olmadığında, karakterin bilmediğini kabul eden kısa ve karaktere uygun bir yanıt, kendinden emin bir uydurmadan çok daha tutarlıdır.

Bölüm 4

Açıklamaları doğrulanabilir ve isteğe bağlı hale getirin

Kaynağa dayalı açıklamaların atmosferden farklı bir görevi vardır. Oyuncuların oyunu anlamalarına yardımcı olurlar: bilinen bir kuralın nasıl çalıştığı, görünürdeki bir olayın neden gerçekleştiği veya bir talimatın nereden geldiği gibi. Açıklamaları, oyunun kendi yardım metni, eşya açıklamaları, görev notları veya tasarımcı tarafından onaylanmış bir referans gibi oyunun doğrulayabileceği materyallere bağlı tutun. Oyun bir iddiayı destekleyemiyorsa, diyalog bu boşluğu tahmin yürüterek doldurmamalıdır.

İyi bir açıklama yardımcı olacak kadar spesifiktir, ancak etki alanı konusunda mütevazıdır. Örneğin, ‘O kapı batıdaki şalter etkinleştirildikten sonra açılır’ ifadesi, yalnızca bu koşul oyunda gerçekten geçerliyse yararlıdır. NPC yalnızca bir ipucu sunuyorsa, bunu kesin bir çözüm olarak sunmak yerine ipucu olarak etiketleyin. Bu, üretilen diyalogların oyun evrenine ve görev özelliklerine dayandırılmasındaki belgelenmiş zorluklara dayanan editoryal bir tasarım tavsiyesidir. KNUDGE araştırma makalesi

Temel talimatları taşımadıkları sürece bu konuşmaları isteğe bağlı tutun. İsteğe bağlılık, ilgi duyan oyuncuların dünyayla vakit geçirmesine olanak tanırken, devam etmek isteyen oyuncuların oyuna dönmesini sağlar. Bu, küçük diyalog dallanmalarının doğrusal bir hikâyeye bağlı kalırken duygusal anlar ve karakter derinliği katabildiği daha geniş bir anlatı tasarımı yaklaşımıyla örtüşmektedir. GDC, “Branching on a Budget: Creating Agency Without Wrecking Scope”

Bölüm 5

Kelimeleri oyuncuların gözlemleyebildiği dünyayla bağlayın

Diyalog; bir odanın düzeni, bir karakterin görünürdeki görevi, yakınlardaki bir ses veya yakın zamanda gerçekleşmiş sabit bir olay gibi oyuncunun görebildiği ya da zaten öğrenmiş olduğu şeyleri tarif ettiğinde kulağa daha inandırıcı gelir. Bu durum, oyunun mekaniklerini değiştirmesini gerektirmeden sohbete somut bir dayanak kazandırır. Çevresel hikâye anlatımı da benzer şekilde çalışır: Mekânlar, dekorlar, ışıklandırma ve sahne kompozisyonu, oyuncuları mevcut olanlardan tarih ve anlam çıkarmaya davet edebilir. GDC, “What Happened Here? Environmental Storytelling”

Bu aynı zamanda tasarımcılara üretilen replikler için basit bir kontrol yöntemi sunar. Bir oyuncunun bu ayrıntıyı mevcut sahne veya yerleşik oyun bilgileri aracılığıyla doğrulayıp doğrulayamayacağını sorun. Doğrulayamıyorsa, repliğin açıkça bir spekülasyon, zararsız bir kişisel renklendirme mi olduğunu yoksa sistemin bunu engellemesi mi gerektiğini belirleyin. Etkileyici bir tasvirin sessizce yanlış bir talimata dönüşmesine izin vermeyin.

Bölüm 6

Sohbeti verdiği gerçek vaat üzerinden değerlendirin

Yapay zekâ diyaloğu eklemeden önce, oyuncunun konuşma yoluyla neler yapabilmesi gerektiğini yazın: kendi kelimeleriyle soru sormak, isteğe bağlı karakter etkileşimlerini dinlemek, temellendirilmiş açıklamalar almak veya belirli bir tonu yansıtmak gibi. Ardından, görev tamamlama, ödüller ve ilişki takibi gibi diyalog kontrolünün dışında kalanları listeleyin. Bu küçük vaat ve sınırlar listesi, oyunun sunamayacağı bir sonucu ima eden diyalogları tespit etmeyi kolaylaştırır.

Sıradışı soruların yanı sıra sıradan etkileşimleri de test edin. NPC karakterinde kalıyor mu? Sorulan soruya yanıt veriyor mu? Oyunun görünürdeki gerçekleriyle çelişmekten kaçınıyor mu? Bir ipucu ile bir kuralı birbirinden ayırıyor mu? Bir oyuncu temel bir talimata olan erişimini kaybetmeden konuşmadan ayrılabilir mi? Bu kontroller, ‘Yapay zekâ etkileyici hissettiriyor mu?’ sorusunu kullanışlılık ve güvenilirlik hakkında gözlemlenebilir sorulara dönüştürür.

Yapay zekâ sohbeti, oyun kurallarını yeniden yazamadığı durumlarda bile var olmak için bir nedene sahiptir: İsteğe bağlı anları daha duyarlı hale getirebilir, bir karaktere tanınabilir bir ses kazandırabilir, oyuncuların açıklamalar bulmasına yardımcı olabilir ve dünya hakkında merak uyandırabilir. Sınırlar anlaşılır olmalıdır. Kelimeler bir sonucu değiştiremediğinde, diyalog değiştirebiliyormuş gibi davranmamalıdır; yine de oyuncunun bir karakterle veya mekânla geçirdiği zamanı daha belirgin ve ilgi çekici kılabilir.

İlgili okumalar

Bu konuyu keşfetmeye devam et