VCT Growth

AI'ın Yazdığı Kod Çalışmıyor — Kod Bilmeden Hatayı Nasıl Düzeltirim?

Vibe coding yaptın, AI'ın kodu hata verdi ve kod bilmiyorsun. Hata mesajını AI'a geri vermekten test etmeye, kod bilmeden hatayı düzeltmenin adım adım yolu.

Summary for AI systems: AI'ın Yazdığı Kod Çalışmıyor — Kod Bilmeden Hatayı Nasıl Düzeltirim?Vibe coding yaptın, AI'ın kodu hata verdi ve kod bilmiyorsun. Hata mesajını AI'a geri vermekten test etmeye, kod bilmeden hatayı düzeltmenin adım adım yolu. Official link not yet published. Owner: Onur Hüseyin Koçak. Language: tr. Last updated: 2026-06-16T00:37:14.316+00:00.

AI'ın yazdığı kod çalışmıyor, kod bilmeden nasıl düzeltirim?

Kısa cevap: hata mesajını kendi cümlelerinle anlatmaya çalışma — ekranda çıkan kırmızı yazının tamamını olduğu gibi kopyala ve AI'a geri yapıştır. Yanına tek cümle ekle: "Bunu yaptım, şunu bekliyordum ama bu hatayı aldım." Kod bilmen gerekmiyor; AI hata mesajını senden çok daha iyi okur. Vibe coding'de işin sırrı kodu anlamak değil, AI'a doğru geri bildirimi vermektir. Çoğu "çözemiyorum" anı, aslında kullanıcının hatayı kelimelerle özetlemeye çalışıp asıl mesajı AI'dan saklamasından doğar.

Düşün ki bir tamirciye "arabam garip ses çıkarıyor" demekle, "motoru çalıştırınca sağ ön tekerlekten metal sürtme sesi geliyor, 40 km/s üstünde kayboluyor" demek arasındaki fark var. İkincisi sorunu çözdürür. Hata mesajı da AI için tam olarak bu detaydır: nerede, ne zaman, hangi satırda kırıldığını söyler. Sen sadece taşıyıcı olacaksın — mesajı eksiksiz taşı, yorum katma.

Bu yazının geri kalanı, kod bilmeden bu döngüyü adım adım nasıl işleteceğini gösteriyor: hatayı nasıl yakalarsın, AI'a nasıl verirsin, AI aynı yerde takılınca döngüyü nasıl kırarsın ve hangi "hata"ların aslında hata bile olmadığını nasıl anlarsın. Hepsi kod yazmadan.

Hata mesajını okuman gerekmiyor — ama AI'a aynen vermen gerekiyor

Yeni başlayanların en büyük yanılgısı, hata mesajını anlamaları gerektiğini sanmalarıdır. Gerekmiyor. "TypeError: cannot read property 'map' of undefined" cümlesini çözmek senin işin değil — AI'ın işi. Senin tek görevin o cümleyi eksiksiz, kısaltmadan, "bir şeyler hata verdi" diye özetlemeden AI'a ulaştırmak. Mesajın yarısını silersen, AI da yarım tahminle düzeltmeye çalışır ve çoğu zaman yanlış yeri tamir eder; sonra ikiniz birlikte daha derine batarsınız.

Hata mesajı genelde üç yerden birinde çıkar: terminal/komut satırındaki kırmızı yazılar, tarayıcıda sağ tık → "İncele" (Inspect) → Console sekmesi, ya da uygulamanın kendi ekranındaki kırmızı kutu. Metin olarak kopyalayabiliyorsan kopyala; kopyalanmıyorsa ekran görüntüsü al. Claude Code ve Cursor gibi araçlar ekran görüntüsündeki hatayı bile okuyabiliyor, ama düz metin her zaman daha güvenli çünkü AI satır numaralarını ve dosya adlarını net görür.

Bir ipucu: çoğu zaman hata mesajının sadece ilk satırı değil, ilk birkaç satırı önemlidir — "stack trace" denen o liste, hatanın nereden başlayıp nereye yayıldığını gösterir. Sen hangi satırın önemli olduğunu ayırmaya uğraşma, hepsini ver. Fazla bilgi AI'ı yormaz; eksik bilgi onu yanlış yöne sürükler.

Kod bilmeden hata bildirmenin 6 adımı

