Sade anlatım
Ne istediğinizi söylersiniz, model programı yazar, siz çalıştırırsınız. Bir şey ters giderse sorunu anlatır ya da hatayı yapıştırır, modelin yeniden denemesini beklersiniz. Kodu hiç açmazsınız. Programlamaktan çok yönetmenliğe benzer.
Neden önemli
Programlama bilmeyenlerin bir öğleden sonrada çalışan araçlar yapmasını, programcıların da daha önce mümkün olmayan bir hızla prototip çıkarmasını sağlar. Aynı zamanda kimsenin anlamadığı yazılımlar üretir. Atılacak bir prototip için bu sorun değildir; müşteri verisi ya da para tutan bir sistem için ciddi bir risktir.
Örnek
Bir satış yöneticisi, müşteri adayı tablosunu okuyup takip e-postası taslakları yazan bir araç tarif ediyor. Yirmi dakika ve dört kez “tam olmadı” dedikten sonra araç dizüstü bilgisayarında çalışıyor. Kodun tek satırını görmedi.
Bununla en çok karıştırılan kavram
Vibe Coding ve Yapay zeka destekli mühendislik arasındaki fark
İkisinde de kodu model yazar. Vibe coding'de insan yalnızca sonuca bakar. Yapay zeka destekli mühendislikte ise değişiklikleri okur, testleri çalıştırır ve yayına çıkanın sorumluluğunu alır. Aynı araç iki biçimde de kullanılabilir; fark, sonucu kimin anladığındadır.
Köken: Terimi Şubat 2025'te Andrej Karpathy ortaya attı.
Teknik katman
Dosya düzenleyen, komut çalıştıran ve hata çıktısını okuyan kodlama ajanları sayesinde mümkün olur. Tipik sorunlar: güvenlik açıkları (açıkta kalan anahtarlar, eksik yetki kontrolleri, enjeksiyona açık sorgular), yalnızca demo girdisinde çalışan kod ve zamanla ne modelin ne de bir insanın güvenle değiştirebildiği bir yapıya dönüşen kod tabanı. Prototipi üretime yaklaştıran uygulamalar: ilk istemden itibaren sürüm kontrolü, ajanın geçirmek zorunda olduğu otomatik testler, yazılı bir spesifikasyon, kimlik doğrulama, ödeme ya da kişisel veriye dokunan her şeyin gözden geçirilmesi ve o zamana kadar uygulamanın gerçek kimlik bilgilerinden yalıtılması.