Bence artık "vibe kodlama" terimini emekli etme zamanı geldi. Bu noktada hiç atmosfer temelli değil. Ajanları yönetmek, doğru yöne yönlendirmek, doğru geri bildirim vermek, sıkışmalarına yardımcı olmak. Buna "pilotluk" olarak bir LLM demeliyiz. Evet, sadece hız sabitleyici düğmesine basıp kolay bir uçuşu yöneten pilotlar var, ama aynı makineden çok daha fazlasını elde edebilen pilotlar da var—alt ajanlar, beceriler, planlama, aynı kod tabanında birden fazla ajanı koordine etmek, çatışmaları birleştirmek, birden fazla projeyi aynı anda denetlemek vb. "Bunu vibe kodladım" dediğinizde, tüm ajansın LLM'de olduğunu ima edersiniz—kendi yazarlığınızı siler. Terimin, ciddiyetten uzaklaşmaya izin vermek, zanaatı bilmecemi haklı çıkarmak için oluşturulmuştur. "Böyle programlamak yaramazlık biliyorum, ama sadece kabul edersek?" Ama bu, karmaşık enstrümantasyonlarını kullanarak uçağı iniş yapan bir pilot için olduğu kadar doğrudur. Bu "havada uçmak" değil. Artık neredeyse her şey "vibe kodlanmış" olacak, ancak programcının iradesi daha yüksek bir soyutlama seviyesine yükseliyor. Karpathy'nin terimleriyle, assembly programlamadan daha üst düzey dillerde programlamaya, şimdi ise doğal dilde programlamaya geçtik. Ama yazarlık kavramı olarak hayatta kalacak. Bu yüzden bence "Bunu yapmak için Claude'u pilotluk yaptım." demeliyiz. Yazılım mühendisliğinin geleceği böyle görünüyor. Dilimizin buna uyum sağlaması gerekiyor. @karpathy
Metaforu genişletmek gerekirse, sanki bir web geliştiricisi "Bunu Python yazdı" diyor gibi. Hayır, sen yazdın. Assembly yazmadın ve assembly kodu muhtemelen senin için anlaşılmaz olurdu. Ama artık programlar böyle yazılıyor. Programlama eylemi, soyutlamanın daha yüksek seviyelerine uyum sağlar. "Bunu Claude'da programladım" ya da hatta "Claude ile" demek garip, ama bence pilotluk makineyle olan ilişkinizi açıkça gösteriyor.
330