Azınlığın Sessiz Algoritması

Çağlar Demir:~$ cat posts/Tesadüf" dediğimiz şey aslında ince ayarlanmış bir diyalogdur.md

Tesadüf" dediğimiz şey aslında ince ayarlanmış bir diyalogdur

Dijital altyapıların karmaşıklığı çoğu zaman, kullanıcı deneyimindeki doğal akışkanlığı taklit etmek zorunda kalır. Bu taklit algısı, en büyük yanılgılarımızdan birini doğurur: rastlantısallık yanılgısını.

Bir süredir üzerinde çalıştığım bir dağıtım mekanizması vardı. Görev tanımı basitti: Girdiler kümesiyle, önceden belirlenmiş bir entropi kaynağını kullanarak, çıktı kümesine eşleşen bir sıra üretmek. İlk iterasyonlarda, ortaya çıkan diziler öngörülebilir kalıplar sergiliyordu. Bu, sistemin entropi kaynağını yeterince "gürültülü" ya da benim algıladığım ölçüde uncorrelated yapmadığının göstergesiydi. Basitçe ifade etmek gerekirse, gürültü seviyesi düşüktü.

Sistematiği sağlamak adına, basit bir LCG (Linear Congruential Generator) üzerinde çalışıyorduk. LCG’nin periyodu biliniyor, yani çıktı dizisi döngüsel bir yapıya sahip. Bu, bilgisayar biliminde tamamen deterministik bir süreçtir. Eğer başlangıç değeri ($X_0$) ve modül ($M$) sabitse, sonraki tüm durumlar $X_{n+1} = (a X_n + c) \pmod{M}$ formülüyle belirlenmiştir. Bu, tamamen bir matematiksel zorunluluktur.

Ancak, biz bu çıktıyı, sanki dışsal, öngörülemez bir olaymış gibi sunmakla yükümlüydük. Kullanıcılar, bu dizinin "gerçek dünyadaki" bir tesadüfü yansıtmasını bekliyordu. Bu beklenti, teknik bir uygulamayı felsefi bir deneyime dönüştürme çabasıydı.

entropi ve algının kesişimi

Buradaki kritik eşik, entropi kaynağının kalitesi ile kullanıcının beklentisi arasındaki farktır. Eğer entropi kaynağımız, basit bir donanım zamanlayıcısına (hardware timestamp) veya düşük kaliteli bir fiziksel olay örgüsüne dayanıyorsa, matematiksel olarak ince ayarlanmış bir sistem olsa bile, ortaya çıkan çıktı, büyük ölçekte düşük kaliteli veya tahmin edilebilir bir gürültü olarak algılanacaktır.

Bu, benim kendi yazılım geliştirme sürecime de paralel bir metafor sunuyor. Bir kodu tasarlarken, eğer mimariyi (sistemin kendisini) sağlam kuruyorsanız, o kodun doğruluk düzeyi yüksektir. Ancak bu kodu, yalnızca bir "problem çözmek" amacıyla değil de, "her şeyi çözmek" gibi aşkın bir amaçla kullanmaya zorlarsanız, en küçük bir zayıflık bile tüm yapıyı tehdit eder.

Bizim durumumuzda, LCG'nin sınırlılıklarını aşmak için, girdi vektörümüzü, ulaşılabilir en yüksek entropiye sahip olan, sürekli değişen bir sistemden almamız gerekiyordu. Bu, sadece bir sayı üretmekten ziyade, aynı anda birden çok kaotik sistemin yakınsaklığını yakalamaktı.

Sonuç olarak, "rastgele" olarak etiketlediğimiz çoğu olay, aslında bizim algılayamadığımız veya modelleyemediğimiz kadar çok değişkenin aynı anda, ancak ince ayarlanmış bir matematiksel ilişkiler ağı içinde dans etmesinin sonucudur. Tesadüf, nihai bir bilinmezlik değil; yalnızca bizim henüz çözemediğimiz bir deterministik denklem sistemidir. Ve bu sistemi kurmak, beklenen öngörülemezliğe ulaşmanın en saf halidir.

TAGS: rastgelelik, determinizm, sistem, kaotik