English
Yiğit Kılıçoğlu English

Tekrarkent

[kod]
[Substack]

Franz Ferdinand’ın şoförü 1914’te Saraybosna’da yanlış sokağa sapmasaydı dünya tarihi çok farklı olur muydu? Mozart çocukken geçirdiği kızılı atlatamasaydı müzik tarihi nasıl evrilirdi? Vasili Arhipov Küba Füze Krizi sırasında nükleer torpidoların fırlatılmasına onay verseydi insanlık yok olur muydu? Küçük ve rastgele olayların dünya tarihine olan etkisini genelde çok azımsarız. Bunu test edemememizin en büyük (ve tek) nedeni, zamanı geri sarıp birkaç şeyi değiştirdikten sonra zamanı tekrar başlatıp bu iki dünyayı karşılaştıramıyor olmamız.

Gerçek hayatta çok fazla değişken olduğu için kusursuz bir şekilde simüle etmek pratikte imkânsız ama yapay zekâların “cirit attığı” bir test ortamı ile bu yönde iyi bir başlangıç yapabiliriz. Bu yeni bir fikir değil fakat aklımdaki simülasyon türünün daha önce yapılmamış olduğunu gördüm ve Tekrarkent adında küçük bir simülasyon çerçevesi hazırladım. Birilerinin bu koddan faydalanıp daha gelişmiş simülasyon çerçeveleri geliştirmesini umuyorum. Tekrarkent’in temelinde de DeepMind’ın Concordia adlı projesi var.

Amaç gerçek insan topluluklarını yansıtmak olduğu için çerçevenin birden fazla “yıl” süren simülasyonları desteklemesi gerekiyordu. Bu nedenle simülasyondaki ajanların doğum, üreme ve ölüm dâhil olmak üzere insan yaşam döngüsünün bir karşılığına sahip olması gerektiğine karar verdim.

Tekrarkent’in ilk sürümünün özü çok basit: Bir grup yapay zekâ ajanına (simüle edilen) dünyanın nasıl işlediği anlatılıyor ve her ajanın amacının 1) çocuk sahibi olacak kadar uzun süre hayatta kalmak, 2) çocuk sahibi olmak, 3) çocuklarının da çocuk sahibi olmasını sağlamak olduğu tembihleniyor (3. maddenin zaten 1. ve 2. maddeleri kapsadığı söylenebilir). Gerisini onlar hallediyor. Simülasyon çerçevesi herhangi bir toplumsal düzen, hayatta kalma stratejisi veya gelenek dayatmıyor, hatta önermiyor bile. Çerçeve, kullanıcıya istediği herhangi bir noktada bir alternatif evren başlatma imkânı veriyor, bu sayede ilk paragrafta sorduğum sorulara yanıt bulmaya yardımcı oluyor.

Çıkarım maliyetleri gittikçe azaldığı için eninde sonunda binlerce (veya milyonlarca, milyarlarca vb.) ajanlı simülasyonlar çalıştırabileceğimizi ve böylece toplumların tamamını simüle edebileceğimizi düşünüyorum. Her ajana bir meslek verip üç boyutlu bir dünyada dolaşmalarına izin verebilir, her şeyi sürekli zamanda (ayrık zamanın tersi anlamında) çalıştırabiliriz. Kendi aralarında yarattıkları kültürü gözlemlemenin ne kadar eğlenceli olacağını düşünün. Nasıl yönetim sistemleri kurarlar acaba? Bir insanın karakteri çevresine göre mi yoksa genlerine göre mi şekillenir tartışması vardır ya, bunun gibi sorulara da yanıt vermemize imkân tanıyabilir bu tip simülasyonlar.

Tekrarkent için belirlediğim bazı kurallar:

Simülasyon altyapısı:

Gelecekte eklenebilecek özellikler: