Andrej Karpathy — OpenAI kurucu ortağı ve eski Tesla AI lideri — Şubat 2025'te "vibe coding" terimini ortaya attı ve bu terimi "tamamen vibelara kapılarak" AI tarafından üretilen kodu her satırını anlamadan kabul etme geliştirme tarzı olarak tanımladı. Collins Dictionary bunu 2025'in Yılın Kelimesi seçti. Araçlar patladı: Cursor, Replit, Bolt, Lovable ve Claude Code milyarlarca dolar girişim sermayesi çekti. GitHub bugün commit edilen tüm yeni kodun %46'sının AI tarafından üretildiğini bildirdi. Y Combinator'ın Kış 2025 grubunda, startupların %25'i kod tabanlarının %95'i veya daha fazlası AI tarafından üretilmişti. Vibe kusursuzdu.
On dört ay sonra, akabinde gelen sıkıntı geldi. Ve Karpathy'nin kendisi vibe coding'i modası geçmiş ilan etti — araçların işe yaramadığı için değil, endüstrinin daha iyi ve daha zor bir şeye geçtiği için: geliştiricilerin AI ajanlarının çıktısını körü körüne kabul etmek yerine onları yönettiği agentic engineering. Veriler bu değişimin neden gerekli olduğunu açıklıyor.
Ana Çıkarım
Vibe coding — ne istediğinizi tanımlayıp AI'ın ürettiği her şeyi gönderme — felaket güvenlik ve güvenilirlik sorunları yaratıyor. Rakamlar: AI tarafından üretilen kodun %40-62'si güvenlik açıkları içeriyor. Cross-site scripting koruması %86 oranında başarısız oluyor. Sadece Mart 2026'da 35 yeni CVE doğrudan AI tarafından üretilen koddan kaynaklandı. Amazon'un AI kodlu dağıtımlardan bir hafta içinde 4 kritik hizmet kesintisi yaşadı. Hız kazançları gerçek. Bedeli ise güvenlik, sürdürülebilirlik ve prodüksiyon patlayana kadar görünmez şekilde biriken teknik borç.
Kimsenin Konuşmak İstemediği Güvenlik Rakamları
AI tarafından üretilen kod güvenliği verileri net ve endişe verici. Güvenlik firması Tenzai, beş popüler vibe coding aracı — Claude Code, OpenAI Codex, Cursor, Replit ve Devin — kullanarak 15 özdeş uygulama geliştirdi. Sonuç: bu uygulamalarda toplam 69 güvenlik açığı. Altısı kritikti — yani yetkisiz erişim sağlamak, veri çalmak veya sistemleri ele geçirmek için istismar edilebilirdi. Bu belirsiz uç durumları test etmek değildi; bunlar standart promptlarla oluşturulmuş standart web uygulamalarıydı.
Daha geniş çalışmalar bu kalıbı doğruluyor. Çalışmaya ve araca bağlı olarak AI tarafından üretilen kodun %40 ila %62'si güvenlik açıkları içeriyor. AI, en temel ve iyi anlaşılan web güvenlik açıklarından biri olan cross-site scripting (XSS) saldırılarına karşı korunmada %86 oranında başarısız oluyor. AI tarafından yazılan pull requestler, insan tarafından yazılan koda göre 2.74 kat daha yüksek güvenlik açığı oranları gösteriyor. Sadece Mart 2026'da 35 yeni CVE (Common Vulnerabilities and Exposures) doğrudan AI tarafından üretilen koda atfedildi — Ocak ayındaki 6'dan artış göstererek. Daha fazla AI tarafından üretilen kod prodüksiyona ulaştıkça eğilim çizgisi hızlanıyor.
Amazon olayı kurumsal kitleler için sorunu kristalleştirdi. Financial Times'a göre, Aralık ayındaki bir Amazon hizmet kesintisi bir AI kodlama botu tarafından neden oldu. Şirket daha sonra tek bir hafta içinde dört kritik olay yaşadı. Dahili bir Amazon notu güvenlik önlemlerinin "henüz tam olarak kurulmadığını" kabul etti — dünyanın en sofistike mühendislik organizasyonlarından biri için dikkat çekici bir itiraf. Amazon şimdi junior ve orta seviye mühendislerin yaptığı AI destekli kod değişikliklerini kıdemli mühendislerin onaylamasını gerektiriyor. Ölçekte bulut bilişimi öncülük eden şirket, AI koduna güvenilemediği için özellikle insan bekçiler eklemek zorunda kaldı.
Kod kalitesi metrikleri aynı hikayeyi farklı bir açıdan anlatıyor. Kod karmaşası — kodun yazılma, commit edilme ve sonra yeniden yazılma oranı — %41 arttı. Kod duplikasyonu dört kat arttı. Kod tabanlarını zaman içinde sağlıklı tutan dikkatli refactoring, 2021'de değiştirilen satırların %25'inden 2024'e kadar %10'un altına düştü. Ocak 2026 akademik makalesi, vibe coding'in kritik altyapıyı çalışır durumda tutan bakımcılarla geliştirici etkileşimini azaltarak "açık kaynağı sessizce öldürdüğünü" savundu. Geliştiriciler AI kodu ürettiği için kodu okumayı bıraktığında, kodlarının bağımlı olduğu topluluk projelerine katkıda bulunmayı da bırakıyorlar.
Anlamadan Hız Neden Saatli Bombalar Yaratır
Vibe coding'in temel sorunu AI'ın kötü kod üretmesi değil — geliştiricilerin anlamadıkları kodu göndermesi. Bir insan güvenlik açığı yazdığında, insan çevredeki kodu debugging sırasında sorunu bulup düzeltecek kadar iyi anlıyor. AI bir güvenlik açığı ürettiğinde, onu prompt eden geliştirici genellikle sorunu tanımlayamıyor çünkü ilk etapta kodun mantığını hiç anlamamış. Bug, bir kara kutunun içindeki kara kutu haline geliyor.
Bu bileşik teknik borç yaratıyor. Geliştiricinin tam olarak anlamadığı her AI tarafından üretilen kod parçası sisteme başka bir opak katman ekliyor. Bu katmanlar etkileşime girdiğinde — ve eninde sonunda her zaman giriyorlar — ortaya çıkan buglar tanılanması son derece zor oluyor çünkü takımdaki hiç kimsenin sistemin gerçekte nasıl çalıştığına dair zihinsel modeli yok. Sadece AI'ya ne istediklerini söylediklerini biliyorlar. Niyet ile uygulama arasındaki boşluk, prodüksiyon kimsenin açıklayamayacağı şekillerde başarısız olana kadar sessizce büyüyor.
Kredi yakma sorunu bunu daha da kötüleştiriyor. Uygulama geliştirici topluluklarından bir analiz, Lovable kullanıcılarının sadece bug düzeltmede 400 kredi yaktığını buldu — yani AI'ın yanlış ürettiği kodu düzeltmek için önemli kaynaklar harcadılar, düzeltme girişimleri için aynı AI'ı kullandılar, süreçte yeni sorunlar yarattılar. Bu döngü — üret, bug keşfet, AI'ya düzeltmesi için prompt ver, yeni bug tanıtıl, tekrarla — AI destekli geliştirmenin karanlık tarafı. Her tur kredi veya hesaplama zamanı yakıyor ve kod tabanı hiçbir insanın bütünsel olarak incelemediği yamaların üstüne yamalar biriktirir.
📬 Bundan değer alıyor musunuz?
Haftada bir uygulanabilir AI içgörüsü. Artı abone olduğunuzda ücretsiz prompt paketi.
Ücretsiz abone ol →Vibe Coding'i Neyin Değiştirdiği (Ve Gerçekten Neyin İşe Yaradığı)
Endüstri 2026 başında öngörülebilir bir çizgi boyunca ikiye ayrıldı: AI araçları kullanan deneyimli geliştiriciler %10-30 gerçek verimlilik kazançları gördü, aynı araçları kullanan deneyimsiz geliştiriciler daha kötü kalitede daha fazla çıktı üretti. Fark araç değil — insanın AI'ın ürettiklerini anlayıp anlamaması.
Deneyimli mühendisler AI kodlama araçlarını iyi anlaşılan kalıplar için hızlandırıcı olarak kullanıyor: CRUD operasyonları, API entegrasyonları, veri formatlama, yardımcı fonksiyonlar, boilerplate. Çıktıyı inceliyorlar, sonuçlarını anlıyorlar ve commit etmeden önce güvenlik sorunlarını yakalıyorlar. AI uygulama konusunda zaman kazandırıyor; insan yargı, mimari ve kalite güvencesi sağlıyor. Karpathy'nin şimdi "agentic engineering" dediği bu — AI ajanlarının çıktısını eleştirmeden kabul etmek yerine onları yönetmek. Düzgün yönetilen AI kodlama için %10-30 verimlilik artışı gerçek ve sürdürülebilir.
Saf prompting yoluyla prodüksiyon yazılımı oluşturmaya çalışan geliştirici olmayanlar — orijinal vibe coding vaadi — haftalarca içinde bakım duvarlarına çarptı. Geliştirici topluluklarından Reddit verileri "ters göç" kalıbı gösteriyor: AI kodlama araçları için no-code platformlarını terk eden kullanıcılar, AI tarafından üretilen kodun bakım yükünü yaşadıktan sonra görsel geliştiricilere geri döndü. AI yardımını yapılandırılmış görsel geliştirme ile birleştiren platformlar, geliştirici olmayanlar için pragmatik orta yol olarak ortaya çıkıyor.
Geliştiriciler için pratik çıkarım açık: AI kodlama araçları mühendislik yargısıyla eşleştirildiğinde dönüştürücü. Mühendislik yargısının yerine geçecek şekilde kullanıldığında felaket. 2026'da önemli olan tek AI becerisi burada da her yerde olduğu kadar geçerli: AI çıktısını değerlendirme ve bunun doğru, güvenli ve prodüksiyon için uygun olup olmadığı konusunda yargı kullanma yetisi. Ücretsiz Prompt Optimizer kalite sorunlarını birleştiren iterasyon döngülerini azaltarak daha iyi ilk deneme çıktısı üreten daha spesifik kodlama promptları yazmaya yardımcı oluyor. ChatGPT, Claude ve Gemini içinde tek tıkla optimizasyon için TresPrompt bunu doğrudan iş akışınıza getiriyor.
📬 Bunun gibi daha fazlasını istiyor musunuz?
Haftada bir uygulanabilir AI içgörüsü. Artı abone olduğunuzda ücretsiz prompt paketi.
Ücretsiz abone ol →Sık Sorulan Sorular
Vibe coding her zaman kötü mü?
Hayır — prodüksiyon sistemleri için kötü. Prototipleme, fikirleri keşfetme ve öğrenme için ne istediğinizi tanımlayıp AI'ın ürettiğini görmek gerçekten faydalı. Sorun prototip kodun inceleme, güvenlik testi veya mantığının insan tarafından anlaşılması olmadan prodüksiyona gönderilmesi. Keşif olarak vibe coding iyi. Mühendislik olarak vibe coding tehlikeli.
Claude Code vibe coding sorununun parçası mı?
Claude Code, herhangi bir AI kodlama aracı gibi, sorumlu veya sorumsuz şekilde kullanılabilir. Claude Code'u saf vibe coding araçlarından ayıran şey, sadece bir kez kod üretmek yerine testler çalıştırması, hataları analiz etmesi ve çözümler üzerinde iterasyon yapmasıdır agentic iş akışı. Ama Claude Code çıktısı bile kod tabanını anlayan bir geliştirici tarafından incelenmeli. Araç mühendisliği destekler; yerini almaz.
AI kodlama araçlarını kullanmayı bırakmalı mıyım?
Kesinlikle hayır — deneyimli geliştiriciler için verimlilik kazançları gerçek. Doğru yanıt perhiz değil yönetişim. AI tarafından üretilen kodu commit etmeden önce inceleyin. AI çıktısında güvenlik taramaları çalıştırın. Özellikle kimlik doğrulama, yetkilendirme ve veri işleme için AI'ın ürettiği mantığı anlayın. Standart kalıpları takip eden kodun %80'i için AI kullanın ve kritik %20'yi kendiniz yazın.
AI tarafından üretilen kodu nasıl daha güvenli hale getirebilirim?
Üç uygulama: (1) Promptlarınıza güvenlik gereksinimlerini dahil edin — "kullanıcı karşısındaki tüm alanlarda girdi doğrulaması sağlayın, veritabanı erişimi için parametreli sorgular kullanın, CSRF koruması uygulayın." Spesifik güvenlik talimatları daha güvenli kod üretir. (2) Commit etmeden önce tüm AI tarafından üretilen kodda otomatik güvenlik tarayıcıları (Snyk, SonarQube, Semgrep) çalıştırın. (3) Kimlik doğrulama, yetkilendirme, ödeme işleme veya kişisel veri işlemeye dokunan herhangi bir AI tarafından üretilen kod için insan kod incelemesi gerektirin.
Vibe coding ile agentic engineering arasındaki fark nedir?
Vibe coding: ne istediğinizi tanımlayın → AI'ın ürettiği her şeyi kabul edin → gönderin. Agentic engineering: görevi tanımlayın → AI çözüm üretir → AI testler çalıştırır → AI başarısızlıkları tanımlar → AI iterasyon yapar → insan sonucu inceler → insan onaylar veya yönlendirir. Fark geri bildirim döngüsü ve insan gözetimi. Agentic engineering AI'ı işbirlikçi olarak kullanır; vibe coding AI'ı yedek olarak kullanır.
Açıklama: Bu makaledeki bazı bağlantılar affiliate bağlantılardır. Sadece kişisel olarak test ettiğimiz ve düzenli kullandığımız araçları öneriyoruz. Tam açıklama politikamızı görün.