İnsan Dili Bir Derleyici Hatasından mı Doğdu?

İnsan Dili Bir Derleyici Hatasından mı Doğdu?

Bir programcının ekranında beliren soyut sözdizim ağacı, ilk bakışta kuru bir mühendislik nesnesidir: düğümler, dallar, ifadeler, operatörler. Oysa biraz yakından bakınca bu ağaç, insan dilinin karanlık ormanına tutulmuş güçlü bir fener gibi davranır. Çünkü dil dediğimiz şey yalnızca kelimelerin arka arkaya dizilmesi değildir; kelimelerin birbirine hangi görünmez kurallarla bağlandığı, hangi parçanın hangi parçayı taşıdığı ve anlamın hangi dallardan süzülerek zihne ulaştığıdır.

Programlama dillerinde AST, kaynak kodun yüzeydeki yazım biçimini değil, derindeki mantıksal yapısını temsil eder. Mesela 3 + 4 * 5 ifadesi soldan sağa okunduğunda basit görünür; fakat AST bize çarpmanın toplamadan önce örgütlendiğini söyler. İnsan dili de benzer bir numara yapar. “Kırmızı şapkalı adam koştu” dediğimizde zihin, sözcükleri düz bir boncuk dizisi gibi saklamaz. “Kırmızı”nın şapkaya mı, adama mı ait olduğunu; “şapkalı adam”ın bir bütün olarak eylemin öznesi olduğunu çözer. Yani beynimiz, konuşurken farkında olmadan bir tür biyolojik ayrıştırıcı gibi çalışır.

Bilgisayarın Darwinci Hilesi: Mantığın Bulamadığını Mutasyon Bulur mu?

Bilgisayarın Darwinci Hilesi: Mantığın Bulamadığını Mutasyon Bulur mu?

Bir problemi çözmek için genellikle aklımıza ilk gelen şey şudur: Kuralları yaz, mantığı kur, adım adım ilerle ve sonucu hesapla. Bu yaklaşım, bir köprü inşa ederken ya da vergi hesaplayan bir yazılım yazarken harikadır. Fakat bazı problemler vardır ki mantıkla üzerine yürüdüğünüzde size nazikçe gülümser, sonra da sonsuz olasılıklar ormanına kaçar. İşte evrimsel kodlama tam bu ormanda avlanır. Pusulası kesinlik değil, denemedir; kılıcı kanıt değil, seçilimdir.

Evrimsel algoritmaların fikri çarpıcı derecede basittir: Bir çözüm yazmak yerine, çözüm adaylarından oluşan bir nüfus yarat. Her adayı bir tür genetik tarif gibi düşün. Sonra bu adayları probleme göre test et. İyi sonuç verenleri yaşat, kötüleri ele. Yaşayanların bazı özelliklerini karıştır, araya rastgele mutasyonlar serpiştir ve yeni nesli üret. Bunu tekrar et. Tekrar. Tekrar. Binlerce, milyonlarca kez. Sonunda ortaya çıkan şey, çoğu zaman insanın doğrudan tasarlayamayacağı kadar tuhaf, kısa, kaba ama etkili bir çözümdür.

Ürünün Kaderini Tasarımcı mı, Kullanıcı mı Belirlemeli?

Ürünün Kaderini Tasarımcı mı, Kullanıcı mı Belirlemeli?

Bir ürün ekibinin en sevdiği spor dallarından biri şudur: Toplantı odasında iki tasarımı yan yana koyup hangisinin “daha iyi” olduğu üzerine saatlerce tartışmak. Mavi düğme daha mı güven veriyor? Büyük görsel marka algısını mı büyütüyor? Kayıt formunda üç alan mı olmalı, beş alan mı? Herkesin güçlü bir sezgisi, geçmiş deneyimlerden damıtılmış bir fikri ve çoğu zaman savunmaya hazır bir zevki vardır. Fakat dijital ürün dünyasının acımasız gerçeği şudur: Kullanıcı, toplantıya katılmaz; yine de son sözü o söyler.

