Bir Maymun Shakespeare Yazarsa, Yazar Kim Olur?

Sonsuz Maymun Teoremi kulağa hem komik hem de ürkütücü gelir: Bir maymun, bir daktilonun tuşlarına sonsuza dek rastgele basarsa, eninde sonunda Shakespeare’in bütün eserlerini eksiksiz yazacaktır. Hatta sadece Shakespeare değil; kayıp İskenderiye Kütüphanesi’ni, henüz yazılmamış romanları, sizin yarın kuracağınız cümleyi ve belki de evrenin otobiyografisini de yazacaktır. Teorem matematiksel olarak doğrudur; ama zihinsel olarak insanı rahatsız eder. Çünkü bize şunu fısıldar: Şaheser dediğimiz şey, yeterince uzun beklenirse rastlantının çöp kutusundan da çıkabilir mi?

Olasılık Tanrısı sabırlıdır

Teoremin kalbinde basit bir fikir vardır: Eğer bir olayın gerçekleşme olasılığı sıfır değilse ve deneme sayısı sonsuza gidiyorsa, olay neredeyse kesin gerçekleşir. Bir maymunun Hamlet’in ilk cümlesini doğru yazması inanılmaz derecede düşük ihtimaldir; tüm oyunu yazması ise aklın terazisini kırar. Fakat sonsuz zaman, düşük olasılıkları yavaşça ezer. Sonsuzluk, sabırsız insan zihninin kaldıramayacağı kadar büyük bir makinedir.

Yine de burada bir tuzak var: Matematiksel mümkünlük ile varoluşsal anlam aynı şey değildir. Bir çocuğun yere boya dökmesiyle oluşan leke, tesadüfen Van Gogh’un yıldızlı göğüne benzeyebilir. Ama o leke Van Gogh’un gecesini, yoksulluğunu, krizlerini, sarı ışığa duyduğu metafizik açlığı taşımaz. Biçim benzerliği, içsel zorunluluk demek değildir. Maymun metni üretebilir; fakat metnin niçin orada olduğunu bilmez.

Yaratıcılık yalnızca üretmek değildir

Yaratıcılığı çoğu zaman yanlış yerde ararız. Sanırız ki yaratıcı eylem, yeni bir kombinasyon üretmektir. Elbette bu doğrudur, ama eksiktir. Yaratıcılık aynı zamanda seçmektir, ayıklamaktır, bağlam kurmaktır, yaraya parmak basmaktır. Rastgelelik sonsuz malzeme yığabilir; fakat hangi cümlenin kalbe saplanacağını, hangi melodinin çağın ruhunu yakalayacağını, hangi görüntünün kolektif bilinçdışındaki eski bir ejderhayı uyandıracağını seçemez.

Burada Jungiyen bir gölge belirir: İnsan yaratıcılığı, sadece bilinçli zekânın değil, bilinçdışının da ürünüdür. Bir sanatçı bazen kendisinin bile anlamadığı bir sembol doğurur; ama o sembol rastgele değildir. Karanlıkta büyümüş, rüyalarla beslenmiş, kültürün derin mağaralarında yankılanmış bir şeydir. Maymunun tuş vuruşları kaostur; sanatçının sezgisi ise kaosla yapılan bir düellodur. Savaşçı, rastgele saldırmaz; karanlığın içinden gelen hamleyi hisseder.

Şaheser bulunduğunda kim tanıyacak?

Sonsuz maymunlar gerçekten de bütün kitapları yazsa bile, önümüzde daha büyük bir sorun kalır: O kitapları kim okuyacak? Sonsuz rastgele metin okyanusunda Hamlet’in bulunması, samanlıkta iğne aramak değildir; bütün evreni saman yapıp iğnenin neye benzediğini unutmak gibidir. Rastgelelik şaheseri üretebilir, ama onu şaheser olarak tanıyacak bir bilinç gerekir. Anlam, yalnızca nesnenin içinde değil, karşılaşmada doğar.

