Yeni Okuma Yazma: Kodu Bilmeyenler Geleceğin Seyircisi mi Olacak?

Yeni Okuma Yazma: Kodu Bilmeyenler Geleceğin Seyircisi mi Olacak?

Bir zamanlar harfleri çözebilen kişi, yalnızca kitap okuyabilen biri değildi; vergi kayıtlarını anlayan, sözleşme yazan, yasayı yorumlayan ve uzaktaki iktidarla ilişki kurabilen kişiydi. Okuma yazma, uzun süre boyunca zihinsel bir anahtar, hatta sınıfsal bir şifre oldu. Köylü toprağı sürerken kâtip defteri tutuyor; kralın buyruğu, onu okuyabilenlerin ağzından yeniden doğuyordu. Bugün benzer bir eşikteyiz: Dünya artık yalnızca metinlerle değil, kodla da yönetiliyor.

Kod, bilgisayara verilen teknik talimatların toplamı gibi görünür. Oysa daha derinde, davranışları düzenleme sanatıdır. Bir öneri algoritması ne izleyeceğimizi, bir kredi modeli kime güvenileceğini, bir navigasyon sistemi hangi sokaktan geçeceğimizi, bir işe alım yazılımı ise kimin görüşmeye çağrılacağını etkiler. Bu sistemlerin çoğu görünmezdir; çalışırlar, karar verirler ve genellikle açıklama yapmazlar. Eski çağın okuma bilmeyeni resmi belge karşısında nasıl savunmasızsa, günümüzün kod okuryazarı olmayan insanı da algoritmik kararların karşısında öyle savunmasız kalabilir.

Kusursuz İnsan Bekleyen Yazılım Neden Kusursuz Biçimde Çöker?

Kusursuz İnsan Bekleyen Yazılım Neden Kusursuz Biçimde Çöker?

Bir sistem tasarlarken yapılabilecek en tehlikeli hata, kullanıcıların talimatları okuyacağını, geliştiricilerin hiçbir ayrıntıyı atlamayacağını ve sunucuların daima sözünde duracağını varsaymaktır. Bunların üçü de teknik gereksinim değil, iyimserlik biçimidir. İnsan yanlış düğmeye basar, parolasını unutur, aynı işlemi iki kez gönderir; makine ise diski bozar, paketi düşürür, zaman aşımına uğrar. Hata toleransı, bu kusurları yok etmeye çalışmak yerine onları sistemin doğal iklimi kabul etme sanatıdır.

Hata istisna değil, girdidir

Acemi tasarımcı mutlu yolu çizer: Kullanıcı formu doldurur, ödeme gerçekleşir, sipariş kaydedilir. Deneyimli tasarımcıysa karanlık sokaklara bakar: Ödeme alınır ama yanıt gelmezse ne olur? Kullanıcı sabırsızlanıp düğmeye tekrar basarsa iki sipariş mi oluşur? Veritabanı yazma sırasında çökerse hangi kayıt gerçektir? Sağlam yazılım, yalnızca doğru adımların sonunda doğru sonuç üretmez; yanlış, eksik veya yinelenmiş adımlar karşısında da anlaşılır bir duruma döner.

Kodlar Dünyayı Yönetmiyor; Dünyanın Neye Dönüşeceğini Fısıldıyor

Kod denince çoğumuzun zihninde karanlık bir ekranda hızla akan yeşil karakterler belirir. Sinema sağ olsun, programcıyı da birkaç tuşa basarak bankaları ele geçiren kapüşonlu bir sihirbaz sanırız. Oysa kod, bilgisayara yazılmış büyülü sözlerden çok daha sade bir şeydir: Bir niyeti, makinenin uygulayabileceği kesin adımlara dönüştürme sanatı. Bilgisayar ne ima anlar ne de “sen gerisini halledersin” cümlesinden hoşlanır. Ona ne söylerseniz onu yapar; bazen de tam olarak söylediğinizi yaptığı için sistem çöker.

