Yapay Zeka Ajanları ile 11 Günde Dil Değiştirmek: Devrim mi, Yoksa Teknik Borç Felaketi mi?
Popüler JavaScript çalışma ortamı (runtime) ve araç seti Bun'ın yaratıcısı Jarred Sumner, geçtiğimiz günlerde projenin tamamını Zig programlama dilinden Rust’a taşıdıklarını (port ettiklerini) duyurdu. Ancak bu taşıma işlemini bir mühendis ekibiyle aylarca uğraşarak değil; paralel çalışan onlarca Claude AI ajanını kullanarak sadece 11 günde gerçekleştirdi. API maliyeti yaklaşık 165.000 doları bulan ve 1 milyondan fazla satır Rust kodunun üretildiği bu operasyon, yazılım dünyasında büyük bir şaşkınlık ve hayranlık uyandırırken, beraberinde çok sert bir tartışmayı da getirdi.
Taşımaya en sert tepki, Bun’ın ayrıldığı programlama dili olan Zig'in yaratıcısı Andrew Kelley’den geldi. Kelley, projeyi ve arkasındaki yapay zeka odaklı geliştirme yaklaşımını adeta yerden yere vurdu.
Yapay Zeka ve RoboBun İş Başında
Anthropic firmasının Aralık 2025'te Bun projesini satın almasının ardından, yapay zekanın kod geliştirme süreçlerindeki ağırlığı hissedilir derecede artmıştı. Hatta Bun depolarında (repository) en fazla kod birleştirme (merge PR) gerçekleştiren " RoboBun" adında bir yapay zeka ajanı bugüne kadar yüzlerce hatayı düzeltmişti.
Ancak geçtiğimiz Mart ayında Anthropic'in 512.000 satırlık kaynak kodunun internete sızmasının ardında, Bun'ın derleyicisinde (bundler) bulunan bir hata olduğu ortaya çıkınca ipler koptu. Jarred Sumner, Zig dilinin bellek yönetiminin çöp toplama (garbage collection) ile uygulama tabanlı dinamik bellek yönetimini karıştırmak için tasarlanmadığını itiraf etti. Rust'ın otomatik bellek yönetimini özelliklerinin bu mimari için çok daha uygun olduğunu belirten Sumner, 11 günde 50 adet Claude Code iş akışıyla projeyi tamamen Rust tabanlı hale getirdi. Sumner’a göre yeni kod, Bun'ın 1 milyondan fazla doğrulama içeren test paketinin tamamını başarıyla geçti.
"Gözden Geçirilmemiş Çöp Kod" (Unreviewed Slop) Suçlaması
Zig'in yaratıcısı Andrew Kelley, yayınladığı zehir zemberek makalede, Sumner'ın yapay zeka kullanmadan önce de "çöp kod" (slop) yazdığını iddia etti. Kelley'e göre, Bun ekibi sürekli yeni özellikler yayınlama baskısıyla hataları göz ardı etti ve devasa bir teknik borç yarattı.
Kelley’nin eleştirilerinde öne çıkan başlıklar şunlar:
- Hatalı Test Güvencesi: "Eğer mevcut testleriniz Zig kodundaki hataları yakalamaya yetmiyorsa, yapay zekanın ürettiği ve hiçbir insanın satır satır gözden geçirmediği 1 milyon satırlık Rust kodundaki hataları yakalayabileceğine nasıl inanabiliyorsunuz?"
- Yapay Zekaya Kapalı Kapılar: Zig Yazılım Vakfı, kalitesiz ve denetimsiz yapay zeka kodlarının projeyi çökerteceği gerekçesiyle dışarıdan gelen LLM (büyük dil modeli) katkılarını tamamen reddetme politikası güdüyor.
- İyi Bir Ayrılık: Kelley, "poster çocuk" olarak görülen Bun’ın Zig'i bırakmasının iyi bir haber olduğunu, artık insanlara 'Zig kodu nasıl yazılmamalıdır' örneği olarak gösterilmeyeceğini savundu.
Yapay zeka ajanlarının yazılım mimarlarını ikame edip edemeyeceği tartışması sürerken, Bun’ın Rust sürümüyle yakalayacağı performans ve olası yeni siber güvenlik açıkları, bu kavganın kimin lehine sonuçlanacağını belirleyecek.
Kaynak: The Register
Bu habere henüz yorum yapılmadı.