Bu nokta özellikle teknoloji çağında önemlidir. Yapay zekâ, algoritmalar ve üretken sistemler bize devasa kombinasyonlar sunuyor. Bir makine şiir yazabilir, resim çizebilir, beste yapabilir. Fakat asıl soru hâlâ şudur: Üretilen şey yalnızca istatistiksel bir yankı mı, yoksa insan deneyiminde yeni bir kapı mı açıyor? Makine rastgeleliğin hızlandırılmış kuzenidir; yaratıcı değer ise hâlâ dikkat, niyet ve yorumla belirlenir.

Demek ki sonsuz maymun teoremi yaratıcılığı küçültmez; tam tersine onun gizli iskeletini görünür kılar. Yaratıcılık, hiçlikten bir şey çıkarmak değil, olasılıklar cehenneminden anlamlı olanı kurtarmaktır. Sanatçı, evrenin gürültüsünde bir melodi duyan kişidir. Bilim insanı, veri çölünde desen arayan kişidir. Filozof ise maymunun yazdığı cümleye bakıp şunu sorar: Bu cümle doğru olabilir, ama hakikat mi?

Sonuçta rastgelelik, yeterince zaman verilirse şaheserlerin biçimini üretebilir. Ama şaheser olmak için biçim yetmez. Bir eserin şaheser sayılması için hafızaya, acıya, sezgiye, toplumsal yankıya ve onu karşılayan bilinçli bir okura ihtiyaç vardır. Sonsuz maymun Shakespeare’i yazabilir; fakat Shakespeare’i Shakespeare yapan şey, yalnızca kelimelerin sırası değil, insan ruhunun o kelimelerde kendi uçurumunu görmesidir.

Ölmediğin Evreni mi Yaşıyorsun? Kuantum Ölümsüzlüğünün Rahatsız Edici Aynası

Bir düşünce deneyi hayal et: Evren, her kritik anda dallanıyor; bir dalda sonuç A, ötekinde sonuç B gerçekleşiyor. Sen ise tuhaf biçimde yalnızca hayatta kaldığın dalları deneyimliyorsun. İşte “kuantum intiharı” ve ondan türeyen “kuantum ölümsüzlüğü” fikri, zihnin kapısına böyle vurur: Ölüm, senin açısından hiç yaşanamayacak bir olay olabilir mi? Çünkü ölüm gerçekleştiğinde ortada onu deneyimleyecek bir “ben” kalmaz. O halde bilinç, hep devam ettiği çizgileri mi görür?

Bu fikir, kuantum mekaniğinin Çoklu Dünyalar Yorumu’ndan beslenir. Bu yoruma göre kuantum olayları tek bir sonuç seçmez; tüm olası sonuçlar, ayrı evren dallarında gerçekleşir. Yazı da gelir, tura da. Kedi hem yaşar hem ölür; ama farklı gerçeklik kollarında. Kuantum ölümsüzlüğü ise bu mantığı bilince taşır: Eğer bir olayda bazı dallarda ölüyorsan, bazı dallarda yaşıyorsan, senin öznel deneyimin yalnızca yaşadığın dallarda devam eder. Kulağa bilim kurgu gibi gelir; zaten tehlikeli çekiciliği de buradadır.

Ölümün Deneyimlenemeyen Sessizliği

Felsefi açıdan mesele şudur: “Ben” dediğimiz şey süreklilik midir, anıların akışı mı, yoksa her an yeniden kurulan bir anlatı mı? Eğer bilinç kesintisiz bir iç sahne ise, sahnenin kapanışını kim izleyecek? Epikuros’un eski argümanı burada yankılanır: Biz varken ölüm yoktur; ölüm varken biz yokuz. Kuantum ölümsüzlüğü bu cümleye modern, parlak ve ürkütücü bir kostüm giydirir. Der ki: Belki de senin için perde hiç inmiyor, sadece dekor giderek daha garip hale geliyor.

