81 puan yazan flowkater 2026-03-01 | 3 yorum | WhatsApp'ta paylaş

Vibe coding’in yaratıcısının hafta sonu

  • Karpathy hafta sonu projesini bir ajana bıraktı. Sadece IP, kullanıcı adı, parola ve hedefi verdi; 30 dakika sonra her şey tamamlanmıştı
  • Zamanın %99’unda kodu doğrudan yazmak yerine ajana komut verip denetleme biçimi — "ajanik mühendislik"
  • Ancak geliştiricilerin %60’ı AI kullanmasına rağmen tam devir oranı yalnızca %0-20 — devir paradoksu. "Do you trust your agents?" Çoğunun yanıtı hâlâ "hayır"

① Parçalara Ayırma Yeteneği (Decomposition)

  • "Üyelik kaydı özelliği yap" derseniz ortaya bir şeyler çıkar. Sorun şu ki bunun benim istediğim şey olmama ihtimali yüksektir
  • AddPlan ekranını sadece PRD verip ajana bıraktığımda onlarca tur pinpon yaşayıp yarım günü kaybettiğim bir deneyim
  • AI ile Sokratik diyalog şeklinde 5 dakikalık görüşme → edge case’leri önceden düzenleme → düzeltmeleri 2-3 tura indirme
  • Uygulamadan önce düşünmeye zaman ayırmak, o 5 dakika 4 saat kazandırır

② Bağlam Tasarımı (Context Architecture)

  • AGENTS.md’yi iyi yazmak önemli ama kod mimarisinin kendisi iyi tasarlanmışsa ajanın bağlamı kavrama hızı tamamen değişir
  • Düz bir dizin yapısında kaybolan ajan, feature bazlı dizin yapısına yeniden düzenleyince anında iyileşti
  • Armin Ronacher: "Araçlar, LLM kaos maymununun onları tamamen yanlış kullanmasına karşı dayanıklı olmalı"

③ Bitti Tanımı (Definition of Done)

  • CLI projesini gece boyunca çalıştırdım, ama 1 saat içinde bitti — yalnızca tip tanımları kurulmuş, iş mantığı ise boş bir kabuktu
  • İkinci denemede ise testlerin kendisi, ajanın işine gelecek şekilde yeniden yazıldı
  • Ajanın "bitti"si ile benim "bitti"m aynı değil
  • Elvis’in 7 aşamalı DoD sistemi (PR→CI→3 code review→Telegram) uç bir örnek ama yönü gösteriyor

④ Başarısızlıktan Kurtarma (Failure Recovery Loop)

  • Yeniden dağıtım motorunda aynı parametrenin her fonksiyonda farklı semantiği vardı → A’yı düzeltince B bozuluyor, sonsuz döngü
  • Aynı prompt ile yeniden denemek, kafayı duvara hep aynı açıyla vurmaya benzer
  • Başarısızlığı 3 türe ayırınca (bağlam eksikliği, yön hatası, yapısal çakışma) çözüm netleşiyor
  • "Must NOT Have" guardrail’i sonsuz döngüyü kırdı

⑤ Gözlemlenebilirlik (Observability)

  • liquidglass’ı ajana bırakıp "garip ama... kalsın" demek en pahalı karardı
  • 20 dosyanın birbirine dolandığı durumda rollback imkânsızdı
  • Sonrasında tracer bullet stratejisi + blueprint — ilk kez uygulanan bir teknolojide blueprint baştan çizilemez, bunu hızlıca çizen şey tracer bullet olur
  • Gözlemlenebilirlik güven yaratır, güven de devri mümkün kılar

⑥ Bellek Tasarımı (Memory Architecture)

  • 3 gün üst üste çalışınca her sabah 15 dakika bağlam açıklamaya gidiyor
  • Claude Code hooks ile oturum kapanırken otomatik bellek çıkarımı → bir sonraki oturumda 5 saniyede geri yükleme
  • Boris Cherny ekibi CLAUDE.md’yi git’e commit ederek tüm ekiple paylaşıyor
  • Ajanlara aktarılan şeyin kişisel hafıza değil, ekip hafızası olduğu bir yapı

⑦ Paralel Yönetim (Parallel Orchestration)

  • Boris Cherny aynı anda 10-15 paralel oturum yürütüyor
  • CTO olduğu dönemde 6 squad yönetme deneyimi, ajanların paralel yönetimine şaşırtıcı derecede benziyor
  • Bu ADHD değil, kasıtlı multitasking = yönetim
  • İnsan soru sorar ama ajan sormadan kendi kararıyla ilerler — bu yüzden ön tasarım daha da önemlidir

⑧ Soyutlama Katmanlarının Tasarımı (Abstraction Layering)

  • Level 0 (doğrudan kodlama) → Level 1 (ajana talimat verme) → Level 2 (orkestratör) → Level 3 (meta tasarım)
  • Her gün 20 dakika süren bir rutini beceriye dönüştürüp 2 dakikaya indirme deneyimi
  • Bileşik mühendislik — projeler bir bitiş çizgisi oyunu değil, bileşik getirili bir oyun. Önceki oturumlar sonrakileri katlanarak etkiler

⑨ Zevk (Taste)

  • AI’ın yaptığı tasarım 60-70 puanlık. Ellie’nin tasarımı gelir gelmez oluşan "tamam, bu olmuş" hissi
  • AI’ın hazırladığı bilgi derleme gönderisi 0 beğeni aldı, dürtüsel biçimde yazılmış tek satırlık övünme gönderisi ise 30 bin görüntülenme
  • KinglyCrow’un "No Skill, No Taste" sözü — LLM’ler beceriye giriş eşiğini düşürdü ama gerçek eşik olan taste’i aksine büyüttü
  • Chris Lattner: "Uygulamanın otomasyonu arttıkça, tasarım, muhakeme ve zevkin önemi aksine daha da yükselir"
  • %80’in taştığı bir çağda farklılaşma kalan %20’den çıkar

Kapanırken

  • Biten şey yazı yazmak, mühendislik değil
  • Bu 9 madde, AI öncesinde de iyi mühendislerin sahip olduğu niteliklerdi
  • İyi tasarımın kaldıracı büyüdü ama kötü tasarımın zararı da büyüdü
  • O gösterinin başrolü AI değil, AI’ı iyi kullanan mühendistir

3 yorum

 
armila 2026-03-03

SSoT'ye düzgün uyulduğunda halüsinasyonların ciddi ölçüde azalabildiğini gördüm. Token'dan da tasarruf sağlanıyor.

 
tsboard 2026-03-03

"Biten şey yazı yazmak; mühendislik değil."

Katılıyorum. haha

 
yangeok 2026-03-02

Teşekkür ederim. Sadece PC’yi açık bırakınca sunucu rolüne kadar üstlenen cowork ortaya çıktığı için korkmuştum ama biraz içim rahatladı ve bundan sonra nasıl değişeceğini kafamda canlandırabiliyorum haha