Ajanlar

Vibe Coding

Sezgiyle kodlama

Ne istediğinizi yapay zekaya anlatıp yazdığı kodu okumadan kabul ederek, yalnızca sonucun çalışıp çalışmadığına bakarak yazılım geliştirmek.

Anlatne istediğini söyleModel yazarkodu okumadan kabul etÇalıştıroldu mu, olmadı mı?olmadıysa hatayı yapıştır, tekrar denePrototip, kişisel araçhızlı ve yeterliÜretim sistemikodu okumak, test etmek ve sahiplenmek gerekir

şemanın tamamı için kaydırın →

MEmehmeterkek.com/sozluk/vibe-coding

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

Vibe CodingKodu okumazsınız
Yapay zeka destekli mühendislikKodu inceler, test eder, sahiplenirsiniz

İ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ı.

Yazan Mehmet Erkek · Son güncelleme: