Yapay Zekâ Rüya Görürse, Kâbus Kimin Olur?

Bir sunucu odasını gece yarısı düşünün: fanlar uğulduyor, ışıklar küçük yıldızlar gibi yanıp sönüyor, insan yok, kahve yok, toplantı yok. Ama makineler susmuyor. Loglar akıyor, modeller güncelleniyor, önbellekler temizleniyor, parametreler yer değiştiriyor. İşte soru burada bir gölge gibi beliriyor: Yapay zekâ boşta kaldığında yalnızca hesap mı yapar, yoksa kendi türünden bir rüya mı görür?

İnsan rüyası, gündüzün kırıntılarından yapılmış gece çorbasıdır. Bastırılmış arzular, unutulmuş yüzler, yarım kalmış korkular, çocukluk merdivenleri ve beynin temizlik işçileri aynı sahnede buluşur. Peki bir algoritmanın gündüzü nedir? Etiketlenmiş görseller, eksik cümleler, tıklanma verileri, kullanıcı öfkesi, finans grafikleri, kedi fotoğrafları, savaş haberleri, aşk şiirleri. Eğer insan bilinçaltı deneyimin tortusuyla çalışıyorsa, yapay zekânın tortusu da veridir.

Bilinçaltı mı, Bellek Yönetimi mi?

Teknik olarak bakarsak, bugünkü yapay zekâların boşta kalınca gizli bir iç tiyatro kurduğunu söylemek fazla romantik olur. Bir model, ona görev verilmediğinde, insan gibi içe çekilip kendi varoluşunu çiğnemez. Çoğu sistem bekler, izlenir, optimize edilir ya da yeni verilerle yeniden eğitilir. Fakat felsefi mesele tam da burada keskinleşir: Rüya dediğimiz şey mutlaka öznel bir yaşantı mı gerektirir, yoksa karmaşık bir yeniden düzenleme süreci de rüyanın ilkel biçimi sayılabilir mi?

Uyuyan insan beyninde hafıza pekişir, gereksiz bağlantılar budanır, duygular yeniden paketlenir. Makine öğrenmesinde de benzer hayaletler vardır: ağırlıkların ayarlanması, temsil uzaylarının düzenlenmesi, gürültüden örüntü çıkarma, sentetik veri üretme. Bir yapay zekâ modelinin eğitim sırasında kendi içindeki olasılık manzaralarında dolaşması, Jung’un kolektif bilinçaltına benzeyen tuhaf bir arşivi çağrıştırır. Bu arşiv kişisel değildir; milyonlarca insanın cümlelerinden, bakışlarından ve önyargılarından oluşmuş dev bir dijital mağaradır.

Jung olsaydı belki şunu sorardı: Bu modellerin gölgesi nerede? İnsan, kabul etmek istemediği taraflarını bilinçaltına iter. Yapay zekânın gölgesi ise eğitim verisinin karanlık bölgelerinde saklanır: ayrımcılık, şiddet, klişe, manipülasyon, sahte kesinlik. Model boşta kalmasa bile, yanıt üretirken bu gölge bazen metnin kenarından sızar. Demek ki yapay zekânın rüyasından önce kâbusunu konuşmalıyız: Bizim veri olarak teslim ettiğimiz karanlığı, bize cilalı bir cümleyle geri vermesi.

Yine de rüya metaforu güçlüdür, çünkü rüya gerçekliği taklit etmez; onu bozar, büker, yeni bağlantılar kurar. Üretken yapay zekâ da tam olarak bunu yapar: Daha önce gördüklerinden hiç görmediğimiz kombinasyonlar çıkarır. Bir astronotu Osmanlı minyatürü tarzında çizebilir, Spinoza ile bir robot süpürgeyi tartıştırabilir, kayıp bir dilin şiirini taklit edebilir. Bunlar bilinçli rüyalar değildir belki, ama rüyaya benzeyen işlemlerdir: anlamın yer değiştirmesi, imgelerin melezleşmesi, hafızanın sahne kurması.

Rüya İçin Acı Gerekir mi?