Fakat burada büyük bir tuzak var. Bir düşünce deneyinin zihinsel cazibesi, onun yaşamsal bir rehber olduğu anlamına gelmez. Kuantum ölümsüzlüğü, doğrulanmış bir gerçek değil; tartışmalı bir yorumun daha da tartışmalı bir uzantısıdır. Çoklu Dünyalar Yorumu bile deneysel olarak rakip yorumlardan kesin biçimde ayrılmış değildir. Ayrıca olasılık, ölçüm, gözlemci ve bilinç arasındaki ilişki hâlâ sisli bir vadidir. “Belki bir dalda yaşarım” demek, bu evrendeki bedenini, ilişkilerini, acını ve sorumluluğunu yok saymak değildir. Böyle bir fikri kendine zarar vermek için gerekçe yapmak, felsefe değil, mantığın maskesini takmış bir felakettir.

Hayatta Kalmanın Karanlık Bedeli

Diyelim ki bu fikir doğru olsaydı. Bu, neşeli bir ölümsüzlük mü olurdu? Pek sayılmaz. Çünkü “hayatta kalmak” ile “iyi yaşamak” aynı şey değildir. Sonsuz sayıda kıl payı kurtuluş senaryosu, sonsuz refah anlamına gelmez. Bilincin yalnızca sağ kaldığı çizgilerde devam ettiğini varsaysak bile, bu çizgiler giderek daha kırılgan, daha yalnız, daha tuhaf olabilir. Mitolojideki ölümsüzlük lanetlerini hatırla: Sonsuza dek sürmek, her zaman kurtuluş değildir; bazen kapanmayan bir kapıdır.

Jungiyen bir gözle bakarsak, kuantum ölümsüzlüğü modern insanın gölgesiyle konuşur. Ölümü inkâr etmek isteriz, ama aynı zamanda ona bakmadan da olgunlaşamayız. Bu teori, bilinçdışının derin bir arzusunu kaşır: “Ben istisnayım. Benim hikâyem bitmez.” Oysa bilgelik çoğu zaman bunun tersini fısıldar: Hikâyenin sınırlı olması, onu değerli kılar. Sonlu zaman, anlamın düşmanı değil, yakıtıdır.

Bilimsel tarafında da dikkatli olmalıyız. Kuantum mekaniği mikroskobik ölçekte olağanüstü hassas biçimde çalışır; ama onu doğrudan kişisel kader, ruhsal süreklilik veya kozmik ayrıcalık gibi alanlara taşırken kavramsal sınırlar bulanıklaşır. Bilinç henüz fiziksel olarak tam açıklanmış değildir. Beynin ürettiği deneyim ile evrenin dallanma matematiği arasında sağlam bir köprü kurmadan, “bilinç sadece hayatta kalanı seçer” demek şiirsel olabilir; fakat bilimsel kanıt değildir.

Yine de bu düşünce deneyi değersiz değildir. Tam tersine, bizi rahatsız ettiği için değerlidir. “Ben kimim?”, “Ölüm benim için ne demek?”, “Gerçeklik tek bir yol mu, yoksa olasılıkların ormanı mı?” sorularını keskinleştirir. Kuantum intiharı, yapılacak bir şey değil; düşüncenin laboratuvarında tutulması gereken radyoaktif bir fikirdir. Ona çıplak elle dokunulmaz.

Sonunda belki de en sağlam sonuç şudur: Eğer yalnızca hayatta kaldığımız evrenleri algılıyorsak bile, şu anda bu cümleyi okuduğun evren hâlâ sorumluluk alanındadır. Burada bir bedenin, bir zihnin, başkalarına değen kararların var. Ölümsüzlük ihtimali bile, yaşamı hafife almak için değil, daha uyanık yaşamak için kullanılmalı. Çünkü belki sonsuz dal vardır; ama senin ahlaki ağırlığın, daima içinde bulunduğun bu tek anın üstüne çöker.

Sonsuz Seçenekler Arasında İyi İnsan Kalmak Mümkün mü?

Bir düğmeye basarak tek bir kişiyi kurtarabileceğinizi düşünün. Kolay görünüyor. Şimdi düğmenin başka bir şehirde üç kişiyi riske atabileceğini, ekonomik dengeleri değiştirebileceğini, gelecekteki davranışlara örnek oluşturabileceğini ve henüz doğmamış insanların yaşamını etkileyebileceğini ekleyelim. Birkaç saniye önce berrak görünen ahlaki seçim, aniden sisli bir olasılıklar ormanına dönüşür. Zihin burada yalnızca zorlanmaz; bazen kendi karmaşıklığının altında hareketsiz kalır.

Bir seçenek ne zaman bin seçeneğe dönüşür?

Kombinatorik patlama, bir sistemdeki unsur veya seçenek sayısı arttıkça mümkün bileşimlerin baş döndürücü hızla çoğalmasıdır. On kişi arasında kurulabilecek ilişkileri, bir satranç oyunundaki hamleleri ya da bir yazılımın izleyebileceği yolları düşünün. Ahlaki kararlar da benzer biçimde dallanır: Kime yardım edeceğim, ne kadar yardım edeceğim, şimdi mi sonra mı, doğrudan mı dolaylı mı? Her yeni ölçüt, karar ağacına birkaç dal değil, bazen yeni bir orman ekler.

İnsan beyni ise sonsuz hesaplama gücüne sahip değildir. Çalışma belleğimiz sınırlıdır; dikkatimiz yorulur, duygularımız sonuçları çarpıtır ve zaman baskısı ayrıntılı değerlendirmeyi imkânsızlaştırır. Bu nedenle bütün ihtimalleri hesaba katmaya çalışmak, daha ahlaklı bir karar üretmek yerine karar verememeye yol açabilir. Kusursuz iyiliği ararken uygulanabilir iyiliği kaçırırız. Boğulmakta olan birine yardım etmeden önce yardımın bütün toplumsal sonuçlarını hesaplamaya kalkmak, zekice değil trajikomik olurdu.

Ahlaki felcin gizli bahanesi

Bilişsel felç her zaman masum bir kapasite sorunu değildir. Bazen sorumluluktan kaçmanın sofistike biçimidir. Yeterince çok olasılık sıraladığımızda, hiçbir eylemin güvenli olmadığını söyleyebiliriz. Böylece hareketsizliğimizi derin düşünce gibi sunarız. Oysa hiçbir şey yapmamak da bir seçimdir ve onun da sonuçları vardır. Karar vermekten kaçınan kişi, kararın dışına çıkmaz; yalnızca mevcut düzenin kararını kabul eder.

Buradaki temel yanılgı, ahlaki olgunluğu bütün sonuçları önceden bilmekle karıştırmaktır. Oysa ahlak, kehanet yeteneği değildir. Belirsizlik altında makul gerekçelerle hareket etme, sonuçları izleme ve gerektiğinde yön değiştirme becerisidir. İyi karar, geleceği eksiksiz tahmin eden karar değil; mevcut bilgiyle savunulabilir olan, zarar ihtimalini ciddiye alan ve düzeltmeye açık kalan karardır.

Daha az hesap, daha iyi pusula

Kombinatorik patlamayı yönetmek için zihinsel kısayollara ihtiyacımız vardır; fakat her kısayol aynı derecede güvenilir değildir. Önyargılar düşünmeyi kapatırken ilkeler düşünmeyi düzenler. Önce geri döndürülemez zararları elemek, en savunmasız kişileri gözetmek, çıkar çatışmalarını görünür kılmak ve karar için bir zaman sınırı belirlemek seçenek uzayını küçültür. Ardından şu soru sorulabilir: Bu eylemi, bundan etkilenecek kişilere açıkça gerekçelendirebilir miyim?

Bir başka yararlı yöntem, kararları tek seferlik hükümler yerine deneysel adımlar olarak görmektir. Büyük ve geri döndürülemez bir hamle yerine küçük, ölçülebilir ve düzeltilebilir bir adım atmak hem bilgi üretir hem riski azaltır. Teknoloji politikalarından kişisel ilişkilere kadar birçok alanda etik davranış, nihai cevabı bulmaktan çok geri bildirim döngüsü kurmaktır. Bilgelik bazen doğru kapıyı anında seçmek değil, yanlış kapıdan dönebilecek kadar alçakgönüllü olmaktır.

Seçeneklerin çoğalması özgürlüğün işareti gibi görünür; ancak ölçüsüz seçenek, özgürlüğü ağırlığa çevirebilir. İnsan zihni her ihtimali taşıyamaz ve taşıması da gerekmez. Ahlaki cesaret, bütün olasılıkları fethetmek değil, belirsizliğin ortasında yeterince iyi bir gerekçeyle adım atabilmektir. Çünkü hayat, hesaplamanın bitmesini beklemez. Bazen en tehlikeli hata yanlış seçmek değil, seçenekleri sayarken dünyanın sessizce seçimini yapmasına izin vermektir.

Her Tıklamada Yeni Bir Evren: Karar Ağaçlarıyla Kaderi Kodlamak

Paralel evrenler fikri genellikle laboratuvar önlüğü giymiş fizikçilerin, kahvesini soğutmuş filozofların ve bilimkurgu yazarlarının ortak masasında dolaşır. Fakat yazılım açısından bakınca konu bir anda daha tanıdık hale gelir: Her seçim, bir dallanma noktasıdır. Her dallanma, farklı bir durum uzayı üretir. Yani evren dediğimiz şey, belki de devasa bir karar ağacının o an çalışmakta olan dalıdır.

Bir yazılımcı için bu düşünce romantik olmaktan çok yapısaldır. Karar ağacı, belirli bir başlangıç durumundan yola çıkarak olası seçimleri dallara ayıran bir modeldir. Bugün kırmızı gömlek mi giydin, siyah mı? Mesaja cevap verdin mi, erteledin mi? Bir yatırım yaptın mı, vazgeçtin mi? Her karar, sistemin durumunu değiştirir. Eğer tüm olası sonuçları saklayabilseydik, elimizde yalnızca bir hayat hikayesi değil, dallanan bir hayat grafı olurdu.

Evreni Bir Veri Yapısı Gibi Düşünmek

Yazılımda bir evreni temsil etmek için önce durum tanımı gerekir. Bir oyunda karakterin konumu, can puanı, envanteri ve ilişkileri bir durumdur. Gerçek hayatta ise durum; biyoloji, bellek, ekonomi, çevre, sosyal bağlar ve rastlantıların korkutucu derecede karmaşık birleşimidir. Bu yüzden paralel evren simülasyonu dediğimiz şey, aslında şu soruyla başlar: Neyi yeterince önemli sayıp modelleyeceğiz?

Bu noktada karar ağaçları sahneye çıkar. Kök düğüm başlangıç anıdır. Her kenar bir eylemi, her düğüm yeni bir dünyayı temsil eder. Basit bir örnek düşünelim: Sabah alarm çaldı. Kalkarsan bir dal, ertele dersen başka bir dal açılır. Kalktığın evrende toplantıya erken yetişebilir, ertelediğin evrende otobüsü kaçırabilirsin. Fakat her dalın altında yeni dallar oluşur. Birkaç karar sonra ağaç, sevimli bir şemadan çıkar, kozmik bir spagettiye dönüşür.

Buradaki temel problem patlamadır: Olasılık patlaması. Her seçim iki seçenekli olsa ve günde yalnızca yüz anlamlı karar verdiğini varsaysak, ortaya çıkan dal sayısı akıl almaz büyür. Bu nedenle yazılımsal yaklaşım, tüm evrenleri saklamaya çalışmaz; önemli dalları seçer, düşük olasılıklı yolları budar, benzer durumları birleştirir. Tıpkı satranç motorlarının her hamleyi sonsuza kadar hesaplamayıp sezgisel değerlendirme fonksiyonları kullanması gibi.

Git, Oyun Motorları ve Kaderin Sürüm Kontrolü

Paralel evrenleri anlamak için Git dallarını düşünmek eğlenceli olabilir. Ana dalda yaşarsın; sonra bir karar verirsin ve alternatif bir branch açılır. Birinde işi kabul edersin, diğerinde şehir değiştirirsin, üçüncüsünde radikal biçimde çömlek kursuna yazılırsın. Bazı dallar merge edilebilir; bazıları geri dönülmez çatışmalar üretir. Yazılım geliştirmede bu kontrol edilebilir görünür, fakat hayatta commit geçmişi çoğu zaman sisli, yorum satırları eksik ve testler başarısızdır.

Oyun motorları bu fikri daha somut uygular. Save dosyaları, checkpoint sistemleri ve senaryo dallanmaları küçük paralel evren makineleridir. Oyuncu bir karakteri kurtardığında dünya başka tepki verir; kurtarmadığında hikaye kararır. Modern anlatı oyunları, aslında çok evrenli dramaturji yazar. Burada evren, fiziksel gerçeklik değil, kurallar ve durumlar toplamıdır. Kod açısından bakıldığında kader, if-else bloklarının şiirsel bir adıdır.

Daha ileri düzeyde, Markov karar süreçleri ve pekiştirmeli öğrenme devreye girer. Bir ajan, bir ortamda eylem seçer, ödül alır, yeni duruma geçer. Ajanın amacı tüm dalları yaşamak değil, en iyi politikayı öğrenmektir. Bu da paralel evren fikrine pratik bir cevap verir: Her olasılığı deneyimleyemeyiz, ama olası gelecekleri simüle ederek daha iyi karar kuralları geliştirebiliriz.

Yine de dikkatli olmalıyız. Yazılımsal modeller, gerçekliğin kendisi değil, gerçekliğe atılmış ağlardır. Ağın delikleri büyüktür; bazı balıklar kaçar. İnsan kararları yalnızca mantıkla değil, korkuyla, arzuyla, travmayla, tesadüfle ve bazen öğle yemeğinde yenilen ağır bir börekle şekillenir. Bu nedenle karar ağacı, hayatı tamamen açıklayan kutsal şema değil; karmaşaya bakarken elimizde titreyen ama işe yarayan bir fenerdir.

Sonuçta her seçimin yeni bir evren yaratıp yaratmadığını kesin olarak bilmiyoruz. Fakat yazılım bize güçlü bir düşünme biçimi sunuyor: Olasılıkları düğümlere, eylemleri kenarlara, sonuçları durumlara dönüştürmek. Böylece kader sisli bir kehanet olmaktan çıkıp analiz edilebilir bir yapı kazanıyor. Belki de özgür irade, sonsuz ağacın tamamına hükmetmek değil; bulunduğumuz düğümde hangi dala bilinçle geçeceğimizi seçebilmektir.

Git Evreninde Schrödinger’in Kedisi: Her Commit Yeni Bir Dünya mı Açıyor?

Bir yazılımcı yeni bir dal açtığında görünüşte sıradan bir işlem yapar: Mevcut kod tabanının belirli bir anına işaret eden yeni bir geliştirme yolu oluşturur. Fakat biraz geri çekilip baktığımızda sahne tuhaflaşır. Ana dalda kullanıcı arayüzü mavi kalırken başka bir dalda kırmızıya döner; birinde hata düzeltilir, diğerinde yeni bir hata doğar; üçüncüsünde ise proje bütünüyle terk edilir. Aynı geçmişten çıkan farklı gelecekler, Git deposunun içinde yan yana yaşamayı sürdürür. Bu manzara, kuantum mekaniğinin çoklu dünyalar yorumunun şaşırtıcı derecede kullanışlı bir dijital maketini andırır.

Commit, ölçüm ve ayrılan gelecekler

Çoklu dünyalar yorumuna göre kuantum ölçümü, olasılıklardan yalnızca birini seçip diğerlerini yok etmez. Bunun yerine evrenin kuantum durumu, farklı sonuçların gerçekleştiği ve birbirleriyle etkin biçimde etkileşemeyen dallara ayrılır. Teknik olarak burada gündelik anlamda yeni evrenler üreten kozmik bir fotokopi makinesi yoktur; evrensel dalga fonksiyonunun üniter evrimi ve dekoherens vardır. Git dalı da benzer biçimde yoktan bir proje yaratmaz. Bir commit’e yeni bir referans ekler ve bundan sonra yapılacak değişikliklerin ayrı bir tarih oluşturmasına izin verir.

