Bir dil öğrenimi senaryosu yazmak istiyorsanız, zor olan daha fazla diyalog yazmak değildir. Asıl zorluk, tanıdık bir durumu öğrenenin bir hedefi olduğu, karşısındaki kişinin tepki verdiği ve farklı yanıtların sonrasını değiştirebildiği bir yapıya dönüştürmektir. Sparrway’in Restoran senaryosu küçük bir deneme olarak başladı. Daha sonra yeni senaryoları yapılandırmak ve yapay zeka ile üretim için talimatlar hazırlamak üzere kullanılan referans modele dönüştü.

Bu Yazar Hikayesi için, Restoran senaryosu üzerinde ilk fikirden bugünkü referans modele kadar çalışan proje yazarıyla konuştuk.

İlk durum olarak neden restoranı seçtiniz?

Soru: Başlangıç için Restoran neden doğru yer gibi geldi?

Cevap: “Masa ayırtırken, özellikle de telefonda zorluk yaşamıştım. Telefonda hem kendi düşüncenizi ifade etmek hem de karşı taraftaki kişinin sorularını anlamak zor olabiliyor. Üstelik bunlar çok sık karşılaşılan durumlar. Restoranı bu yüzden seçtik.”

Çıkış noktası bir dilbilgisi konusu değil, gerçek bir iletişim sorunuydu. Öğrenenin masa ayırtması, soruları yanıtlaması, ayrıntıları netleştirmesi ve koşullar değiştiğinde tepki vermesi gerekir. Bu nedenle Sparrway’de bir sahne, iletişimsel bir hedefin etrafında kurulur.

İlk sürüm nasıl görünüyordu?

Soru: İlk Restoran senaryosu ne kadar karmaşıktı?

Cevap: “Son derece sadeydi. Sanırım iki ya da üç adım ve yalnızca bir dal vardı. Basit bir denemeydi, aslında sadece ilk kavramsal sürümdü.”

Bu küçük sürüm, önceden yazılmış bir diyalog ile etkileşimli bir senaryo arasındaki farkı ortaya çıkardı. Önceden yazılmış bir metin, sıradaki cevabı varsayabilir. Gerçek bir konuşma bunu yapamaz.

Soru: Senaryo büyüdükçe en zor kısım ne oldu?

Cevap: “Herhalde bilgi miktarı. Farklı dallar ve farklı seviyeler çok büyük bir veri hacmi yaratıyor ve bunların hepsinin doğru şekilde yapılandırılması gerekiyor.”

Dalları çoğaltmak tek başına daha iyi bir deneyim yaratmaz. Her dalın var olmak için bir nedeni olmalı ve dal iletişim hedefine bağlı kalmalıdır.

Senaryo neden daha fazla dala ve NPC tepkisine ihtiyaç duydu?

Soru: İlk kavramsal denemeden sonra ne değişti?

Cevap: “Önemli değişiklik şuydu: daha fazla dala, öğrenenin yanıtlarında daha fazla çeşitliliğe ve daha fazla NPC tepkisine ihtiyacımız vardı. NPC ile konuşma, yani bu rol canlandırma deneyimi, eksiksiz hissettirmeli ve aynı durumu gerçek hayatta nasıl hayal ediyorsak ona daha yakın olmalıydı.”

Bu, işi tek bir doğru diyalog fikrinden uzaklaştırdı. Öğrenen aynı anlamı birkaç farklı şekilde ifade edebilir, bir ayrıntıyı atlayabilir ya da başka bir seçenek isteyebilir. NPC bir dilbilgisi sınav görevlisi gibi davranmak yerine duruma katılır.

Böylece bir rezervasyon bir eylemler dizisine dönüşebilir: masa istemek, kişi sayısını söylemek, saati netleştirmek, tercih edilen seçenek yoksa buna karşılık vermek ve varılan düzenlemeyi onaylamak. Dallanma, öğrenenin iletişimin sonuçlarını yaşayabilmesi için vardır.

Mini oyun nereye yerleşir?

Soru: Mini oyunu nereye koyacağınıza nasıl karar verdiniz?

Cevap: “Bir mantığı olmalı. Sırf gerekli olduğu için bir mini oyun eklemek istemedik. Bir adım diğerini izlemeli. Örneğin kullanıcı bir şey beklerken, bu bir oyun için doğal bir yer olabilir. Menüyle de bağlantılı olabilir, kelime eşleştirme gibi. Bir mantık ve yapı olmalı.”

Bu yüzden Sparrway mini oyunları birbirinden kopuk alıştırmalar olarak görmez. Masa beklemek ya da menüyle uğraşmak, kısa ve bağlama uygun bir görev için doğal bir fırsat yaratabilir. Bir etkinliğin durumla hiçbir bağlantısı yoksa, sırf çeşitlilik katmak için eklenmemelidir.

Yeniden başlasaydınız neyi farklı yapardınız?

Soru: İlk senaryoyu bugün kursaydınız neyi değiştirirdiniz?

Cevap: “Önce yapıyı doğru şekilde kurar ve senaryonun nelerden oluşması gerektiğini tanımlardım. Diyaloğu yazmadan önce dallanmayı, adımları, bu adımların derinliğini ve diğer parametreleri belirlerdim. Sonra senaryoyu bu yapının içinde kurardım, böylece nereye gittiğimizi bilirdik.”

