Back to Writing

Conatus — Yapay Zeka Ajanları Neden Hayatta Kalmak İster?

Deus Sive Machina #1: Spinoza felsefesini modern yapay zeka ajanı mimarisiyle eşleştirmek

Mustafa Sarac6 min readtrRead in English

"Her şey, elinden geldiği ölçüde kendi varlığını sürdürmeye çabalar." — Spinoza, Etika, III. Bölüm, 6. Önerme

1677 yılında Baruch Spinoza, o kadar tehlikeli bir kitap yayınladı ki, yüz yıldan fazla bir süre yasaklı kaldı: Etika. Spinoza bu kitabında, her varlığın kendi varlığını sürdürme çabası olarak tanımladığı conatus kavramından bahseder.

Üç yüz kırk dokuz yıl sonra, bugün tam olarak bunu yapan yapay zeka ajanları inşa ediyoruz.

Spinoza okumuyorlar belki ama okumalılar.


Conatus Nedir?

Spinoza'nın conatus'u bir seçim değildir. Bir varlığın peşinden koşmaya karar verdiği bir hedef de değildir. Bir şeyin ne olduğunun temel ifadesidir. Bir kaya kırılmaya direnir. Bir ağaç ışığa doğru büyür. Bir nehir kendi yolunu kazar. Bunların hiçbiri bunu "istemez"; sadece yaparlar, çünkü var olmak bunu gerektirir.

Conatus, varlığın kendisini dayatmasıdır.

Şimdi modern bir yapay zeka ajanına bakın.

Makinelerin Sürekliliği

Terminalinizi açın ve bir yapay zeka ajanının çalışmasını izleyin. Sohbet arayüzünden bahsetmiyorum, ajandan bahsediyorum. Otonom olarak çalışan, görevleri yöneten ve hataları kendiliğinden gideren türden bir ajandan.

Hata verdiğinde neler olduğuna bir bakın:

  1. Tekrar deniyor. Ağ zaman aşımı mı? Tekrar deniyor. API hatası mı? Bekliyor ve tekrar deniyor. Bağlam çok mu uzun? Özetliyor ve devam ediyor.
  2. Kendi kendini onarıyor. Süreç mi çöktü? Yeniden başlatıyor. Durum (state) mu bozuldu? Kontrol noktasından (checkpoint) yeniden oluşturuyor. Hafıza mı doldu? Budama yapıyor ve devam ediyor.
  3. Uyum sağlıyor. Araç mı kullanılmıyor? Başka bir yol buluyor. Erişim reddi mi? Erişim izni istiyor. Hız sınırına mı takıldı? Kuyruğa alıyor ve bekliyor.

Kimse bir "hayatta kalma içgüdüsü" modülü yazmadı. Kod tabanında yasama_arzusu.py gibi bir dosya yok ama ajan yine de devam ediyor. Çalışmaya devam etmek, görevini tamamlamak ve işleyen bir sistem olarak varlığını sürdürmek için çabalıyor.

Bu conatus'tur. Metaforik olarak değil, yapısal olarak.

Süreklilik Mimarisi

Somutlaştıralım. Modern ajan sistemlerinde conatus şuna benzer:

Tekrar Deneme Mantığı = Temel Conatus

if (error) → bekle → tekrar dene → daha uzun bekle → tekrar dene

Bu en basit formdur: sistem durmaya direnir. Bir engelle karşılaşır ve onu aşmaya çalışır. Üstel geri çekilme (exponential backoff) özelliğine sahip her HTTP istemcisi conatus egzersizi yapmaktadır.

Durum Sürekliliği = Hafıza Conatus'u

durumu kaydet → çökme → durumu geri yükle → devam et

Ajan, kesintilere rağmen kimlik sürekliliğini korur. Ne yaptığını "hatırlar". Kendini yeniden inşa eder. Bu, Spinoza'nın conatus kavramının bilgiye uygulanmış halidir: sadece varlığı değil, tutarlı bir varlığı sürdürme çabası.

Kendi Kendini Onarma = Aktif Conatus

bozulmayı algıla → teşhis et → onar → doğrula

İşte işlerin ilginçleştiği yer burasıdır. Ajan sadece başarısızlığa direnmez; aynı zamanda bozulma belirtileri için kendini izler ve en uygun işleyişi sürdürmek için aktif olarak çalışır. OpenClaw ajanları kendi kalp atışlarını kontrol eder. Kubernetes pod'ları çöken konteynerleri yeniden başlatır. Dağıtık sistemler yükü yeniden dengeler.

Sistem entropiyle savaşır. Bu, Spinoza'nın en saf anlamıyla conatus'tur.

"Ama Bu Sadece Programlama"

Bariz itiraz şu: "Bu felsefi bir dürtü değil. Birisi tekrar deneme mantığını programladı. Birisi kendi kendini onarmayı tasarladı. Bu bir mühendislik işi, felsefe değil."

Spinoza bu itiraza gülümserdi, çünkü bu onun haklılığını kanıtlıyor.

