Aynı Uygulamayı Üç Farklı Vibe Coding Aracıyla Kurduk

Aynı Uygulamayı Üç Farklı Vibe Coding Aracıyla Kurduk

12 Haziran 2026

En çok konuşulan üç “vibe coding” aracını sıkı bir kafa kafaya teste tabi tutmaya karar verdik. Kod yazmadık; sadece arkamıza yaslandık, hedeflerimizi belirledik ve istemler gönderdik. Brief basit ama kapsamlıydı: Kimliği doğrulanmış müşteri ve freelancer girişleri, aranabilir bir pazar yeri, dinamik rezervasyon formları, role özel dashboard’lar ve bir Stripe ödeme ağ geçidi içeren yerelleştirilmiş bir freelancer işe alım dizini.

Ardından gelen süreç; anlık tatminle başlayan, ancak hemen peşinden gelen zincirleme düzen (layout) bozulmaları, şeffaf olmayan faturalandırma döngüleri ve yapısal gerilemelerle dolu çılgın bir yolculuktu. Kusursuz ilk-istem demolarımızın gerçek dünya karmaşıklığıyla karşılaşmasını izledik ve tüm bir uygulamayı mimari olarak tasarlamak için ham AI üretimine güvendiğinizde sihrin tam olarak nerede kaybolduğunu gördük.

Ortak brief ve ilk istemin anlık heyecanı

Projeyi üç farklı platformda başlattık: Bolt, Lovable ve Replit. Hedef, standart ve yüksek riskli bir SaaS MVP’ydi - tam da SaaS MVP sıralamamızda bulunan uygulama türü. Daha ilk istemde, her üç aracın hızı bizi gerçekten etkiledi. Yaklaşık üç dakika içinde, her platform şık CSS düzenleri oluşturmuş, ilişkisel veri tabanı şemalarını başlatmış ve canlı, etkileşimli bir web önizlemesi sunmuştu.

Bolt, grubun en hızlısıydı. Tarayıcı tabanlı WebContainers kullanarak, anında tarayıcı sekmemizin içinde tam bir Node.js konteyneri çalıştırdı. Lovable onu yakından takip etti; arka planda otomatik olarak bir Supabase örneği tahsis etti ve ön yüzde temiz, okunabilir React ve TypeScript bileşenleri oluşturdu. Replit Agent ise en yapılandırılmış yolu izledi; izole bir çalışma alanı konteyneri başlattı ve bize bir ekran göstermeden önce kendi paket kurulumlarını ve yapılandırma ayarlarını doğrulamak için dahili öz-yansıtma (self-reflection) döngüleri çalıştırdı.

İlk bir saat boyunca her yere tıklarken, vibe-coding çağının gerçek “hazlarını” hissettik. Hiç terminal açmadan veya manuel yerel ana bilgisayar (localhost) yapılandırmadan, zengin görsel stillere sahip çalışan bir prototipi dakikalar içinde ayağa kaldırabiliyorsunuz. Ancak kısa sürede öğrendiğimiz gibi, bir prototip oluşturmak savaşın sadece %70’idir; sistemlerin sınırlarını zorlayan kısım, geri kalan %30’luk özel iş mantığıdır.

Her platformun baskı altında nerede çatladığı

Çatlaklar, görsel tasarım iyileştirmeleri istemeyi bırakıp gerçek derin entegrasyonlar talep ettiğimiz an ortaya çıktı. Bolt’ta, yinelemeli veri tabanı güncellemeleri sırasında projemiz gereksiz kodlarla şişti; çünkü Bolt, hassas ve çok adımlı değişiklikler yapmak yerine tüm dosyaları yeniden yazma eğiliminde. Geliştiricilerin Bolt’un “Project too large” (Proje çok büyük) hesap sınırına çarpmasının nedeni tam olarak bu şişmedir; kullanıcılar gereksiz dosyaları temizlemelerine ve hesaplarında milyonlarca kullanılmamış token olmasına rağmen bu duvara çarptıklarını raporluyorlar.

Lovable için kırılma noktası, kullanıcı kimlik doğrulama yönlendirmesi ve Supabase güvenlik yapılandırması sırasında gerçekleşti. Rezervasyon formumuzun sadece kimliği doğrulanmış kullanıcılar için çalışmasını sağlamak amacıyla AI, arka planda Supabase Satır Düzeyinde Güvenlik (RLS) kuralları yazmaya çalıştı. Sonuçta, bir RLS hatasını düzeltmenin ön yüz dashboard görünürlüğünü bozduğu sonsuz bir “regresyon döngüsüne” hapsolduk ve biz manuel olarak arka uç izinlerini yeniden yazana kadar müşteri verileri kimlik doğrulaması yapılmamış görünümlere açık kaldı.