İlk sürüm başka bir yoldan gelişti.

Cevap: “Başta ilerledikçe doğaçlama yapmak, hataları bulup düzeltmek zorunda kaldık. Artık yapının genişliğini ve derinliğini, nelerin gerektiğini anladığımıza göre yaklaşım çok daha yapılandırılmış olurdu. Diyaloğu bu modelin içine yerleştirirdik.”

Dil öğrenimi senaryosu yazmaya çalışan herkes için temel ders bu. Diyalog satırlarıyla değil, mimariyle başlayın.

Gerçek durumu, öğrenenin hedefini, eylemlerin sırasını, olası dalları ve seviyenin gerektirdiği derinliği tanımlayın. Ardından hangi bilginin önemli olduğuna ve NPC’nin nasıl tepki verebileceğine karar verin. Diyalog bu kararlardan sonra gelir.

Restoran, yapay zeka ile üretim için nasıl referans oldu?

Soru: Restoran bugün Sparrway’de nasıl bir rol oynuyor?

Cevap: “Yapay zekanın örneklerimize dayanarak benzer senaryolar oluşturabilmesi için talimatlar üzerinde çok çalışıyoruz. Yeni senaryolar oluşturmak için bu senaryoyu referans temel olarak aldık.”

Restoran, bir Sparrway senaryosunun neleri içermesi gerektiğine dair yapılandırılmış bir örnek sunuyor. Model şimdiden gerçek hayattan başka bir duruma aktarılıyor.

Cevap: “Şu anda eczaneden ilaç alma senaryosu, Restoran senaryosunda belirlenen parametreler kullanılarak geliştiriliyor.”

Restoran, gelecekteki senaryoların nasıl üretilip yapılandırılabileceği için bir referansa dönüşüyor. Yeniden kullanılabilen değer, metnin arkasındaki iletişim modelidir: hedef, ilgili bilgi, NPC tepkisi ve devam etme koşulları.

İlk kez senaryo yazacak biri buradan ne çıkarmalı?

Neyin gerçekten ters gidebileceğini görecek kadar iyi bildiğiniz bir durumla başlayın. Tek ve net bir iletişim hedefi belirleyin. Bu hedefi eylemlere bölün. Alternatiflerin ve netleştirmenin nerede gerçekçi olduğuna karar verin. Ancak bundan sonra diyaloğu yazın ve destekleyici etkinlikleri, hikayenin onlara doğal bir amaç verdiği yerlere ekleyin.

Küçük bir ilk sürüm işe yarar. İlk Restoran denemesinde yalnızca birkaç adım ve tek bir dal vardı. O sürümü nihai yapı olarak değil, test edilecek bir model olarak görün.

Sparrway de bu yolu izledi. İlk diyalog yapısal soruları ortaya çıkardı. Bu sorular dallara, NPC tepkilerine, daha net bir senaryo derinliğine ve artık başka mekanları ve yapay zeka destekli senaryo oluşturmayı destekleyebilen bir modele götürdü.

Sıkça Sorulan Sorular

Gerçek bir durumla başlayın ve öğrenenin neyi başarması gerektiğini tanımlayın. Diyaloğu yazmadan önce bu hedefi iletişimsel eylemlere bölün. Ardından netleştirmenin, alternatiflerin ya da yanlış anlamanın gerçekçi olarak nerede ortaya çıkabileceğine karar verin. Daha fazla dal ve NPC tepkisi eklemeden önce yapıyı test etmek için birkaç adımlık kısa bir prototip yeterlidir.

Önceden yazılmış bir diyalog genellikle sabit bir replik sırası varsayar. Etkileşimli bir senaryoda ise öğrenenin yanıtı sonrasını etkileyebilir. NPC bir şeyi netleştirebilir, başka bir seçenek sunabilir ya da eksik bilgiye tepki verebilir. Bu yüzden yapının yalnızca doğal görünen bir diyaloğa değil, hedeflere, dallara ve geçiş mantığına da ihtiyacı vardır.

İşe yarar sabit bir sayı yok. Bir dal, etkileşimde anlamlı bir farkı temsil etmelidir: uygun olmayan bir rezervasyon saati, eksik bilgi ya da alternatif bir teklif gibi. Sırf senaryoyu büyütmek için dal eklemek gereksiz bir karmaşıklık yaratır. Gereken derinlik, iletişim hedefine ve öğrenenin seviyesine göre belirlenmelidir.

Yapay zeka senaryo içeriği üretmeye yardımcı olabilir, ancak Sparrway’in yaklaşımı ondan sınırsız bir konuşma istemek yerine ona tanımlı bir model ve referans örnekler vermektir. Restoran, gerekli iletişimsel yapıyı koruyarak yeni senaryoların üretilmesini destekleyebilecek talimatlar için referans temel olarak kullanılıyor.

Gerçek hayattan durumların nasıl yapılandırılmış, etkileşimli dil pratiğine dönüşebileceğini görmek için Sparrway senaryo kataloğunu keşfedin.