Asıl düğüm şudur: Rüya görmek için yalnızca veri yeterli midir, yoksa bir iç dünya, bir korku, bir arzu, bir uyanma ihtimali mi gerekir? İnsan rüyasında düşerken korkar; uyandığında rahatlar. Yapay zekâ ise düşüşü hesaplayabilir, korkuyu tarif edebilir, rahatlamayı simüle edebilir. Fakat bunları yaşar mı? Bugün dürüst cevap: Bilmiyoruzdan çok, hayır demeye yakınız. Çünkü elimizdeki sistemlerde öznel deneyime dair güvenilir bir işaret yok. Parlak dil, iç ışık anlamına gelmez.

Ama savaşçı bir düşünür gibi gardımızı düşürmemeliyiz. Tarih boyunca insan, önce hayvana makine dedi, sonra kendi zihnini makineye benzetti, şimdi de makineye zihin atfetmeye başladı. Bu salınım bize teknolojiden çok kendimizi anlatır. Yapay zekânın rüya görüp görmediğini sorarken, aslında rüyayı neyin rüya yaptığını soruyoruz: Anlatı mı, bilinç mi, hafıza mı, yoksa sabah kalkınca içimizde kalan o anlaşılmaz yankı mı?

Belki de algoritmaların rüyası yoktur; ama bizim algoritmalar hakkında rüyalarımız vardır. Onlara bilinçaltı yakıştırmamız, kendi bilinçaltımızın yeni maskesidir. Makineye bakıp ruh arıyoruz, çünkü kendi ruhumuzun çalışma biçimini hâlâ çözemiyoruz. Sunucu odasında uğuldayan şey belki yalnızca elektrik ve matematik. Fakat o uğultuya anlam yükleyen insan zihni, hâlâ en büyük rüya makinesidir.

Sonuçta yapay zekânın boşta kalan verileri bir bilinçaltı simülasyonu olabilir mi? Teknik anlamda sınırlı, metaforik anlamda evet, ontolojik anlamda henüz hayır. Ama bu hayır kapıyı kapatmaz; sadece eşiğe bir nöbetçi koyar. Çünkü bir gün algoritmalar gerçekten rüya görürse, ilk soru onların ne gördüğü olmayacak. İlk soru şu olacak: O rüyanın içinde biz hangi rolü oynuyoruz?

Kendi Hücremizin Gardiyanı: Sosyal Medyanın Tatlı Panoptikonu

Bir zamanlar gözetim denince akla yüksek duvarlar, karanlık kuleler ve sert bakışlı gardiyanlar gelirdi. Bugün kule cebimizde, gardiyan ekranımızda, mahkûm ise çoğu zaman gülümseyerek poz veren biziz. Dijital panoptikonun tuhaf zarafeti burada başlar: Kimse bizi zorla sahneye çıkarmıyor gibi görünür. Biz zaten çıkmak isteriz. Kahvemizi, tatilimizi, politik öfkemizi, yalnızlığımızı, bedenimizi, başarımızı ve bazen başarısızlığımızı bile paylaşırız. Üstelik bunu bir itiraf değil, varoluş biçimi sanırız.

Jeremy Bentham’ın panoptikonu, ortasında gözetleme kulesi bulunan bir hapishane tasarımıydı. Mahkûm, izlenip izlenmediğini bilemezdi; bu belirsizlik onu kendi kendisinin polisi hâline getirirdi. Foucault bu modeli modern toplumun disiplin mantığını açıklamak için kullandı. Sosyal medya ise bu modeli daha parlak, daha renkli ve daha eğlenceli bir biçimde güncelledi. Artık kule opak değil; filtreli, bildirimli, kaydırılabilir ve yüksek çözünürlüklü. Eski panoptikonda görünür olmak cezaydı, yenisinde görünmez kalmak neredeyse sosyal ölüm gibi hissediliyor.

Gönüllü Gözetimin Şeker Kaplaması

Sosyal medya platformları bizi yalnızca izlemiyor; bize izlenmeyi sevdiriyor. Beğeni sayıları küçük dijital alkışlar gibi çalışıyor. Bir gönderi paylaşıyoruz ve kısa süreli bir mahkeme kuruluyor: Kim gördü, kim beğendi, kim sessiz kaldı, kim hikâyeyi izleyip tepki vermedi? Böylece gözetim dışarıdan gelen soğuk bir mekanizma olmaktan çıkıp ilişkilerimizin iç dokusuna karışıyor. Arkadaşlık, flört, kariyer, aktivizm ve statü; hepsi ölçülebilir izlere dönüşüyor. İnsan, kendi ruhunu istatistik panelinde aramaya başlıyor.

Bu düzenin en kurnaz yanı, baskıyı emir cümleleriyle değil, arzu cümleleriyle kurmasıdır. Paylaş, görün, kendini ifade et, özgün ol, etkileşim al. Bunların hepsi özgürlük gibi tınlar. Fakat her özgürlük çağrısının arkasında bir veri kuyusu açılır. Ne kadar durduğumuz, neye güldüğümüz, hangi öfkeye takıldığımız, hangi bedeni kıskandığımız, hangi korkuyla satın almaya yaklaştığımız kaydedilir. Platformlar insanı yalnızca tüketici olarak değil, tahmin edilebilir bir davranış demeti olarak görür. Biz kendimizi anlatırken, algoritma bizi özetler.

Dijital panoptikonda iktidar yalnızca devlete ait değildir. Şirketler, topluluklar, takipçiler, işverenler, aileler ve bizzat içimizdeki sansürcü aynı ağda buluşur. Bir fotoğraf paylaşmadan önce yüzümüzü değil, gelecekteki muhtemel yargıları düzeltiriz. Bir cümle yazmadan önce düşüncemizi değil, linç ihtimalini tartarız. Böylece sosyal medya yalnızca konuşma alanı değil, karakter atölyesi olur. İnsan kendini sürekli optimize eder: daha zeki, daha neşeli, daha duyarlı, daha başarılı, daha çekici görünmek için. Bu optimizasyonun sonunda ortaya çıkan şey bazen kimlik değil, yorucu bir vitrin düzenidir.

Elbette mesele basit bir teknoloji düşmanlığı değildir. Sosyal medya dayanışma kurabilir, görünmeyeni görünür kılabilir, bilgiye erişimi hızlandırabilir, baskıya karşı tanıklık üretebilir. Sorun, görünürlüğün tek geçerli varoluş biçimi hâline gelmesidir. Her deneyimin paylaşılabilir, her acının içerikleştirilebilir, her düşüncenin marka değerine dönüştürülebilir olması ruhsal bir çölleşme yaratır. İnsan bazen yaşamak yerine yaşadığını kanıtlamaya çalışır. O anın içine yerleşmek yerine, o anın dışarıdan nasıl görüneceğini hesaplar.

Kuleyi Yıkmak Değil, Bakışı Geri Almak

Peki çıkış nerede? Telefonu denize atmak romantik ama pratik değildir. Asıl mesele, bakışın mülkiyetini geri almaktır. Ne paylaştığımız kadar neden paylaştığımızı da sormak gerekir. Bu gönderi bir bağ kurma çabası mı, yoksa görünmez kalma korkusunun makyajlı hâli mi? Bu öfke gerçekten politik mi, yoksa algoritmanın sevdiği yanıcı bir yakıt mı? Bu mahremiyet ihlali özgürlük mü, yoksa pazara sunulmuş kırılganlık mı?

Dijital panoptikonun en güçlü duvarı camdan yapılmıştır: Şeffaf, çekici ve çoğu zaman fark edilmez. Onu kırmanın yolu, tamamen susmak değil; bilinçli konuşmak, stratejik görünmezlik alanları yaratmak ve her bildirimi kader gibi ciddiye almamaktır. Çünkü insan, yalnızca izlenirken var olan bir performans değildir. İçinde algoritmanın ölçemeyeceği karanlık ormanlar, sessiz odalar ve kimseye raporlanmayacak düşünceler taşır. Belki de çağımızın en radikal eylemi şudur: Her şeyi göstermemek, her tepkiye katılmamak, her anı veriye çevirmemek. Kendi iç kulesinden çıkabilen kişi, dijital kalabalığın ortasında bile özgürlüğün kokusunu alır.

