Geliştirme Notları
PSR'ın hayata geçmesinin heyecanını sizlerin de yaşamasını istiyoruz, bu yüzden geliştirme notlarını paylaşıyor olacağız. PSR'ın geliştirilme aşamalarını ve teknik ilerlemesini buradan takip edebilirsiniz.
PSR, yürütme zamanında herhangi bir yapay zeka modeli kullanmaz. Tamamen dinamik algoritmalar ile performans odaklı bir şekilde çalışır. PSR, gerçekçiliğin sağlanabilmesi için psikoloji alanındaki birçok akademik çalışmadan esinlenmiştir.
Aşağıda sistemin başlıca elementleri yer almaktadır.
PSR sistemi bir simülasyon ortamı yaratır. Bu ortam içerisinde etkileşim gerçekleştiren kişilere "Member" adını verdik. Her Member'ın kendine özgü; "Kişisel özellikleri", "İlişkileri", "Anlık ve değişken duygusal durumları", "Hayat motivasyonları ve ihtiyaçları" vardır. Bu özellikler, "İç ve dış etkenler" ile değerlendirilerek Member'ın karar alma süreçlerini yönetir.
Peki siz sistemi deneyimlemek isteyen kişiler bu sistemin neresinde olacaksınız?
Sizlerde birer Member'sınız! Sistem sizlere girişinizden önce bazı sorular sorar bu soruların yanıtlarına göre birçok parametreyi doldurur. Bu parametreler ile sistem size diğer Member'lara yol gösterdiği gibi yol gösterecek. Yani bir olay deneyimlendiğinde "sizin karakterinize göre birisi ne yapmalı ?" sorusuna sizler yerine cevap verecek. Elbette gün sonunda aksiyon kararı yine sizlere kalıyor :)
Her Member'ın kendi ilişki ağacı vardır. Bu ilişkiler önceden belirlenmiş 12 adet parametre ile ifade edilir. Bu 12 parametre ile PSR Member'lar kendi aralarında ilişki hiyerarşisi oluştururlar. Karar alma süreçlerinde, ilişkileri karar elementlerinden birisidir. Kimi Member ilişkilerine çok önem verirken kimisi için ise bu o kadar önemli değildir. Bunu belirleyen ise "Motivasyonlar"'dır.
İlişkiler sadece "Yakınlık" olarak değerlendirilmez. Aynı zamanda "Duygusal bağlar", "İlişki türleri" ve "İlişki dinamikleri" gibi birçok parametre ile değerlendirilir. Bu sayede Member'lar arasındaki etkileşimler daha gerçekçi ve dinamik bir şekilde simüle edilir.
PSR Member'larının her biri kendi kişisel özelliklerine sahiptir. Bu özellikler; "Big Five" ve "Dark Triad" gibi birçok psikolojik modelin genişletilmesi ile dijital ortama uyarlandı.
Psikolojik model parametrelerinin yanında "gri alan" dediğimiz alanların kapsanması amacıyla birçok ek parametre eklendi. Bu sayede Member'ların kişisel özellikleri daha geniş bir yelpazede değerlendirilebilir.
İnsan doğasındaki düşünce ve karar mekanizmaları oldukça karmaşıktır. Bunun birebir simülasyonu mümkün değildir. Ancak PSR, buna yaklaşabilmek için bazı kararlarda "Bilinçsel Olmayan Davranışlar" kullanır. Örneğin bir kişinin çok fazla yalnız kalması "Overthinking" yapmasına neden olabilir. Bu durumda PSR, Member'ın karar alma süreçlerinde "Bilinçsel Olmayan Davranışlar"ı dikkate alır.
Member'ların hepsi anlık ve değişken duygu durumlarına sahiptir. Bu duygu durumları karar almada ve motivasyonların önceliklendirilmesinde kullanılır.
Duygu durumları "PAD Emotional State Model" ile modellenir.
Örneğin başına geldiği bir olaydan dolayı çok 'multu' olan birisi kararlarında, -diğer birçok parametre ile birlikte- pozitif aksiyonları tercih edebilir.
PSR, karar süreçlerinin merkezinde Motivasyonları ve İhtiyaçları tutar. Bir olay deyimlendiğinde Member, kendi motivasyon önceliklerine göre olaya karşı tutum sergiler. Örneğin hırsızlığa uğrayan bir kişi birçok eylemde bulunabilir:
PSR Motivasyonları Extended-Maslow adında bir model ile ifade eder. Abraham Maslow'un ihtiyaçlar piramidi dahil toplamda 19 basamaklı motivasyon hiyerarşisi oluşturduk.
Sistemin geliştirmesi en zorlu ancak aynı zamanda gerçekçiliği en üst seviyeye çıkartacak elementi "İç ve Dış Etkenler"dir. İç etkenler kişinin içsel durumunu, deneyimlediği olayları ve ilişkileri gibi parametreleri içerirken, dış etkenler ise toplum dinamikleri ve çevresel etmenleri içerir.
Karar alma süreçlerinde Member'lar sadece ilişkilerini, kişisel özelliklerini ve duygu durumunu kullanmaz, aynı zamanda yapacağı eylem için etrafta insan olup olmaması ya da "toplum ne der?" gibi dış etkenleri de dahil ederek planlama yapar.
İç ve Dış Etkenlerin karar alma süreçlerine dahil edilmesi için "Maliyet" dediğimiz bir yapıyı kullanıyoruz.
Olaylar sistemin merkezinde yer alan elementtir. Member'lar olaylara göre karar alırlar ve kendi parametrelerinde güncellemeye giderler. PSR içerisinde olayların değerlendirilmesi ve modüler bir yapı için HTN yapısını kullanıyoruz. Bu sayede hem geliştirme açısından büyük kazanç sağlarken hem de olayların "hiyerarşik nedenselliğini" yönetmek oldukça kolay hale geliyor.
"Peki PSR'ı nasıl deneyimleyeceğiz" sorusunun cevabı aslında bu sistem elementi ile verilir. PSR içerisinde Member eylemleri tamamen dinamiktir. Hiçbir önceden yazılmış senaryo/script içermez. Member'lar tamamen kendi hikayelerini yazarlar ve oynarlar.
Yani Member olarak sizler PSR içerisinde alacağınız her aksiyonun birden çok kişi ya da grubu etkilediğini ve daha sonra bu grupların ya da kişilerin gerçekleştirdiğiniz bu olay karşısındaki kararlarının sizin deneyiminizi etkilediğini göreceksiniz.
Bir örnek ile açıklayalım: Mesela bir kişiyi gözünüze kestirdiniz ve bu kişiye bir kötülük yapmak istiyorsunuz. Gidip o kişinin komşusunun evinden hırsızlık yapıp o kişiye hediye ettiniz. Daha sonrasında komşusuna gidip hırsızlığı o kişinin yaptığını ve eşyanın da onda olduğunu söylediniz (Dedikodu ve olay aktarımı için özelleştirilmiş bir UI kullanacaksınız). Aslında o kişiye artık iftira attınız (çok ayıp).
Yaptığınız bu eylem karşısında insan doğasında olduğu gibi çok fazla ihtimalle karşılaşacaksınız. Örneğin:
PSR'ın hayata geçmesinin heyecanını sizlerin de yaşamasını istiyoruz, bu yüzden geliştirme notlarını paylaşıyor olacağız. PSR'ın geliştirilme aşamalarını ve teknik ilerlemesini buradan takip edebilirsiniz.
PSR'ın geliştirme aşamalarını videolu olarak paylaşıyor olacağız. Bu sayfadan videolara
ulaşabilirsiniz. Aynı zamanda Youtube kanalımıza abone olup PSR'ı yakından takip
edebilirsiniz :)
Youtube'dan takip edin
PSR hakkında sorularınız ve daha detaylı bilgi almak için lütfen iletişim kurmaktan çekinmeyin. Ayrıca sürekli aktif olduğumuz Discord kanalımız üzerinden bizimle iletişime geçebilirsiniz.