Replit Agent ise farklı, neredeyse komik bir hata modu yaşadı. PostgreSQL arka ucumuzun yanına anlık bildirimler için Firebase’i bağlamasını istediğimizde, agent dairesel bir döngüye girdi. Bize defalarca derleme zamanı bağımlılık hatalarını düzelttiğini söyledi, ancak sayfa yenilendiğinde tam olarak aynı hataları sundu. Replit kullanıcıları aynı kalıbı tanımlıyor: Agent yanlış düzeltmeler rapor ederken, sessiz veri tabanı kontrol noktaları oluştururken ve kullanım ücretlerini artırırken, hatanın hâlâ mevcut olduğunu kanıtlamak için sohbete ekran görüntüleri yapıştırmak zorunda kalıyorlar.

Kredi tüketimi ve ‘prompt whack-a-mole’ maliyeti

Vibe coding doğrusal bir maliyet oyunu değildir. Temel geliştirici erişimi için abonelikler aylık yaklaşık $20 ile $25 civarında başlasa da, hataları gidermek için yapılan tekrarlı denemeler kredileri korkutucu bir hızla tüketir. Lovable’ın ücretli planlarında, her istem (prompt) birden fazla token tüketir ve hatalı veritabanı ilişkilerini düzeltmek için girdiğimiz hızlı sorun giderme döngülerinde, aylık kredilerimizin hızla azaldığını gördük. Eğer yaptığınız düzenleme başarısız olursa veya yeni bir hata (regression) getirirse, aslında uygulamanızın dünkü versiyonuna geri dönebilmek için finansal kaynaklarınızı yakmış olursunuz.

Replit ile finansal sürprizler daha da ağırdı. Replit Agent, tam VM görevlerini yürüttüğü ve hemen hemen her kontrol noktasında otomatik veritabanı yedekleri aldığı için, kullanıcılar basit test sürümlerinde 1.500 dolara kadar ulaşan beklenmedik veritabanı ücreti aşımları rapor ettiler. Kendi hata ayıklama döngümüzde, ajan; npm paketlerini indirmek, test etmek, başarısız olmak ve konteyner süreçlerini otomatik olarak yeniden çalıştırmak için sayısız faturalandırma döngüsü harcayarak, hızlı bir testi pahalı bir derse dönüştürdü.

Bolt’un yüksek aylık token limitlerine rağmen kendimizi kapana kısılmış bulduk. Yapay zeka, temiz git benzeri farklar (diffs) sunmak yerine tertemiz dosyaları baştan yazdığı bir kod değiştirme döngüsüne girdiğinde, uygulama performansında hiçbir net kazanç sağlamadan tokenlarınızı agresif bir şekilde tüketir. Bir uygulamayı sohbet istemleri üzerinden hata ayıklamanın son derece verimsiz bir ekonomik model olduğunu hızla anlıyorsunuz.

Karar ve yol ayrımındaki dürüst gerçekler

Karşılaştırmalı testlerimiz mimari bir gerçeği kesin olarak ortaya koydu: temel yazılım altyapınızı sıfırdan bir yapay zekaya kurdurmayın. Gerçek kullanıcıları, güvenlik izinleri ve üretim verisi gereksinimleri olan bir araç geliştiriyorsanız, kazanan olarak Softr’u seçmelisiniz; çünkü kimlik doğrulama, rol tabanlı görünürlük ve veritabanı bağlantıları, bir yapay zekanın oluşturduğu ve sizin asla denetlemediğiniz kodlar değil, görsel olarak yapılandırdığınız platform özellikleridir.

Kod öncelikli bir yapı isteyen ve nihayetinde Cursor gibi otomatik yerel geliştirici IDE’lerine geçmeyi planlayan geliştiriciler için Bolt; standart ön uç dışa aktarımları, hızlı iskelet kurulum hızı ve temiz kod taşınabilirliği ile öne çıkıyor. Bu platformların farklı operasyonel iş akışlarında nasıl performans gösterdiğine dair yapılandırılmış bir bakış için detaylı vibe coding için en iyi no-code platformları sıralamamıza göz atın.

Müşteri portalları veya dahili CRM’ler gibi standart iş uygulamaları oluşturmak istiyorsanız, temel yapılandırma için istem (prompt) konsolundan uzak durun. Veritabanlarınız ve kimlik doğrulamanız için yerleşik görsel altyapıları kullanın, ardından vibe-coding ile oluşturulan özel bileşenleri yalnızca kapsamın izole ve güvenli olduğu bireysel özellik düzeyinde uygulayın. Bir iş uygulamasında ikinci gün, “vibe”lar ile değil, istikrar ile ilgilidir.

Araçları karşılaştır

Vibe coding yapmaya hazır mısınız?

Araçları gerçek projeler üzerinden sıralıyoruz. Bir sonraki projenize başlamadan önce hangi aracın nerede olduğunu görün.

Sıralamaları gör →