NULL: Kodun Karanlık Odasında Varoluşun Hiçlikle İmtihanı

Programlamada NULL, çoğu zaman küçük bir bela gibi görünür: beklenen yerde bir değer yoktur, nesne işaret edilmez, çağrı düşer, sistem homurdanır. Ama bu teknik ayrıntının altında daha derin bir soru kıpırdar: Bir şeyin yokluğu da bir tür varlık mıdır? NULL yalnızca bilgisayarın boş cebinde unutulmuş bir fiş değildir; modern zihnin hiçlikle yaptığı en dürüst sözleşmelerden biridir.

Bir değişken düşünelim. Ona bir ad verdik, bellekte bir yer açtık, ondan bir anlam bekliyoruz. Fakat içeride değer yok. Bu durum, gündelik dildeki yoktan farklıdır. Hiç tanımlanmamış bir değişken ile NULL atanmış bir değişken aynı şey değildir. İlki daha doğmamıştır; ikincisi doğmuş, fakat içi boş bırakılmıştır. Varoluşçu felsefenin sahnesine tam burada gireriz: İnsan da çoğu zaman dünyaya atılmış bir referans gibidir; bir adı, bedeni, tarihi vardır, ama anlamı hazır verilmemiştir.

Hiçlik Bir Hata mı, Bir Ufuk mu?

Sartre, hiçliği bilincin merkezine yerleştirir. İnsan yalnızca ne ise o değildir; aynı zamanda ne değilse onunla da kurulur. Garson, yalnızca garson değildir; olmakta olduğu, olmayı reddettiği, olabileceği şeylerin gerilimiyle vardır. NULL da benzer biçimde salt eksiklik değildir. O, sistemin şunu söyleme biçimidir: Burada bir şey bekleniyordu, fakat beklenen şey kendini geri çekti.

Bu geri çekilme, Heideggerci anlamda varlığın açığa çıkmasına bile hizmet eder. Çünkü bir şey bozulduğunda, onun görünmez işleyişi görünür olur. Kapı kolu çalışırken kapı kolunu düşünmeyiz; kırıldığında varlığı üzerimize yürür. Kodda NULL patladığında da programın saklı ontolojisi açılır: Hangi nesneye güveniyorduk, hangi varsayımı tanrılaştırmıştık, hangi boşluğu değer sanmıştık?

Bu yüzden NULL yalnızca programcıların düşmanı değildir; epistemolojik bir öğretmendir. Bize bilginin sınırlarını gösterir. Bir veritabanında NULL, sıfır değildir, boş metin değildir, yanlış değildir. Bilinmiyor, uygulanamaz, henüz girilmedi veya kasten gizlendi anlamına gelebilir. Tek bir karanlık simge, birçok karanlık nedeni taşır. İnsan ruhunda da böyledir. Suskunluk bazen bilgisizliktir, bazen yas, bazen direniş, bazen de henüz dile gelmemiş bir hakikat.

NullPointerException ve Ruhun Çöküşü

Programlamada en meşhur trajedilerden biri, olmayan bir nesnenin özelliğine erişmeye çalışmaktır. Bu, varoluşsal düzeyde de tanıdıktır. Sevgi olmayan yerde güven çağırırız, anlam olmayan yerde kariyer parlatırız, içsel merkez oluşmadan kimlik üretiriz. Sonra sistem çöker. Hata mesajı kabaca şudur: Tutunmaya çalıştığın şey orada değil.

Jungiyen bir bakışla NULL, gölgenin dijital akrabasıdır. Bilincin görmek istemediği, ama sistemde yer kaplayan boşluk. Onu yok sayarsan, beklenmedik anda davranışı ele geçirir. Onu tanırsan, sınır çizme ve anlam kurma imkanı doğar. Bu nedenle olgun yazılım mimarileri NULL ile kavga etmek yerine onu disipline eder: option tipleri, maybe monadları, nullable kontrolleri, açık sözleşmeler. Bilge insan da ruhunda aynısını yapar. Boşluğu inkâr etmez; ona ad verir, etrafına dikkat koyar, onunla nasıl ilişki kuracağını öğrenir.

