Ajanik Mühendislik Çağında Hayatta Kalmak İçin 9 Beceri
(flowkater.io)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
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.
"Biten şey yazı yazmak; mühendislik değil."
Katılıyorum. haha
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