Kodun ölüm ilanı büyük ölçüde abartıldı
(stevekrouse.com)İngilizce spesifikasyonlar sanıldığı kadar kesin değil
- "Bir şeyi kesinleştirmeye çalışmadan önce ne kadar belirsiz olduğunu anlayamazsınız" — Bertrand Russell
- Programlama da yazı yazmak gibi, yapıldıkça rafine edilen yinelemeli bir etkinliktir
Vibe coding'in sınırları
- Yapay zeka İngilizceyi koda dönüştürdükçe "vibe coding" mümkün hale geldi
- Sorun şu ki, bu durum belirsiz bir hissin (vibe) sanki kesin bir soyutlamaymış gibi sanılmasına yol açıyor
- Özellikler arttıkça veya ölçek büyüdükçe soyutlama sızdırmaya başlar (
leaky abstraction) ve hatalar ortaya çıkar - Gerçek örnek: Dan Shipper'ın vibe coding ile yaptığı uygulama viral olduktan sonra çöktü → "Gerçek zamanlı işbirliği delice zor"
Soyutlama, karmaşıklığı fethetmenin aracıdır
- İnsan beyni aynı anda yalnızca 7 (±2) şeyi ele alabilir → karmaşıklık ancak soyutlamayla aşılabilir
- "Soyutlamanın amacı belirsizleşmek değil, tamamen kesin olunabilen yeni bir anlam düzeyi yaratmaktır" — Dijkstra
- İyi soyutlamalar kurmak programlamanın özüdür (ReactJS, TailwindCSS vb.)
AGI çağında kod daha da önemli hale gelir
- "AGI gelince 100 dahi çalıştırabiliyorken neden ayrıntılarla uğraşalım?" düşüncesi bir yanılgıdır
- O zekayı düşük kaliteli çıktı (
slop) üretmeye harcamak için bir neden yok - Kimse "vibe writing" demediği gibi, kodun kendisi de önemli bir çıktıdır
- AGI geldiğinde yapılacak ilk şey, daha zor soyutlama problemlerini çözmek için yapay zekadan yararlanmak olacaktır
- Yazarın kendisi de Opus 4.6 ile Val Town için bir full-stack React framework sorununu tek seferde çözdü
Sonuç
- "Kod öldü" demek, matbaanın icadı sırasında "hikâye anlatıcılığı öldü" demeye benzer
- Yapay zeka kodlamayı öldüren değil, daha iyi kod yazmayı mümkün kılan bir araçtır
- Kod daha yeni başlıyor
2 yorum
"Sorun, belirsiz bir hissin (vibe) sanki hassas bir soyutlamaymış gibi sanılmasına yol açması" sözüne katılıyorum. Zaten soyutlama, ancak low-level'i bottom-up şekilde anlayan insanların yapabileceği bir şey.
Ne kadar düşünsem de, sanki şu an başarılı olmak için son fırsat gibi görünüyor.