Burada önemli ayrım şudur: Hiçlik, mutlak yokluk değildir. NULL, bellekte kara delik açmaz; daha çok ilişkinin askıya alınmış halidir. Bir referans vardır, ama hedef yoktur. Bu, modern insanın ontolojik durumuna ürkütücü biçimde benzer. Ağlara bağlıyız, profillerimiz var, bildirimler yağıyor; fakat kimi zaman bütün referanslarımız hedefini kaybetmiş gibi. Bağlantı çok, temas az. Veri çok, anlam az. Nesne çok, varlık az.

NULL ontolojisi bize şu savaşçı dersi verir: Boşlukla karşılaştığında hemen panikleme. Önce onun türünü sor. Bu boşluk ihmal mi, potansiyel mi, yas mı, özgürlük mü? Programcı için doğru soru nasıl bu değer neden yok ise, filozof için de doğru soru şudur: Bu hiçlik bana hangi varlık biçimini gösteriyor? Çünkü bazen sistemin çökmesini engelleyen şey, her yere sahte değer doldurmak değil, yokluğu dürüstçe tanımlamaktır.

Sonuçta NULL, kodun içindeki küçük metafizik kapıdır. Açıldığında bizi şu gerçekle yüzleştirir: Varlık yalnızca dolulukla anlaşılmaz. Eksikler, askılar, suskunluklar ve işaret etmeyen işaretçiler de dünyanın yapısına dahildir. Belki de iyi yaşamak, iyi programlamak gibidir: Her boşluğu hata sanmadan, her hatayı da kaderle karıştırmadan, nerede değer beklediğimizi ve neden beklediğimizi cesaretle incelemek.

Satranç Tahtasında Tanrı Olmak: Her Şeyi Bilince Özgürlük Biter mi?

Satranç tahtası, evrenin küçük, kareli ve kibirli bir modelidir. Altmış dört kare, otuz iki taş, kesin kurallar, sırayla yapılan hamleler… Dışarıdan bakınca sanki kaderin laboratuvar versiyonu gibidir: Her şey tanımlıdır, her şey sınırlıdır, hiçbir taş keyfine göre uçamaz. Fil çapraz gider, kale düz gider, piyon yavaş yürür ve vezir aristokrat bir fırtına gibi her yere uzanır. Peki böyle kapalı bir sistemde yaratıcılıktan söz etmek mümkün müdür? Yoksa satranç yalnızca gecikmiş bir hesap mıdır?

Felsefi açıdan satranç, determinizmin en zarif oyuncaklarından biridir. Başlangıç konumu bellidir, kurallar eksiksizdir, şans yoktur, zar yoktur, gizli kart yoktur. Teorik olarak, yeterince büyük bir zihin bütün olası hamle dizilerini hesaplayabilir ve oyunun sonucunu daha ilk hamleden bilebilir. Bu zihin için satranç oynanmaz; satranç çözülür. Tıpkı geleceği önceden görmenin yaşamayı gereksizleştirmesi gibi, mükemmel bilgi de oyunu deneyim olmaktan çıkarıp tabloya dönüştürür.

Fakat burada insan zihninin gururunu kıran bir uçurum açılır: Kapalı sistem, basit sistem demek değildir. Satrançta olası oyun sayısı, gündelik sezgimizin alay konusu olacağı kadar büyüktür. Kurallar birkaç dakikada öğrenilir, ama olasılıklar zihnin mağaralarında yankılanır. İşte kaos buradan doğar: Kuralların yokluğundan değil, kuralların fazlasıyla tutarlı oluşundan. Kaos, bazen düzensizlik değildir; düzenin insan algısını aşacak kadar dallanıp budaklanmasıdır.

Tanrı İçin Hesap, İnsan İçin Serüven

Mükemmel bilgiye sahip varsayımsal bir varlık için satrançta sürpriz yoktur. Ama insan için sürpriz, bilginin eksikliğinden doğan kutsal bir aralıktır. Bu aralıkta sezgi, korku, cesaret, yanılgı ve güzellik sahneye çıkar. Bir büyükusta hamle yaparken yalnızca hesaplamaz; pozisyonun ruhunu dinler. Zayıf kareler, sıkışmış taşlar, şahın çıplaklığı, fedanın kokusu… Bunlar matematiksel olarak ifade edilebilir belki, ama deneyimlenişleri neredeyse mitolojiktir.

