Satrançta Taktik mi Strateji mi: Yangını Söndürmek mi, Şehri Yeniden Kurmak mı?

Satrançta Taktik mi Strateji mi: Yangını Söndürmek mi, Şehri Yeniden Kurmak mı?

Satranç tahtası, altmış dört karelik küçük bir evrendir; ama bu evrende insan zihninin iki farklı çalışma biçimi çarpışır: taktik ve strateji. Taktik, gözünün önünde patlayan bombadır. Strateji ise henüz kimsenin duymadığı, fakat toprağın altında ilerleyen fay hattı. Bir oyuncu veziri tehdit altında kaldığında doğru hamleyi bulmak zorundadır; bu taktiktir. Fakat o vezirin neden o kadar savunmasız bir kareye geldiğini sormak ise stratejidir.

Bu ayrım yalnızca satranca ait değildir. Hayatta da çoğu insan taktiksel zekâsıyla övünür: Krizi yönetir, tartışmada iyi cevap verir, son teslim tarihine yetişir, rakibin hamlesini boşa çıkarır. Bunlar küçümsenecek meziyetler değildir. Taktik, zihnin acil servisidir. Panik anında düzen kurar; karmaşayı birkaç hesaplanabilir varyanta indirger. Çatal, şiş, açmaz, ara hamle ve fedalar bu nedenle büyüleyicidir: Görünürde kapalı olan bir kapının aslında tek bir doğru anahtarla açıldığını gösterirler.

Kod Derlenirken Yakalanan Hatalar, Hayat Yaşanırken Patlayan Krizler

Programlama dünyasında iki tür felaket vardır: biri daha sahne açılmadan kapıda yakalanır, diğeri ise tam seyirci alkış beklerken dekoru başınıza yıkar. Birincisine derleme zamanı hatası deriz; ikincisine çalışma zamanı hatası. İlki öğretmen gibi kırmızı kalemle gelir: Burada noktalı virgül eksik, bu değişken tanımsız, bu tür bu türe uymaz. İkincisi ise hayatın kendisi gibidir: Her şey düzgün görünür, uygulama açılır, kullanıcı gülümser, sonra bir veri boş gelir ve sistem içsel bir çığlık atarak çöker.

Derleme zamanı, yazılımın prova odasıdır. Kod henüz gerçek dünyaya çıkmamıştır. Derleyici, katı ama faydalı bir kapı görevlisi gibi davranır. Üzerinizde kravat yoksa içeri almaz. Değişkeni tanımlamadıysanız, fonksiyona yanlış tip gönderdiyseniz, sözdizimini bozduysanız sizi durdurur. Bu bazen sinir bozucudur; çünkü insan yaratıcı akışın ortasında bir makinenin kendisine dil bilgisi dersi vermesinden hoşlanmaz. Ama derleyicinin kabalığında şefkat vardır. Size şunu söyler: Bu hata şimdi canını sıksın ki daha sonra müşterinin, hastanın, uçağın ya da banka hesabının canı yanmasın.

Sistemi Deviren Küçük Çatlak: Sınır Durumların İntikamı

Her sistem kendini merkezdeki insan için tasarlar. Ortalama kullanıcı, makul vatandaş, tipik beden, standart aile, normal hava, beklenen trafik, alışıldık talep… Modern dünyanın gizli tanrısı ortalamadır. Fakat ortalama, yaşayan bir varlık değil; istatistiğin cilaladığı bir hayalettir. Hayat ise çoğu zaman kenarlardan gelir. Sistemin en kırılgan yerleri, tam da kimsenin bakmadığı o dar geçitlerde, yani sınır durumlarda saklanır.

Sınır durum dediğimiz şey, yalnızca yazılımda uygulamayı çökerten tuhaf giriş değeri değildir. Tekerlekli sandalye kullanan birinin merdivenle karşılaşması, göçmen bir işçinin bankacılık sisteminde adres kanıtlayamaması, nadir hastalığı olan birinin protokole sığmaması, tek ebeveynli bir ailenin okul saatleriyle çalışamaması da birer sınır durumdur. Toplum, bunları istisna diye kenara iter. Ama istisna, bazen sistemin gerçek yüzünü gösteren aynadır.

Planların Sonu mu? Makineler Geleceği Tahmin Etmeden Nasıl Kazanıyor?

İnsan zihni planlara âşıktır. Sabah ne yapacağını, rakibinin nasıl davranacağını, yatırımın nereye gideceğini ve hayatın beş yıl sonra hangi biçimi alacağını bilmek ister. Bir nedenin belirli bir sonuç doğuracağına inanmak güven verir. Ne var ki dünya, hazırladığımız senaryoları okumadan sahneye çıkan doğaçlama bir oyuncudur. Olasılıksal sistemlerin yükselişi tam da bu noktada sessiz bir devrim yaratıyor: Geleceği tek bir hikâye olarak tahmin etmek yerine, mümkün gelecekleri ağırlıklarıyla birlikte değerlendiriyor.

Deterministik düşünme, kabaca şu mantıkla çalışır: Eğer A gerçekleşirse B olur; ardından C gelir ve hedefe ulaşılır. Satranç oyuncusu on hamlelik bir varyant kurar, yönetici yıllık plan hazırlar, öğrenci sınavda çıkacağına inandığı konulara yoğunlaşır. Fakat rakip beklenmedik bir hamle yaptığında, piyasa yön değiştirdiğinde veya sınav soruları şaşırttığında planın görkemli mimarisi iskambil kâğıtları gibi çöker. Sorun plan yapmak değildir; plana, gerçekliğin kendisinden daha fazla inanmak tehlikelidir.

Satranç Motorunun Kör Noktası: Ufkun Arkasında Bekleyen Felaket

Satranç motorları bize çoğu zaman soğukkanlı birer kâhin gibi görünür. Tahtaya bakarlar, milyonlarca olasılığı birkaç saniyede öğütürler ve insanın ancak uzun bir kahve molasından sonra fark edeceği hamleyi bulurlar. Fakat bu mekanik bilgelikte ilginç bir çatlak vardır: ufuk etkisi. Motor, aradığı varyant ağacının sonuna geldiğinde sanki dünyanın da orada bittiğini sanabilir. Felaket birkaç hamle ileride bekliyorsa, motor bazen onu görmemek için tahtada küçük hileler yapar: gereksiz şah çekler, anlamsız taş fedaları, yalnızca kaçınılmaz yenilgiyi birkaç ply erteleyen hamleler.

Ufuk dediğimiz şey aslında bir kesme çizgisidir

Bir satranç motoru genellikle tüm oyunu sonuna kadar hesaplayamaz. Satranç uzayı devasa olduğu için motor belirli bir derinliğe kadar arama yapar. Örneğin 12 yarım hamle, yani 6 hamle çifti ileriyi inceler; sonra durur ve oluşan konumu bir değerlendirme fonksiyonuna teslim eder. Taş değerleri, şah güvenliği, piyon yapısı, merkez kontrolü, hareketlilik gibi ölçütler toplanır ve konuma sayısal bir puan verilir. Sorun şudur: Eğer gerçek tehlike 13. yarım hamlede patlıyorsa, motorun dünyasında o tehlike henüz yoktur.