Kod, düşüncenin sıkıştırılmış hâlidir

Her programın arkasında bir problem tanımı bulunur. Bir uygulama kullanıcıdan bilgi alır, bu bilgiyi belirli kurallarla işler ve bir sonuç üretir. En temel şema şöyledir: girdi, işlem, çıktı. Bir navigasyon uygulamasında girdi bulunduğunuz konum ile hedefinizdir; işlem, olası yolların karşılaştırılmasıdır; çıktı ise önerilen rotadır. Ancak mesele yalnızca çalışan bir sonuç üretmek değildir. İyi kod doğru, anlaşılır, güvenli, hızlı ve değiştirilebilir olmalıdır. Çünkü bugünün küçük çözümü, yarının milyonlarca kişinin kullandığı altyapıya dönüşebilir.

Borsada İnsan Yoksa Panik Kime Ait? Kodların Saniyeden Hızlı İmparatorluğu

Bir zamanlar borsa denince akla bağıran insanlar, havada uçuşan kağıtlar, terli alınlar ve kahveyle ayakta duran brokerlar gelirdi. Bugünse piyasanın kalbi çoğu zaman cam kulelerde değil, soğutulan sunucu odalarında atıyor. Hatta atmak kelimesi bile fazla biyolojik kalıyor; piyasa artık nabız değil, ping ölçüyor. Alım satım kararları milisaniyeler içinde, insan gözünün grafik üzerinde bir mum çubuğunu seçmesinden çok daha hızlı veriliyor. Finans sahnesinde oyuncular hâlâ insan gibi görünse de kuliste emirleri fısıldayan şey çoğunlukla kod.

Hız, Yeni Sermaye Biçimi

Algoritmik alım satımın temel vaadi basittir: Daha hızlı gör, daha hızlı hesapla, daha hızlı davran. Bir haber başlığı düşer, faiz beklentisi değişir, bir şirket bilançosunda virgül oynar; algoritma bunu insanın anlamlandırmasından önce fiyatlar. Burada hız yalnızca avantaj değil, doğrudan mülkiyet biçimidir. Fiber optik kablonun birkaç metre kısa olması bile milyon dolarlık fark yaratabilir. Çünkü piyasa artık sadece ne bildiğinizle değil, bunu kaç nanosaniyede işlediğinizle ilgilenir.

Turing Gezegeni: Dünya Bir Bilgisayara Dönüşürse İnsan Ne Olur?

Bir sabah uyandığınızı düşünün: kahve makineniz yalnızca kahve yapmıyor, uykunuzun kalitesini, takviminizdeki toplantıları, şehirdeki trafik yoğunluğunu ve ruh halinizi tahmin eden bilekliğinizin verilerini okuyarak size uygun kafein dozunu hesaplıyor. Bu sırada buzdolabınız mahalledeki enerji şebekesiyle konuşuyor, arabanız yol kenarındaki sensörlerle pazarlık ediyor, telefonunuz ise sizin yerinize hangi haberlere sinirleneceğinizi seçiyor. Tebrikler, Turing Gezegeni’ne hoş geldiniz: her nesnenin, kurumun ve bedenin birbirine bağlı olduğu, dünyanın dev bir bilgisayar gibi çalıştığı hiper-bağlantılı gelecek.

Bu fikir bilimkurgu gibi duruyor ama aslında parçaları çoktan masamızda. Bulut bilişim, nesnelerin interneti, yapay zekâ, uydu ağları, giyilebilir cihazlar, akıllı şehirler ve blokzincir sistemleri aynı büyük organizmanın sinir uçları gibi davranıyor. Bugünün interneti çoğunlukla insanların bilgi alışverişi yaptığı bir ağken, Turing Gezegeni’nde makineler makinelerle, algoritmalar algoritmalarla, altyapılar altyapılarla konuşur. İnsan, ağın merkezinden çıkar; ağın içinde dolaşan karmaşık bir veri kaynağına ve karar düğümüne dönüşür.