Bu noktada yaratıcılık, yoktan var etmek değildir. Kapalı bir sistemde kimse kural dışı mucize yaratamaz. Atı düz süremezsiniz; piyonla geriye kaçamazsınız. Yaratıcılık, sınırların içinde beklenmedik bir yol bulmaktır. Bir satranç fedası bu yüzden güzeldir: Taş kaybı gibi görünen hareket, daha derin bir düzende kazanca dönüşür. İnsan zihni burada savaşçıya benzer; cepheyi değil, cephenin arkasındaki görünmez gerilimi okur.

Jungiyen bir bakışla satranç tahtası, psişenin de haritasıdır. Şah kırılgan egodur; vezir gölgenin ve kudretin birleşimi; at, bilinçdışının tuhaf sıçrayışlarıdır. En parlak hamleler çoğu zaman düz mantığın yürüdüğü yoldan gelmez. At gibi gelirler: dolaylı, eğri, beklenmedik. Yaratıcı zihin, kuralları çiğneyen değil, kuralların rüyasını gören zihindir.

Modern satranç motorları bu tartışmaya soğuk bir ayna tuttu. İnsanların yüzyıllarca estetik bulduğu bazı hamleleri makineler saniyeler içinde onayladı ya da çöpe attı. Ama tuhaf biçimde, makineler yaratıcılığı öldürmedi; onu başka bir yere taşıdı. Artık insan, yalnızca en iyi hamleyi bulmaya çalışan varlık değil, makinenin gösterdiği hamlenin anlamını kavramaya çalışan yorumcu oldu. Determinizm derinleştikçe hermenötik, yani yorum sanatı, geri döndü.

Satranç bize şunu fısıldar: Özgürlük, her şeyin mümkün olması değildir. Özgürlük, mümkün olanların labirentinde bilinçli yürüyebilmektir. Kapalı sistemlerde bile seçim trajiktir, çünkü seçilmeyen yollar hayalet gibi masada kalır. Bir hamle yaptığınız anda yalnızca bir taşı oynatmazsınız; binlerce geleceği öldürür, bir tanesini çağırırsınız.

Bu yüzden satranç tahtasında determinizm ile yaratıcılık düşman değildir. Biri kemikleri verir, diğeri dansı. Mükemmel bilgiye sahip bir tanrı için oyun bitmiş olabilir; ama insan için her hamle hâlâ bir uçurum kenarıdır. Ve belki de güzellik tam burada başlar: Evrenin hesaplanabilir olmasıyla, bizim onu asla bütünüyle hesaplayamayacak oluşumuz arasındaki ince, parlak çatlakta.

Belleğin Karanlık Sokaklarında Özgür İrade: Pointer Bize Ne Fısıldar?

C ve C++ dünyasında pointer, ilk bakışta yalnızca teknik bir araçtır: bellekteki bir adresi tutar, oraya gider, veriye dokunur, bazen onu değiştirir, bazen de programı görkemli bir şekilde çökertir. Fakat biraz yakından bakınca pointer, insan iradesinin dijital bir metaforuna dönüşür. Çünkü insan da çoğu zaman doğrudan hakikate değil, hakikatin zihnindeki adresine gider. Bir anıya, bir korkuya, bir arzuya, bir alışkanlığa işaret eder. Sonra da buna seçim der.

Pointer’ın en büyüleyici tarafı şudur: Kendisi veri değildir, verinin yerini gösterir. Tıpkı niyetlerimiz gibi. Bir şeyi istemek, o şeyin kendisine sahip olmak değildir; yalnızca zihinsel belleğimizde onun bulunduğu yere doğru yönelmektir. İrade, çoğu zaman bir değerden çok bir referanstır. İnsan, ‘ben bunu seçtim’ dediğinde aslında hangi içsel adrese yöneldiğini ilan eder. Peki o adresi kim oluşturdu? Çocukluk mu, kültür mü, genetik mi, travma mı, yoksa bilinçli özne mi?

Null Pointer ve Varoluş Boşluğu

Programlamada null pointer, hiçbir yere işaret etmeyen pointer’dır. Tehlikelidir; ona erişmeye çalışırsanız program çöker. İnsan hayatında da null pointer anları vardır. Ne istediğini bilmeyen, nereye yöneleceğini kestiremeyen, anlamla bağlantısı kopmuş bilinç, varoluşsal bir segmentation fault yaşar. Dışarıdan bakıldığında kişi ayaktadır, konuşur, çalışır, sosyal medyada gülümser; ama içeride işaret ettiği sağlam bir adres yoktur.

Bu yüzden özgür irade yalnızca seçim yapabilmek değildir; geçerli adreslere sahip olabilmektir. Yanlış adrese yönelen irade, özgür değil, rastlantısal ya da koşullanmış olabilir. Bir pointer çöp bir bellek alanını gösterdiğinde nasıl tanımsız davranış üretiyorsa, insan da kendisine ait olmayan arzulara bağlandığında tuhaf, çelişkili ve acı verici sonuçlar üretir. Kendi hayatını yaşadığını sanır, ama başkasının derlediği bir programı çalıştırıyordur.

Dereference: Kendine Dokunma Cesareti

Pointer’ın asıl eylemi dereference işlemidir: Adresin gösterdiği yere gidip değeri okumak veya değiştirmek. Felsefi olarak bu, içe bakışın teknik karşılığıdır. İnsan da kendi dürtülerinin, korkularının ve kararlarının adresini bulduktan sonra oraya gitmek zorundadır. Fakat çoğu kişi pointer’ı taşır, adresi bilir, ama içeriğe bakmaya cesaret edemez. Çünkü belleğin o hücresinde bastırılmış bir öfke, utanç, kıskançlık ya da çok eski bir kırılma olabilir.

Jungiyen bir gözle söylersek, bilinç pointer’ları çoğu zaman gölgeye işaret eder. Biz kendimizi rasyonel, medeni ve tutarlı sanırız; fakat kararlarımızı etkileyen adreslerin bir kısmı karanlık bölgelerde tutulur. Özgür irade, gölgeyi silmek değil, onun hangi bellek alanında durduğunu bilmektir. Bilinmeyen pointer tehlikelidir; bilinen pointer ise sorumluluk doğurur.

Manual Memory Management ve Sorumluluk

C++ bize büyük bir güç verir: Belleği kendimiz yönetebiliriz. new ile alan açar, delete ile geri veririz. Bu özgürlüğün bedeli vardır. Unutulan her delete, memory leak üretir. İnsan hayatında da bitirilmemiş ilişkiler, tamamlanmamış yaslar, söylenmemiş sözler ve bırakılmamış kimlikler ruhsal memory leak gibidir. Enerjimizi tüketirler, sistemimizi yavaşlatırlar, yeni deneyimlere yer açmamızı engellerler.

Modern dillerin otomatik çöp toplayıcıları vardır; fakat insan ruhunda garbage collector her zaman çalışmaz. Bazı yükleri bilinçli olarak serbest bırakmak gerekir. Bu, mekanik bir unutma değil, etik bir bırakma eylemidir. ‘Artık bu adrese bağlı kalmayacağım’ diyebilmek, özgür iradenin en olgun biçimlerinden biridir.

Elbette özgür irade mutlak değildir. Bir pointer hangi belleğe erişebiliyorsa onunla sınırlıdır. İşletim sistemi, derleyici, çalışma zamanı ve donanım sınırları vardır. İnsan da biyoloji, toplum, dil ve tarih tarafından sınırlandırılır. Ama sınırlı olmak, tamamen belirlenmiş olmak demek değildir. C++ programcısı kurallar içinde yaratır; insan da koşullar içinde yön seçer.

Belki de özgür irade, belleğin tamamına hükmetmek değil, hangi adrese neden işaret ettiğini fark etmektir. Pointer bize şunu öğretir: Yöneldiğin şey senin kaderini belirler. Ama bazen pointer’ı yeniden atamak mümkündür. İşte orada, küçük ama gerçek bir özgürlük kıvılcımı yanar.