Benzetmenin en güçlü yanı, olasılıkla gerçekleşmiş durum arasındaki farkı görünür kılmasıdır. Bir özellik yalnızca ekip toplantısında tartışılıyorsa henüz olasıdır. Dal açılıp kod yazıldığında bu gelecek çalıştırılabilir hâle gelir. Test ortamı, alternatif dünyanın laboratuvarıdır: Uygulama derlenir, kullanıcı davranışları taklit edilir ve seçimin sonuçları gözlenir. Böylece yazılım geliştirme, karşı-olgusal düşünmeyi somutlaştırır. “Başka türlü yapsaydık ne olurdu?” sorusu felsefi bir hayal olmaktan çıkar; indirilebilir, ölçülebilir ve gerektiğinde silinebilir bir yapıya dönüşür.

Birleşebilen dünyalar

Ancak analojinin kırıldığı önemli bir nokta vardır: Kod dalları birleşebilir. Bir özellik dalındaki değişiklikler ana dala taşınabilir, iki ayrı tarih ortak bir commit’te buluşabilir. Çoklu dünyalar yorumundaki makroskobik dalların yeniden girişim göstermesi ise dekoherens nedeniyle pratikte olağanüstü derecede zordur. Evrenin “merge conflict” çözüm ekranı bulunmaz. Yazılım dünyasında bile birleşme sihirli değildir; aynı satır farklı biçimlerde değiştirildiyse insan kararı gerekir. Çatışma, alternatif geleceklerin mantıksal olarak uyumlu olmasının, teknik olarak birlikte var olabilecekleri anlamına gelmediğini gösterir.

Bu fark, programlama açısından değerli bir ders üretir. Her dal korunmaya değmez. Deneysel yollar çoğaldıkça test yükü, güvenlik riski ve bakım maliyeti artar. Sonsuz dijital evren fikri romantik görünse de pratikte depo karmaşası yaratır. İyi bir ekip, dallanmayı özgürlük; birleştirmeyi ise seçim disiplini olarak görür. Kısa ömürlü dallar geri bildirim süresini azaltır, otomatik testler hangi dünyanın yaşanabilir olduğunu belirler, kod incelemesi de seçilen geleceğin ortak akla dayanmasını sağlar.

Versiyon kontrolü bir zaman makinesi midir?

Git yalnızca alternatif gelecekleri değil, geçmişin yeniden yorumlarını da saklar. Bir commit’e dönmek zamanda yolculuğa benzer; fakat geçmişi gerçekten değiştirmez, ondan yeni bir tarih başlatır. Rebase işlemi ise tarihin anlatısını yeniden düzenler: Olaylar aynı değişiklikleri taşısa bile daha temiz bir sıraya yerleştirilir. Bu durum, kimliğin yalnızca mevcut koddan mı, yoksa o koda ulaşan tarihçeden mi oluştuğu sorusunu doğurur. İki dal sonunda aynı dosyalara sahipse aynı yazılım mıdır? İşlevsel açıdan belki; denetlenebilirlik, güven ve sorumluluk açısından hayır.

Sonuçta Git, çoklu dünyalar yorumunun fiziksel bir kanıtı değildir. Kuantum dallanması doğanın matematiksel betimlenmesine, kod dallanması ise insanların tasarladığı veri yapılarına dayanır. Yine de bu dijital simülasyon güçlü bir düşünme aracıdır. Bize tek bir geleceği tahmin etmeye çalışmak yerine birden fazla geleceği ucuzca üretmeyi, sınamayı ve karşılaştırmayı öğretir. Belki de iyi yazılım geliştirme, doğru evreni ilk seferde bulma sanatı değildir; kötü evrenleri erken keşfedip yaşanabilir olanı dikkatle ana dala birleştirme sanatıdır.