- Vibe Coding, insanların AI modelleriyle iş birliği yaparak projeleri verimli şekilde geliştirdiği bir yazılım geliştirme yaklaşımıdır
- Üç temel sütundan oluşur:
- Spesifikasyon: Hedefin tanımlanması (ör. “giriş özelliği olan bir Twitter klonu oluşturma”)
- Kurallar: Açık kısıtların belirlenmesi (ör. “Python kullan, karmaşıklıktan kaçın”)
- Gözetim: Sürecin izlenmesi ve tutarlılığın sağlanması
- Bu kılavuz, her seviyeden geliştirici için kapsamlı bir çerçeve sunar
.cursor/rules, .windsurfrules içinde bulunan dört dosyayı (veya bölümü) yapılandırır
- Temel kurallar
- 1. Kodlama tercihleri – “Kodu böyle yazın”: kod stili ve kalite standartlarını tanımlar
- 2. Teknoloji yığını – “Bu araçları kullanın”: araçları ve teknolojileri belirtir
- 3. İş akışı tercihleri – “Böyle çalışın”: AI'nin süreçlerini ve yürütmesini yönetir
- 4. İletişim tercihleri – “Böyle konuşun”: AI-insan etkileşimine dair beklentileri belirler
- Gelişmiş kurallar - karmaşık projeler için genişletme
- Pratik örnekler: nasıl çalışır
- İleri seviye ipuçları: çerçeveyi en üst düzeye çıkarma
3 yorum
Vibe Coding’de süreci izleme ve denetleme kavramı pek uyumlu görünmüyor.
Orijinal vibe coding’de AI’a sadece sözlü olarak açıklama yapılıyor; bunun Efficient Coding with LLM kavramı olduğunu sanmıyorum. Bence Capathy’nin anlattığı vibe ile bunun havası tamamen farklı. Bana göre bu, sadece LLM ile low-code gibi duruyor.
Meğer Vibe coding bir meme değil, yeni bir geliştirme metodolojisiymiş.
Yapay zeka nedeniyle dünya gerçekten epey değişmiş gibi görünüyor. Vibe coding’in ortaya koyduğu tabloya %100 katılmıyorum ama,
giderek daha küçük ekiplerle çok daha hızlı yeni denemeler yapılabilen bir dünyanın geldiğini hissediyorum.