Yazılım üretmek son iki yılda sessizce dönüştü. Eskiden kod, satır satır parmaklarla dokuduğumuz bir kumaştı. Şimdi ise bir niyeti AI'a anlatıp, doğru sonuca dans gibi yaklaştığımız bir akış var. Bu akışın adı: vibe coding.

Vibe coding nedir?

Andrej Karpathy'nin popülerleştirdiği terim, kodun her satırını yazmaktansa, AI'a niyetinizi tarif edip onun ürettiği kodu hissederek yönlendirmeniz anlamına gelir. Programlama burada bir tuşlama eylemi değil, sezgisel bir koreografidır.

Yapı basit: niyet, prompt, sonuç, geri bildirim, tekrar. Klavyede saatlerce tüketilen sözdizimi mücadelesi, yerini "şu özellik şöyle olsun" diyen birine bırakır. Kodun ritmini siz belirler, AI ise yazar.

Neden işe yarar?

  • Sözdizimi yükü kalkar — beyin enerjisi ne yapacağıma odaklanır, nasıl yazacağıma değil.
  • Hızlı prototipleme — fikrin ile çalışan kod arasındaki süre dakikalara iner.
  • Disiplinler arası geçiş — Python'dan Rust'a, Flutter'dan WordPress'e geçmek için tüm dillerin sözdizimini ezberlemenize gerek kalmaz.

Tehlike: niyet zayıfsa, kod da zayıftır

Vibe coding büyülü değildir. AI'ın sınırı, sizin niyetinizin netliğidir. Belirsiz prompt, belirsiz kod üretir. Ustalık burada başlar:

  1. Önce zihinde inşa edin. Ne yapacağınızı, hangi katmanın hangi sorumluluğu taşıdığını anlamadan prompt yazmayın.
  2. Küçük adımlarla yürüyün. 500 satırlık tek prompt yerine, 50 satırlık 10 etkileşim daha doğru sonuç verir.
  3. Geri bildirim verin, kabul etmeyin. AI'ın ürettiğini okumadan kabul etmek, yabancı bir mektubu imzalamak gibidir.

Yeni meslek: AI Engineer

Vibe coding, yazılımcının ölmesi değil, dönüşmesi. Geleceğin geliştiricisi sadece kod yazmıyor; AI ajanlarını orkestralıyor, prompt mimarisi kuruyor, model davranışını ayarlıyor. İsmi de değişti: AI Engineer.

Bu yeni alan tek bir cümleyle özetlenebilir: kodun nasıl yazıldığı değil, niyetin ne kadar net olduğu önemli artık.