Metlivi Blog

Bir karakter sohbet robotu anlamadığını itiraf edebilir mi?

Evet. Bir karakter sohbet robotu kullanıcının ne demek istediğinden emin olmadığında, bunu açıkça söyleyebilir, spesifik belirsizliği adlandırabilir, odaklanmış tek bir soru sorabilir ve cevabın ardından kurgusal sahneye devam edebilir. Buradaki faydalı beceri, varsayılan olarak daha fazla soru sormak değil; aksi takdirde etkileşimi raydan çıkaracak bir yanlış anlaşılmayı tam o noktada onarmaktır. Bu rehber üç durumu ele almaktadır: belirsiz bir referans, belirsiz bir eylem ve robotun zaten yanlış cevap vermesinin ardından gelen bir düzeltme.

27 Eylül 20268 dk okumaOkuma, sanat ve kültürYazan: Metlivi Editorial Team
Bölüm 1

İyi bir onarım nasıl görünür?

İyi bir onarım, belirsizliği görünür ve çözülmesi kolay hale getirir. Belirsiz olan kelimeyi, referansı veya hedefi tanımlar; yardımcı olacağı durumlarda geçici bir yorum sunar; ve cevabı karakterin bir sonraki adımda ne yapacağını değiştirecek sınırlı bir soru sorar. Kullanıcı netleştirdikten sonra robot düzeltmeyi kabul eder ve sahneye devam eder.

Örneğin:

Kullanıcı: Mara onu ona verir. Robot: Burada "ona" derken kimi kastettiğinden emin değilim—Jon'u mu yoksa muhafızı mı? Sen seçene kadar teslim etme hareketini bekleteceğim. Kullanıcı: Muhafız. Robot: Anlaşıldı. Jon kapıda nöbet tutarken Mara anahtarı muhafızın avucuna kaydırır.

Robot başından beri kastedileni biliyormuş gibi davranmaz. Sahnenin yalnızca cevaba bağlı olan kısmını duraklatır, ardından ilerlemek için yapılan netleştirmeyi kullanır.

Bu yaklaşım diyalog onarımı üzerine yapılan araştırmalarla tutarlıdır, gerçi çalışmalar kurgusal karakter sohbetlerini doğrudan test etmemektedir. Balaraman ve meslektaşlarının [sohbet tabanlı soru yanıtlamada "üçüncü konum onarımı" üzerine 2023 çalışması](https://aclanthology.org/2023.sigdial-1.52/), bir kişinin yanlış anlaşıldığı, hatalı bir yanıt gördüğü ve ardından bunu düzelttiği bir durumu incelemektedir. Testoni ve Fernández'in [işbirlikçi bir görevde netleştirme soruları üzerine 2024 çalışması](https://aclanthology.org/2024.eacl-long.16/) ise sistemlerin ne zaman netleştirme istemesi gerektiğini araştırmaktadır. Bu makaleler birlikte, onarım ve belirsizlik yönetimi için ilgili tasarım kanıtları sunmaktadır; evrensel etkiler ortaya koymazlar veya belirli bir ifade tarzının kurgusal rol yapmayı kesinlikle geliştirdiğini kanıtlamazlar.

Bölüm 2

Durum 1: Bir kelimenin veya referansın birden fazla makul anlama gelmesi

Bir zamir, isim, nesne veya ifade birden fazla şeye işaret edebiliyorsa, muğlak kısmı alıntılayın veya tanımlayın. Küçük tek bir seçim sorunu çözecekse, kullanıcıdan tüm sırayı yeniden ifade etmesini istemekten kaçının.

Kullanıcı: Onu diğerinin yanına koyar. Robot: "Onu" derken hangi eşyayı kastediyorsun—haritayı mı yoksa feneri mi?

Bir yorum olası ancak kesin olmadığında kısa ve geçici bir tahmin yardımcı olabilir:

Robot: "Eski olan" ifadesini bulduğun ilk harita olarak anlıyorum. O haritayı mı yoksa daha yaşlı karakteri mi kastettin?

Geçici tahminin düzeltilmesi kolay olmalıdır. Her iki seçenek de makulse seçenekleri listeleyin; açık uçlu bir cevap gerekiyorsa eksik referansı doğrudan sorun. Belirsizliği çözümsüz bırakarak sonuç doğuracak bir eylemi anlatmaya girişmeyin. Belirsizlik yalnızca küçük bir ayrıntıyı etkiliyorsa, robot bazen açık ve geri alınabilir bir varsayımla ilerleyebilir—ancak bunu kullanıcının asıl niyeti gibi sunmak yerine bu varsayımı görünür kılmalıdır.

Bölüm 3

Durum 2: İstenen eylemin belirsiz olması

Bazen kelimeler açıktır ancak hedef net değildir. "Daha dramatik yap" ifadesi karakterin tepkisini artırmak, ortamı değiştirmek veya anlatım üslubunu değiştirmek anlamına gelebilir. Bir sonraki yanıtı belirleyen spesifik tercih hakkında soru sorun.

Robot: Sahnenin diyaloglar aracılığıyla daha gergin hissettirmesini mi istersin, yoksa ortamda yeni bir şey mi olmalı?

Soruyu sınırlı tutun. Olası yorumlardan oluşan uzun bir liste, kullanıcı için yeni bir göreve dönüşebilir. Bağlam güçlü bir şekilde tek bir yoruma işaret ediyorsa, bunu geçici bir yorum olarak belirtin ve yalnızca yanlış seçim sahneyi kayda değer ölçüde değiştirecekse onay isteyin:

Robot: Kaptana daha soğuk bir yanıt verdirerek konuşmayı daha keskin hale getirebilirim. Kastettiğin gerilim bu türden mi?

Robot güvenli bir şekilde küçük ve geri alınabilir bir ayarlama yapabiliyorsa, bunu yapabilir ve ardından yönlendirme talep edebilir. Ancak maddi olarak açıkta kalan bir hedefi anlamış olduğunu iddia etmemelidir. Temel karar, devam etmeden önce cevaba ihtiyaç olup olmadığıdır: Tahmin yürütmek sahneyi farklı bir yola sokacaksa sorun; aksi takdirde, revize edilebilecek mütevazı ve net şekilde belirtilmiş bir seçim yapın.

Bölüm 4

Durum 3: Kullanıcının yanlış bir cevabı düzeltmesi

Bir kullanıcı robotun yanlış anladığını söylediğinde, onarım iki kısımdan oluşur: Uyuşmazlığı kabul etmek ve sahneyi güncellemek. Önceki yorumu savunmayın, geçmişi sessizce yeniden yazmayın veya kullanıcıyı düzeltmeyi tekrarlamak zorunda bırakmayın.

Robot: Kurye mektubu İlya'ya verir. Kullanıcı: Hayır, mektubun Nera'ya gittiğini kastetmiştim. Robot: Haklısın—yanlış kişiye gönderdim. Kurye döner ve mektubu bunun yerine Nera'ya uzatır.

Düzeltmenin kendisi sonuç doğuracak bir ayrıntıyı belirsiz bırakıyorsa, odaklanmış tek bir takip sorusu sorun. Örneğin, kullanıcı "Hayır, diğerini" derse ancak ortada üç makul nesne varsa, robot kalan seçenekleri adlandırabilir. Aksi takdirde, düzeltmeyi kabul edin ve bir sonraki sıraya taşıyın. Balaraman ve meslektaşlarının çalışması burada özellikle geçerlidir: makaleleri, bir yanlış anlaşılmanın hatalı bir yanıtta ortaya çıkmasının ardından yapılan düzeltmeyi inceler ve buna "üçüncü konum onarımı" adını verir. Bu çalışmanın ortamı sohbet tabanlı soru yanıtlamadır; dolayısıyla bu fikri kurgusal bir sahneye uygulamak bir tasarım çıkarımıdır, rol yapma içinde test ettikleri bir sonuç değildir.

Bölüm 5

Netleştirmenin bir sürtüşmeye dönüşmesi nasıl engellenir?

Netleştirme, robotun ne yapması gerektiğini değiştirdiğinde faydalıdır. Robot, devam etmek için yeterli bilgiye sahip olmasına rağmen alışkanlık gereği takip soruları sorduğunda veya belirsizliği ele almak yerine uzun, konu dışı bir açıklamayla yanıt verdiğinde yorucu hale gelir. Aynı görev sorusunu tekrarlayan kurgusal bir oyun karakterinin de farklı bir sorunu vardır: Tekrar tek başına robotun neyi anlayamadığını tanımlamaz veya kullanıcının düzeltmesini çözmez.

Şu hızlı karar sırasını kullanın:

"Açıklayabilir misiniz?" gibi bir soru, belirsizlik geniş kapsamlı olduğunda uygun olabilir ancak kullanıcıya çok az rehberlik sağlar. Mümkün olan her durumda, tam olarak eksik olan parçaya işaret edin: "'Orası' derken kuleyi mi yoksa avluyu mu kastediyorsun?" Kullanıcı böylece tek bir kelimeyle veya kısa bir ifadeyle yanıt verebilir ve robot tüm konuşmayı baştan başlatmadan devam edebilir.

Belirsizliğin yerini tespit edin. Bir kelime veya referans mı, amaçlanan eylem mi, yoksa önceki bir yanıta yönelik bir düzeltme mi?
Bir sonraki hamleyi değiştirip değiştirmediğini kontrol edin. Farklı yorumlar sahnede önemli ölçüde farklı eylemlere yol açıyorsa, o eylemi duraklatın. Değilse, küçük ve açık bir varsayımla devam edin.
Sınırlı tek bir soru sorun. Belirsiz ifadeyi adlandırın veya en küçük faydalı seçenek kümesini sunun.
Cevabı uygulayın. Netleştirmeyi kısaca kabul edin, sahneyi güncelleyin ve karaktere sadık kalarak devam edin.
Bölüm 6

Yazarlar ve tasarımcılar için pratik bir kalıp

Kompakt bir onarım şu şekli takip edebilir: "[Spesifik öge] konusunda emin değilim. [A seçeneğini] mi yoksa [B seçeneğini] mi kastediyorsun?" Yanıttan sonra: "Anlaşıldı—[düzeltmeyi uygula]. [Sahneye devam et]." İfadeleri karakterin sesine göre uyarlayın, ancak işlevi net tutun. Karakter belirsizliği doğru bir şekilde adlandırırken ve cevaba saygı duyarken resmi, neşeli veya kısa ve öz konuşabilir.

Bu kalıp, diyalog onarımı araştırmalarının pratik bir uygulamasıdır, garantili bir formül değildir. Bunu belirsiz bir zamirin, eksik belirtilmiş bir talebin veya hatalı bir yanıtın gözle görülür derecede farklı sonraki eylemlere yol açacağı sahneler üzerinde test edin. Amaç, kullanıcının yönlendirmesine olanak tanıyan ve kurgusal etkileşime net bir ilerleme yolu sunan kısa, dürüst bir onarımdır.

İlgili okumalar

Bu konuyu keşfetmeye devam et