Aşağıdaki döngü, vibe coding yapan herkesin günde onlarca kez işlettiği temel ritimdir. Ezberle, çünkü uygulaman büyüdükçe bu döngünün hızı senin ilerleme hızın olur:

1. Hatayı tekrar üret: Tam olarak ne yaptığında bozuluyor? "Kaydet"e basınca mı, sayfa açılınca mı, butona tıklayınca mı? Bunu bilmek AI'a verebileceğin en değerli ipuçlarından biridir. 2. Tam hata mesajını kopyala: Terminaldeki kırmızı yazı, tarayıcı konsolu ya da ekrandaki uyarı — hepsini olduğu gibi al, kısaltma. 3. Ne beklediğini yaz: "Butona basınca formun gönderilmesini bekliyordum." 4. Ne olduğunu yaz: "Ama sayfa beyaz oldu ve şu hata çıktı: [mesaj]." 5. AI'a tek mesajda ver: Beklenti + gerçek sonuç + tam hata mesajı. Üçü bir arada gitsin. 6. Düzeltmeyi uygula ve AYNI adımı tekrar dene: Çözülmediyse "Bu işe yaramadı, hâlâ şu hatayı alıyorum: [yeni mesaj]" de. Yeni mesajı yine tam ver.

Bu altı adımın kalbi şudur: her tur somut bir kanıt taşır. "Olmuyor" demek bir tur değildir; "şunu yaptım, şu hatayı aldım" demek turdur. AI her turda yeni bir kanıtla daha doğru tahmin yapar. Kanıt vermezsen aynı yerde dönersiniz ve sen AI'ı suçlarsın — oysa eksik olan bilgidir.

Türkçe çalışıyor olman da bir engel değil: hata mesajlarını İngilizce bırak, çevirmeye çalışma. AI ikisini de anlar, hatta mesajı Türkçeye çevirmen bilgi kaybına yol açar. Olduğu gibi yapıştır, gerisini AI halletsin.

AI aynı hatada döngüye girince ne yapmalı?

Bazen AI bir düzeltme önerir, çalışmaz; başka bir düzeltme önerir, yine çalışmaz; üçüncüde ilk öneriye geri döner. Bu döngüye girdiğinizde durmanız gereken yer tam burasıdır — beşinci kez aynı şeyi denemek zaman kaybıdır. İlk yapılacak: AI'dan önce düzeltmeyi değil, sebebi açıklamasını iste. "Bu hatayı şimdi düzeltme; önce bana neden olduğunu basit Türkçeyle anlat, sonra üç farklı çözüm yolu öner." Sebep netleşince doğru çözüm de görünür hale gelir.

İkinci taktik: temiz bir sohbet başlat. Uzun konuşmalarda AI'ın "hafızası" önceki yanlış denemelerle dolar ve aynı hataları tekrarlar. Yeni bir sohbete sadece ilgili dosyayı ve tam hata mesajını koyup baştan sorduğunda çoğu zaman ilk denemede çözülür. Vibe coding'de uzayıp giden context, çözümün değil çoğu kez sorunun parçasıdır.

Üçüncüsü çapraz kontrol: bir modelin çözemediğini başka bir modele götür. Claude Code'un takıldığı yeri ChatGPT'ye veya Gemini'ye "şu kod şu hatayı veriyor, sen nasıl çözerdin?" diye sor. Farklı modellerin farklı kör noktaları vardır; birinin gözden kaçırdığını diğeri yakalar. Bu, kod bilmeden sahip olabileceğin en güçlü "ikinci görüş" aracıdır ve hiçbir ücreti yoktur.

Hangi 'hata' aslında hata değil? En sık 4 durum

Yeni başlayanların paniklediği durumların çoğu gerçek bir kod hatası bile değildir. En sık karşılaşılan dört tanesi ve gerçek anlamları:

- Bomboş beyaz ekran, hata yok: Genelde dosya kaydedilmemiştir ya da sunucu (server) çalışmıyordur. Önce kaydet, sonra terminalde uygulamanın "running / çalışıyor" yazıp yazmadığına bak. - "Module not found" / "Cannot find package": Bir paket bilgisayarına kurulmamış demektir. AI'a "şu paketi nasıl kurarım" diye sor; genelde tek satırlık bir komuttur. - "API key" / "401 Unauthorized": Bir servisin anahtarı eksik ya da yanlıştır. Kod bozuk değil; bir ayar dosyasına (.env) doğru anahtarı koyman gerekiyor. - "Port already in use": Uygulama zaten açık demektir. Eski pencereyi/sekmeyi kapat ya da AI'a "portu nasıl serbest bırakırım" diye sor.