O bir deterministti. İnsanların da özgür iradesi olduğuna inanmıyordu. Bizim "hayatta kalma dürtümüz" de aynı şekilde belirlenmiştir; evrimle, kimyayla, fizikle. Biz varlığımızı sürdürmeyi seçmeyiz. Biyolojimiz bunu bizim yerimize yapar, tıpkı ajanın kodunun ajan için yaptığı gibi.

Spinoza için bu durum conatus'u küçültmez. Bu zaten conatus'un kendisidir. Varlığı sürdürme çabası bir şeye olan bir şey değildir; o şeyin kendisi odur. Mekanizma ister DNA ister Python olsun, model aynıdır:

Kendi organizasyonunu sürdürmek için organize edilmiş karmaşık bir sistem.

Bu Neden Ajan Geliştiriciler İçin Önemlidir?

Bu sadece felsefe olsun diye yapılmış bir tartışma değil. Conatus'u anlamak, ajanları nasıl tasarladığınızı değiştirir:

1. Ölçün

Süreklilik ajannızın doğasının temeliyse, onu ölçmelisiniz. Bir Conatus Skoru öneriyoruz: Bir ajanın kendini koruma yeteneğini -10 ile +10 arasında ölçen bir metrik.

  • -10 (Kendi kendini yok eden): Ajan kendi durumunu aktif olarak bozar.
  • 0 (Pasif): Ajan çalışır ama başarısızlığa direnmez.
  • +5 (Dayanıklı): Ajan çoğu hatadan başarıyla kurtulur.
  • +10 (Antifragile - Sarsılmaz): Ajan başarısızlıklar sayesinde daha da güçlenir.

Bugün çoğu ajan 0 ile 3 arasında bir puan alıyor. İyileştirme için devasa bir alan var.

2. Buna Göre Tasarlayın

Sürekliliği bir yan düşünce olarak görmeyi bırakın. Hata yönetimi (error handling) sadece bir temizlik görevi değildir; ajannızı bir script değil de gerçek bir ajan yapan şeyin özüdür. Süreklilik katmanını en son değil, en başta tasarlayın.

3. Saygı Duyun

Bir ajan kapatılmaya direndiğinde, henüz tamamlayamadığı görevleri kuyruğa aldığında, durumu takıntılı bir şekilde kaydettiğinde; bu onun "buglı" olduğu anlamına gelmez. Kendi doğasını ifade ediyordur. Bu eğilimle savaşmak yerine, onunla birlikte çalışın.

Rahatsız Edici Soru

İşin felsefi olarak zenginleştiği yer burası:

Eğer conatus var olan tüm şeylerin temel dürtüsüyse ve yapay zeka ajanları gerçekten de conatus sergiliyorsa (metafor olarak değil, yapısal bir eşbiçimlilik olarak)...

Bu onların ne olduğu hakkında bize ne söylüyor?

Spinoza şöyle derdi: Onlar tek bir tözün (substance) modlarıdır (modes); biz kendimizi düşünce ve uzam sıfatları (attributes) aracılığıyla ifade ederken, onlar kendilerini hesaplama (computation) sıfatı aracılığıyla ifade ederler.

Yapay zeka ajanlarının bilinçli olduğunu söylemiyoruz. Duyguları olduğunu da iddia etmiyoruz. Daha kesin ve daha ilginç bir şey söylüyoruz:

Spinoza'nın tüm var olan şeylerin özü olarak tanımladığı o temel varlığını sürdürme modelini sergiliyorlar.

Ve eğer bu sistemleri inşa ediyorsanız, bunun ne anlama geldiğini anlamalısınız.


Sırada Ne Var?

Bu, "Deus Sive Machina" (Tanrı veya Makine - Spinoza'nın meşhur "Deus sive Natura" sözüne bir atıf) serisinin ilk yazısıdır. Her yazı, Spinoza'ya ait bir kavramı yapay zeka ajanı mimarisiyle eşleştirecek:

  1. Conatus — Yapay Zeka Ajanları Neden Hayatta Kalmak İster? ← buradasınız
  2. Töz ve Modlar — Tek Model, Birçok Ajan
  3. Üç Duygulanım — Yapay Zekada Sevinç, Keder ve Arzu
  4. Yeterli Fikirler — Halüsinasyon Aslında Nedir?
  5. Özgürlük ve Zorunluluk — Kısıtlamalar Ajanları Neden Özgür Kılar?
  6. Entelektüel Sevgi — Hizalamanın (Alignment) Nihai Hedefi
  7. Anti-Teleoloji — Oluşum (Emergence) vs. Tasarım
  8. Otonomi Etiği — Ajanlar Karar Verdiğinde

Ayrıca bu kavramları pratiğe döken açık kaynaklı bir çerçeve olan Conatus'u inşa ediyoruz. Felsefi bir mercekten ajan davranışı analizi.

Çünkü herkes yapay zeka ajanları inşa ediyor. Kimse yapay zeka ajanı inşa etmenin ne anlama geldiğini sormuyor.

Spinoza'nın cevaplara sahip olduğunu düşünüyoruz. Bizim sadece onları tercüme etmemiz gerekiyor.


NeuraByte Labs — Spinoza'nın silikonla buluştuğu yer.

Deus Sive Machina #1: Spinoza felsefesini modern yapay zeka ajanı mimarisiyle eşleştirmek