Evrimsel tasarımın temel fikri bu nedenle zarif derecede basittir: En iyi çözümü tartışarak ilan etmeye çalışmak yerine, makul varyasyonlar üretin ve onların gerçek kullanım ortamında yarışmasına izin verin. A/B testi, bunun en tanıdık aracıdır. Kullanıcıların bir kısmı A sürümünü, diğer kısmı B sürümünü görür; ardından önceden belirlenmiş bir ölçüte göre sonuçlar karşılaştırılır. Dönüşüm oranı, satın alma, görev tamamlama süresi, tekrar ziyaret, terk oranı ya da destek talebi gibi sinyaller, hangi varyasyonun daha iyi uyum sağladığını gösterir.

Ateşten Algoritmaya: İnsan Doğadan mı Koptu, Yoksa Doğa mı Düşünmeye Başladı?

Ateşten Algoritmaya: İnsan Doğadan mı Koptu, Yoksa Doğa mı Düşünmeye Başladı?

İnsan, eline ilk kez yanan bir dal aldığında yalnızca gecenin karanlığını yarmadı; doğanın kendi kurallarını dönüştürme ihtimalini de görünür kıldı. Ateş, çoğu anlatıda insanın doğaya karşı kazandığı ilk zafer gibi sunulur. Oysa daha dikkatli bakıldığında, ateş insanın doğadan kopuşunun değil, doğanın insan aracılığıyla yeni bir hamle yapışının işaretidir. Bir kurt pençesiyle, bir kartal gözüyle, bir insan ise ateşle var olur. Her tür kendi çevresini dönüştürür; insanın farkı, bunu araçlar, semboller ve hayaller üzerinden yapmasıdır.

Doğayı yalnızca orman, nehir, taş ve hayvanlardan ibaret saymak eski bir zihinsel alışkanlıktır. İnsan beynini, dili, şehirleri ve mikroçipleri doğanın dışına yerleştirdiğimiz anda tuhaf bir ikilik yaratırız: Bir tarafta “saf” doğa, öte tarafta “yapay” insan. Fakat silikondan yapılmış bir işlemci de yıldızlarda oluşmuş elementlerden, insan eliyle işlenmiş madenlerden ve milyonlarca yıllık evrimsel öğrenmenin ürünü olan sinir sistemlerinden doğar. Bir bilgisayarın içindeki elektrik, şimşekten bütünüyle yabancı değildir; yalnızca daha disiplinli, daha hesaplı ve daha küçük odalarda çalışır.

Fikirlerin Doğal Seçilimi: Bilimsel Teoriler Neden Ölür?

Bir bilimsel teori doğar, rakipleriyle mücadele eder, çevresine uyum sağlamaya çalışır ve bazen sessizce fosil kayıtlarına karışır. Bu betimleme yalnızca şiirsel bir benzetme değildir. Evrimsel epistemoloji, bilginin gelişimini canlıların evrimine benzer bir süreç olarak ele alır: Fikirler çeşitlenir, sınanır, elenir ve başarılı olanlar bir süreliğine hayatta kalır. Buradaki önemli ifade bir süreliğinedir. Çünkü bilim mezarlığı, zamanında yenilmez sanılan teorilerle doludur.

Teorilerin pençeleri ve kamuflajları

Canlıların doğada karşılaştığı seçilim baskısının bilimdeki karşılığı deneyler, gözlemler, mantıksal tutarlılık ve açıklama gücüdür. Bir teori yalnızca güzel olduğu için yaşayamaz; gerçekliğin sert kayalarına çarptığında dağılmaması gerekir. Karl Popper’ın yanlışlanabilirlik ilkesi bu mücadeleyi keskinleştirir: Bilimsel teori, kendisini öldürebilecek bir sınamaya açık olmalıdır. Hiçbir koşulda yenilmeyen fikir güçlü değil, zırhının içine saklanmış demektir.