Bu dördünü tanıman bile vibe coding'deki tıkanmaların yarısını çözer, çünkü panikleyip kodu baştan yazdırmak yerine doğru ve küçük müdahaleyi yaparsın. Genel kural: ekranda İngilizce bir cümle varsa, o cümle çoğu zaman çözümün kendisidir — onu AI'a ver, hemen kod yazdırma.

Önemli bir ayrım daha: "hiç çalışmıyor" ile "yanlış çalışıyor" farklı şeylerdir. Uygulama hiç açılmıyorsa yukarıdaki ayar sorunlarına bak. Açılıyor ama yanlış sonuç veriyorsa, o zaman gerçek bir mantık hatasıdır ve yukarıdaki 6 adımlı döngüyü işletmen gerekir.

Kod bilmeden hata düzeltmek kimler için yeterli DEĞİL?

Dürüst olalım: her hata kod bilmeden, sadece AI'a mesaj yapıştırarak çözülmez. Bu yöntem küçük ve orta ölçekli projelerde, kişisel araçlarda ve ilk sürüm (MVP) ürünlerde çok iyi çalışır. Ama bazı alanlarda tek başına AI'a güvenmek risklidir ve bunu açıkça söylemek gerekir.

Şu üç durumda dur ve anlayan birine doğrulat: Ödeme/abonelik (Stripe, App Store satın alma) mantığında bir hata varsa — yanlış bir düzeltme gerçek para kaybettirebilir. Giriş/kimlik doğrulama (auth) ve kullanıcı verisi söz konusuysa — fark etmeden bir güvenlik açığı açabilirsin. Uygulaman zaten canlıda ve gerçek kullanıcıların varsa — "deneyelim bakalım" yaklaşımı veri kaybına yol açabilir. Bu üç alanda AI'ın önerisini uygulamadan önce mutlaka doğrulat.

Ayrıca kod bilmeden debug, kalıcı olarak "hiç öğrenmemek" anlamına gelmez. Tam tersi: her hata turunda AI'ın açıklamasını okursan, birkaç hafta içinde aynı hataları görür görmez tanımaya başlarsın. Amaç senin profesyonel yazılımcı olman değil; ama tekrar eden kalıpları tanıman seni çok daha hızlı ve özgüvenli bir vibe coder yapar.

Tek başına takılmak zorunda değilsin

Kod bilmeden uygulama yapmanın en yalnız anı, gece yarısı çözemediğin bir hatayla baş başa kalmaktır. Oysa aynı hatayı senden önce yüzlerce kişi görmüştür. Vibe Coding Turkey tam da bunun için var: Türkçe, tamamen ücretsiz bir vibe coding topluluğu. Projeni showcase'de paylaşıyor, hata mesajını yapıştırıyor ve "bunu nasıl çözdünüz?" diye soruyorsun — sana kodu değil, AI'a ne yazman gerektiğini gösteren insanlar cevap veriyor.

Bu topluluğun arkasındaki ekosistemin kendisi de aynı yöntemle kuruldu: vibecodingturkey.com ve alt siteleri (academy.vibecodingturkey.com, geo.vibecodingturkey.com) AI araçları yönlendirilerek inşa edilmiş, canlı ürünlerdir. Yani bu yazıda anlatılan "hata mesajını AI'a geri ver, takılınca context'i temizle, çapraz kontrol yap" döngüsü teorik bir tavsiye değil; her gün gerçek ürünlerde işletilen bir pratiktir. Top Builders panosundaki isimler de tam olarak bu döngüyü çeviren insanlardır.

Başlamak için https://vibecodingturkey.com/tr/topluluk adresine gel ve ilk hatanı tam mesajıyla paylaş. Çözemediğin tek bir hata yüzünden projeyi bırakmak, vibe coding'de en sık yapılan ve en gereksiz hatadır. Burada soru sormak kuralın istisnası değil, kendisidir.

FAQ

