Bu yazıda
Vibe coding, ne istediğinizi yapay zekaya gündelik dille anlatıp kodu onun yazmasına izin verdiğiniz bir uygulama geliştirme biçimidir. Kısa cevap şu: evet, kod bilmeden basit bir uygulamanın ilk halini çıkarmak bugün mümkün. Ama uygulama büyüdükçe, hata verdikçe ya da gerçek kullanıcı verisiyle çalışmaya başladıkça, ne yaptığını anlayan bir insana yine ihtiyaç duyulur.
Bu yazıda, gençlerin ve yetişkinlerin sık sorduğu “ChatGPT’ye anlatıp uygulama yaptırabilir miyim?” sorusunu dürüstçe ele alıyoruz: vibe coding tam olarak ne, nerede parlıyor, nerede tıkanıyor ve bu yeni dünyada öğrenmenin nasıl şekillenmesi gerektiği.
Vibe Coding Tam Olarak Nedir?
Terim, 2025 yılının başında yapay zeka araştırmacısı Andrej Karpathy’nin bir paylaşımıyla yaygınlaştı. Fikir basit: Kod satırlarını tek tek yazmak yerine, bir yapay zeka asistanına “Bana sınıf arkadaşlarımın doğum günlerini hatırlatan bir sayfa yap” gibi bir istek verirsiniz. Asistan kodu üretir, siz sonucu dener, beğenmediğiniz yeri yine dille tarif edersiniz: “Butonu büyüt, renkleri koyulaştır, tarihleri sırala.”
Burada iki şey birbirine karışmamalı:
- Yapay zeka destekli kodlama: Kodu bilen biri, yapay zekayı hızlandırıcı bir yardımcı olarak kullanır ve ürettiği her satırı okur, anlar, gerekirse düzeltir.
- Vibe coding: Kişi kodu çoğunlukla okumaz; sonuca bakar, “çalışıyor gibi” görünüyorsa devam eder.
İkincisi keşif için harika bir başlangıç noktasıdır. Sorun, çoğu zaman “çalışıyor gibi” ile “gerçekten çalışıyor” arasındaki mesafenin görünmez olmasıdır.
Nerede İşe Yarar?
Vibe coding’in gerçek güçlü yanları var ve bunları küçümsememek gerekir.
Fikri hızla görünür kılmak
Aklınızdaki bir uygulamanın ilk taslağını birkaç saatte görebilmek, özellikle gençler için çok motive edicidir. “Keşke şöyle bir şey olsa” cümlesi, ekranda tıklanabilir bir şeye dönüşür.
Denemenin maliyetini düşürmek
Bir fikrin işe yarayıp yaramadığını anlamak için haftalarca kod yazmak gerekmez. Üç farklı arayüz deneyip hangisinin daha anlaşılır olduğunu hızla görebilirsiniz.
Tek seferlik küçük araçlar
Kişisel bir alışveriş listesi, bir sınav geri sayımı ya da bir hobi takibi gibi, kimsenin verisini tutmayan ve bozulsa da zarar vermeyecek küçük araçlar için vibe coding oldukça pratiktir.
Nerede Tıkanır?
Asıl mesele buradan sonra başlar. Aşağıdaki üç alan, vibe coding ile yapılan projelerin en sık takıldığı yerlerdir.
1. Hata ayıklama
Uygulama bir gün beklenmedik bir hata verir. Yapay zekaya hatayı yapıştırırsınız, bir düzeltme önerir; bu düzeltme başka bir yeri bozar. Kodun mantığını bilmeyen biri için bu döngü hızla bir labirente dönüşür. Hatanın nerede olduğunu tahmin edebilmek, hangi parçanın neyi yaptığını bilmeyi gerektirir.
2. Veri
Bir uygulama veri tutmaya başladığı anda işler ciddileşir. Veriler nerede saklanıyor? Uygulama kapanınca kayboluyor mu? İki kişi aynı anda kullanınca ne oluyor? Yapay zeka bu soruların cevabını kodun içine gömebilir, ama siz sormadıkça size söylemeyebilir. Veri yapısını düşünmeden kurulan bir uygulama, büyüdükçe toparlanması zor bir hale gelir.
3. Güvenlik
En hassas konu budur. Yapay zekanın ürettiği kodda şifreler açıkta bırakılmış, herkesin erişebileceği bir veri tabanı kurulmuş ya da kullanıcı girişleri kontrol edilmemiş olabilir. Kodu okumayan biri bunu fark edemez. Başkalarının kişisel bilgisini tutan bir uygulamayı “çalışıyor gibi görünüyor” diye yayına almak, gerçek insanları riske atmak demektir.
| Durum | Vibe coding yeterli mi? |
|---|---|
| Kişisel, veri tutmayan küçük bir araç | Çoğu zaman evet |
| Fikri göstermek için bir taslak | Evet, iyi bir başlangıç |
| Başkalarının verisini tutan bir uygulama | Hayır, kodu anlayan birinin incelemesi gerekir |
| Uzun süre bakımı yapılacak bir ürün | Hayır, mimariyi bilen birine ihtiyaç var |
Neden Temel Algoritmik Düşünme Hala Gerekli?
Yapay zeka kodu yazabiliyorsa, neden algoritma öğrenelim? Çünkü yapay zekaya iyi bir istek vermek de, gelen sonucu değerlendirmek de algoritmik düşünme gerektirir.
Bir problemi küçük adımlara bölemeyen biri, yapay zekaya da net bir tarif veremez. “Bir quiz uygulaması yap” isteği ile “Sorular bir listede dursun, her cevaptan sonra puan güncellensin, yanlış cevaplarda doğrusu gösterilsin, en sonda toplam puan ve yanlış yapılan sorular listelensin” isteği arasındaki fark, doğrudan algoritmik düşünmenin farkıdır. Konuyu daha ayrıntılı ele aldığımız algoritmik düşünme ve problem çözme yazısına da göz atabilirsiniz.
Bu yüzden yapay zeka çağında öğrenilmesi gereken beceri azalmıyor; şekil değiştiriyor. Konuya veli gözünden bakan yapay zeka kod yazarken kodlama öğrenmek gerekli mi yazımızda bu değişimi ayrıca ele aldık. Sözdizimini ezberlemek eskisi kadar önemli değil. Ama şu beceriler her zamankinden önemli:
- Problemi tanımlamak: Tam olarak neyi çözüyorum?
- Adımlara bölmek: Bu iş hangi parçalardan oluşuyor?
- Net tarif vermek: Yapay zekaya ne istediğimi açıkça nasıl anlatırım?
- Sonucu sınamak: Gerçekten istediğim şey mi oldu, hangi durumda bozulur?
- Okuyup anlamak: Üretilen kodun kabaca ne yaptığını takip edebiliyor muyum?
Atölyede Bu Boşluk Nasıl Kapanıyor?
L’Atelier AI’da her seviye yaklaşık üç ay sürer ve haftada 4 saat çalışılır: hafta içi bir gün 2 saat, hafta sonu bir gün 2 saat. Seviyenin ilk yarısı kavramlara, ikinci yarısı projeye ayrılır.
Bu yapı vibe coding tartışmasına doğrudan bir cevap verir. İlk yarıda öğrenci algoritmik düşünmeyi, verinin ne olduğunu, bir modelin nasıl öğrendiğini kavrar. İkinci yarıda yapay zeka araçlarını projesinde kullanır, ama artık neyi neden istediğini bilerek. Yapay zekanın ürettiği sonucu sorgulayabilen, “bu neden böyle oldu?” diye sorabilen biri olarak.
Örneğin ilk seviye A1.1’de öğrenciler yapay zekanın temellerini, algoritmik düşünmeyi ve görüntü tanımayı öğrenir; ardından iki kişilik takımlar halinde 3-4 haftalık bir projeye geçer. Proje seçenekleri arasında yapay zeka destekli satranç, atık ayırma, langırt yorumcusu, fitness koçu ve Türk İşaret Dili çevirmeni gibi fikirler bulunur. Her seviye, öğrencilerin projelerini sunduğu bir Demo Day ile tamamlanır. Seviyelerin tamamını seviyeler sayfasında görebilirsiniz.
Çocuklar ve Gençler İçin Güvenli Çerçeve
Vibe coding araçlarının çoğu, kullanıcının kendi adına hesap açmasını gerektirir. L’Atelier AI’da çocuklar kendi adlarına yapay zeka hesabı açmaz; atölyenin hesaplarıyla ve bir mentorun gözetiminde çalışır.
Bunun birkaç somut faydası var:
- Çocuğun kişisel bilgileri üçüncü taraf platformlara girilmez.
- Mentor, üretilen kodun ya da içeriğin ne yaptığını çocukla birlikte inceler.
- “Yapay zeka yazdı, çalıştı, geçtik” yerine “Bu satır ne işe yarıyor?” sorusu sorulur.
- Hangi verinin paylaşılıp hangisinin paylaşılmayacağı somut örneklerle konuşulur.
Güvenlik ve veri konusundaki yaklaşımımızın tamamı güvenlik ve etik sayfasında.
Sık Sorulan Sorular
Vibe coding ile gerçek bir uygulama yayınlanabilir mi?
Basit ve kişisel araçlar için evet. Ancak başkalarının verisini tutan ya da uzun süre kullanılacak bir uygulamayı, kodu anlayan birinin incelemesinden geçirmeden yayına almak önerilmez.
Vibe coding kodlama öğrenmeyi gereksiz kılar mı?
Hayır. Ezber gerektiren kısımların önemi azalıyor, ama problemi tanımlama, adımlara bölme ve sonucu sınama becerileri her zamankinden daha değerli hale geliyor.
Kaç yaşında başlanabilir?
Programlarımız 5. sınıftan yetişkinlere kadar uzanır. Yaşa uygun başlangıç noktası için ücretsiz deneme oturumu iyi bir ilk adım olabilir.
Yetişkinler için de anlamlı mı?
Kesinlikle. Kendi işinde küçük araçlar yapmak isteyen bir yetişkin için, yapay zekayı bilinçli kullanabilmek zaman kazandırır ve riskleri görünür kılar.
Son Söz
Vibe coding, fikirleri hızla hayata geçirmek için heyecan verici bir kapı. Ama o kapıdan geçtikten sonra yolda kalmamak için harita okumayı bilmek gerekiyor: problemi anlamak, adımlara bölmek ve sonucu sorgulamak. Çocuğunuzun ya da sizin bu dengeyi nasıl kurabileceğinizi görmek isterseniz, Yapay Zeka ile Uygulama Geliştirme programımıza göz atabilir ya da bir ücretsiz deneme oturumu ile atölyeyi yakından tanıyabilirsiniz.
Yazar: Dr. Gökhan Tahıl
L'Atelier AI'ın kurucusu ve mentoru. Galatasaray Üniversitesi Bilgisayar Mühendisliği; Université d'Artois'da yapay zeka doktorası.