Vibe Fork'lar Yükselirken: AI Projelerinizi Kurabilir, Ama Yaşatabilir Mi?
Yapay Zeka Bir Compiler Yazdı. Peki Ya Sonra?
Geçen gün izlediğim bir demo, üç yıl önce bilim kurgu sayılırdı. Yapay zeka sistemi, birden fazla işlemci mimarisi hedefleyebilen, çalışan bir compiler oluşturdu. Oyuncak değildi. Prototip değildi. Sektör standardı test paketlerinin %99'unu geçen, gerçek bir compiler'dı.
İşte buradayız.
Yapay zeka ile kod üretiminin hikayesi baş döndürücü bir şekilde ilerliyor. Bir cümledeki sonraki kelimeyi tahmin etmekten, tam fonksiyonlar yazmaya, ardından bütün dosyalar oluşturmaya, ve şimdi giderek artan şekilde bütün projeleri sıfırdan inşa etmeye geçtik. Bu kapasite patlamasıyla birlikte ilginç bir yan etki de ortaya çıktı: topluluğun "vibe fork" dediği şey.
Vibe fork, basitçe anlatmak gerekirse, vibe coding kullanarak mevcut bir yazılımın temiz-oda (clean-room) implementasyonunu oluşturma işlemi. Kod kopyalamıyorlar. Sıfırdan işlevsellik yeniden yaratıyorlar, giderek yetenekli yapay zeka sistemleri tarafından yönlendirilen bir şekilde. Kaynak kodu artık bir avantaj değil — zaten hiç de öyle değilmiş aslında. Bir şeylerin nasıl çalıştığının bilgisi, eğitim verilerine emilmiş ve model ağırlıklarına kodlanmış durumda.
Carlini Compiler Deneyi
Belki de en çarpıcı örnek, son yapay zeka araştırmalarından geliyor. On altı yapay zeka ajanı, sıfırdan bir C compiler inşa etmek için paylaşımlı bir kod tabanına salıverildi. Yaklaşık 2.000 oturum ve 20.000 dolarlık API maliyetinin ardından, x86, ARM ve RISC-V mimarilerinde Linux 6.9 derleyebilen 100.000 satırlık bir compiler ürettiler. Hatta DOOM derliyor.
Bunu biraz sindirmenizi istiyorum.
Üretim kalitesinde, yüz bin satırlık compiler kodu. Üç farklı işlemci mimarisi. Gerçekten açılan bir çekirdek. Bu hafta sonu hack projesi değil — araştırmacıların yıllarca inşa ettiği yazılımın, özünde birkaç haftalık işlem süresine tekabül eden bir sürede otonom ajanlar tarafından yeniden üretilmesi.
İlk tepki, oturduğunuz yere bağlı olarak ya öfori ya da varoluşsal bir korku oluyor. Ama bence gerçeklik daha nüanslı ve dürüstçe söylemek gerekirse daha ilginç.
Neden Uyku Kaçırmıyorum
İşte ateşli yorumum: vibe fork'lar etkileyici ama yazılım bakımcıları için göründüğü kadar varoluşsal bir tehdit değiller.
Bolluğun ekonomisini düşünün. Herkes bir C compiler'ını prompt'la var edebildiğinde, artifact kıt olmaktan çıkıyor. Kıt olan şey yargı oluyor — özellikle de birçok üretilen alternatiften hangisinin doğru, bakımı yapılan, güvenli ve üretim sistemlerinize emanet edilmeye değer olduğuna dair yargı.
Bu desen daha önce de yaşandı. Uygulama mağazalarına bakın. Orada klonlama maliyeti neredeyse sıfıra yakın. Listeye ekleme engeli düşük. Sonuç mu? Yüz tane alışkanlık takipçisi, bin tane el feneri uygulaması, bir okyanus dolusu birbirine benzer verimlilik araçları. Klonlar mevcut. Sadece uzun vadede pek de öne çıkmıyorlar.
Kazananları yığından ayıran şey özellikler değil. Seçicilik, keşfedilebilirlik, güven ve itibar. Editoryel öne çıkarma, kullanıcı yorumları, yıldız puanları, yıllarca inşa edilen marka tanınırlığı. Özellik listesini bir gecede kopyalayabilirsiniz. Güveni kopyalayamazsınız.
Mevcutlerin Gizli Avantajı
İşte sezgisel olmayan bir şey: vibe forking'i mümkün kılan aynı özellik, aslında yeni gelenlere değil mevcutlulara daha çok yardımcı oluyor.
Yaygın olarak dağıtılan yazılımlar, eğitim verilerinde sayısız kez yer aldı. Geliştiricilerin yıllarca keşfedip düzelttiği köşe vakaları ve sınır koşullarıyla karşılaştı. Model, dünyanın zaten neyin bozuk olduğunu bulmak için zor işi yapmış olması nedeniyle bu yazılımları korumada iyidir.
Taze bir vibe fork'un böyle bir geçmişi yoktur. Mutlu yol senaryosunda harika çalışabilir. Ama Kasım ayının bir Salı öğleden sonrası, dosyanın ortasında Unicode karakterler işlenirken oluşan gizemli çökme? Onu bulmak birine üç ayına mal oldu. Bu, prompt'unuzda yazmıyor. Bu, orijinal kod tabanına gömülü örtük bilgi.
Modeller, dünyanın zaten korumayı öğrendiği şeyleri korumakta gerçekten daha iyi. Adil değil ama doğru.
Ölçeklenmeyen İnsan Unsuru
Ve sonra destek var. Vibe fork'ların gerçekten kısa düştüğü yer burası ve bence tüm bu karmaşada en az tartışılan avantaj burası.
Agentic AI kesinlikle greenfield (sıfırdan) projelerle başa çıkabilir. Sıfırdan yeni bir şey inşa etmek mi? Modeller bu konuda dikkat çekici derecede yetenekli. Ama gerçek yazılım greenfield değil. Gerçek yazılım brownfield. Birikmüş bağımlılıkları, eski entegrasyonları, tuhaf konfigürasyonları ve "sonra düzeltiriz" dedikçe biriken teknik borcu var.
Her olgun proje, çözdüğü problemin kaçınılmaz karmaşıklığını taşır — buna essential complexity diyoruz. Ama aynı zamanda accidental complexity de taşır, yani değişen gereksinimler, personel değişiklikleri ve o anda mantıklı görünen bin küçük karar nedeniyle zamanla bulaşan karmaşıklık.
Bu accidental complexity'yi azaltmak mı? Bu derinden insani bir görev. Belki hiç yazılmamış bağlamı anlamayı gerektirir. Kullanıcılarla gerçekten neye ihtiyaçları olduğu hakkında konuşmayı gerektirir. Sadece organizasyonel geçmişle anlam kazanan trade-off'lar hakkında yargı kararlarını gerektirir.
Yapay zeka ajanları bütün bunlarda yardımcı olabilir. Ama yalnız başlarına yapamazlar ve özellikle o ilişkilere veya bağlama sahip olmayan taze bir fork için kesinlikle yapamazlar.
Gerçek Fırsat
İşte bence vibe fork'larla gerçekten olan şey: harika yazılımların değerini ortadan kaldırmıyorlar. Yeni yazılım oluşturma yeteneğini demokratikleştiriyorlar.
C bilmediği veya yıllarca compiler deneyimi olmadığı için yaratmaktan alıkonan insanlar mı? Artık engelleri kalktı. Sıfırdan altyapı inşa edecek bütçesi olmayan startup'lar mı? Fikirleri daha önce hiç olmadığı kadar hızlı prototipleyebilir ve doğrulayabilirler.
Vibe fork'ların kolayca çoğaltamayacağı şey, yazılımı zamanla değerli kılan birikmiş güven, topluluk ve kurumsal bilgidir. Bu hâlâ eski usul yoluyla inşa ediliyor: yıllarca gönderme, dinleme, düzeltme ve iterasyonla.
Evet, yazılımı yeniden üretme engeli dramatik şekilde düştü. Ama önemsediğiniz yazılımı — insanların işlerine ve geçimlerine emanet ettiği türden yazılımı — oluşturma engeli hâlâ insan unsurunu gerektiriyor. Her zaman gerektirecek.
Soru, yapay zekanın hayallerinizi inşa edip edemeyeceği değil. Ediyor. Soru, bakımı yapılmaya değer bir şey inşa edip edemeyeceğiniz.