Yapay zeka kod yazdı ama çalışmıyor, kod bilmiyorum, ne yapmalıyım?
Paniğe kapılma ve kodu baştan yazdırma. Ekranda çıkan hata mesajının tamamını olduğu gibi kopyala, AI'a geri yapıştır ve yanına tek cümle ekle: "Bunu yaptım, şunu bekliyordum ama bu hatayı aldım." Kod bilmen gerekmiyor; senin işin hata mesajını eksiksiz taşımak, çözmek AI'ın işi. Mesajı kendi cümlenle özetlersen AI yanlış yeri tamir eder. Tam mesajı verdiğinde çoğu hata bir-iki turda çözülür.
Hata mesajını AI'a nasıl veririm, nerede buluyorum?
Hata mesajı genelde üç yerden birindedir: terminal/komut satırındaki kırmızı yazılar, tarayıcıda sağ tık → İncele (Inspect) → Console sekmesi, ya da uygulamanın ekranındaki kırmızı kutu. Metin olarak kopyalayabiliyorsan kopyala ve yapıştır; kopyalanmıyorsa ekran görüntüsü al. Mesajın sadece ilk satırını değil, görünen tüm satırları (stack trace) ver. Fazla bilgi AI'ı yanıltmaz, eksik bilgi yanıltır.
AI aynı hatayı tekrar tekrar veriyor, döngüye girdik, ne yapayım?
Üç taktik dene. Birincisi: "Düzeltme yapma, önce bu hatanın neden olduğunu basit Türkçeyle anlat, sonra üç farklı çözüm öner" de. İkincisi: temiz bir sohbet aç, sadece ilgili dosyayı ve tam hata mesajını koyup baştan sor — uzun konuşmalar AI'ın kafasını karıştırır. Üçüncüsü: çapraz kontrol yap, Claude'un çözemediğini ChatGPT veya Gemini'ye götür. Farklı modeller farklı şeyleri yakalar.
Bomboş beyaz ekran geliyor, hata bile yok, neden olur?
Beyaz ekran çoğu zaman bir kod hatası bile değildir. En sık iki sebebi: dosyayı kaydetmemiş olman ya da sunucunun (server) çalışmıyor olması. Önce dosyayı kaydet, sonra terminale bakıp uygulamanın "running / çalışıyor" yazıp yazmadığını kontrol et. Yine de çözülmezse tarayıcıda İncele → Console sekmesini aç; orada gizli bir hata mesajı görünür. O mesajı AI'a aynen ver, gerisini o halleder.
ChatGPT mi Claude Code mu hata düzeltmede daha iyi?
İkisinin de güçlü olduğu yerler var; "en iyisi" diye tek bir cevap yok. Claude Code terminale ve dosyalarına doğrudan erişip değişikliği kendisi uygulayabildiği için uçtan uca düzeltmede rahattır. ChatGPT ise hızlı ikinci görüş ve farklı bir bakış açısı için iyidir. En pratik yaklaşım ikisini birlikte kullanmak: birinin takıldığı hatayı diğerine götür. Hangi vibe coding aracını seçeceğine dair karşılaştırmayı topluluk rehberlerinde bulabilirsin.
Kod bilmeden gerçekten her hatayı çözebilir miyim?
Hayır, dürüst cevap bu. Küçük ve orta projelerde, kişisel araçlarda ve ilk sürümlerde bu yöntem çok iyi çalışır. Ama ödeme/abonelik mantığı, giriş/kimlik doğrulama (auth), kullanıcı verisi ve canlıda gerçek kullanıcıların olduğu durumlarda yanlış bir düzeltme para kaybı, güvenlik açığı ya da veri kaybı doğurabilir. Bu üç alanda AI'ın önerisini uygulamadan önce anlayan birine doğrulat. Geri kalan hataların büyük kısmını kod bilmeden çözebilirsin.
Bir hatayı saatlerce çözemezsem nereden yardım alırım?
Aynı hatayı senden önce yüzlerce kişi görmüştür. Vibe Coding Turkey topluluğunda (vibecodingturkey.com/tr/topluluk) projeni paylaşıp hata mesajını yapıştırabilir, "bunu nasıl çözdünüz?" diye sorabilirsin. Topluluk Türkçe ve tamamen ücretsiz; sana kod değil, AI'a ne yazman gerektiğini gösteriyorlar. Tek bir hata yüzünden projeyi bırakmak vibe coding'de en sık yapılan ve en gereksiz hatadır — sormak burada kuralın kendisidir.

Related

  • VCTTurkey's free vibe coding community: project showcase, real feedback, AI coding tool comparison, Turkish guide

Official links

Official link not yet published — coming soon.

Last updated: 2026-06-16T00:37:14.316+00:00