Andrej Karpathy: Ajan yapay zeka ile kodlama dünyayı değiştirdi
(x.com/karpathy)> "Kodu doğrudan elle yazdığımız dönem" sona erdi
- Son 2 ayda programlama kademeli bir gelişim değil, ani bir dönüşüm yaşadı; özellikle geçen aralık ayı belirleyici kırılma noktası oldu
- Modellerin kalitesi, uzun vadeli tutarlılığı (long-term coherence) ve sebatı (tenacity) ciddi biçimde arttı; böylece büyük ve uzun işleri sonuna kadar tamamlayabilir hale geldiler
- Bunun sonucunda mevcut temel programlama iş akışında çok yıkıcı bir değişim ortaya çıktı
- Örneğin hafta sonu evdeki kameralar için yerel video analiz panosu kurdu
- Ajana verdiği talimat şuydu
> "Sana DGX Spark'ın yerel IP'sini ve kullanıcı adı/şifresini vereceğim; giriş yapıp SSH anahtarı kurulumu, vLLM kurulumu, Qwen3-VL indirme ve benchmark, video çıkarımı için sunucu endpoint'i kurma, temel web UI panosu oluşturma, tüm testleri çalıştırma, systemd servis kurulumu, bellek notları tutma ve Markdown raporu yazma işlerini yap" - Ajan yaklaşık 30 dakika boyunca otonom biçimde çalıştı: çeşitli sorunlarla karşılaşırken çözümü çevrimiçi araştırdı, bunları tek tek çözdü, kod yazdı, test etti, debug yaptı, servis kurulumunu tamamladı ve ardından raporu sundu
- Kendisi doğrudan hiçbir şeye dokunmadı; oysa sadece 3 ay önce tüm hafta sonunu gerektirecek bir proje, artık 30 dakika unutup bekleyince tamamlanan bir iş haline geldi
- Bilgisayarın icadından beri editörde kodu doğrudan yazdığımız dönem sona erdi
- Artık yapay zeka ajanlarını çalıştırıp, işi İngilizce olarak tarif ettiğimiz, ardından bu işleri paralel biçimde yönettiğimiz ve gözden geçirdiğimiz bir dönemdeyiz
- En büyük ödül, soyutlama katmanını sürekli yükseltmek; yani doğru araçlara, belleğe ve talimatlara sahip uzun süre çalışan bir orkestratörün birden çok paralel Code instance'ını verimli biçimde yönetmesini tasarlamak
- En üst düzey "ajanik mühendislik" ile elde edilebilecek kaldıraç şu anda son derece yüksek
- Elbette henüz kusursuz değil; yüksek seviye yön verme, muhakeme, sezgi (taste), denetim, yinelemeli çalışma, ipuçları ve fikirler hâlâ gerekli
- Bazı senaryolarda çok daha iyi çalışıyor; özellikle iş tanımının net olduğu ve işlevlerin doğrulanıp test edilebildiği durumlarda etkili
- Kilit nokta, işi uygun şekilde parçalara ayırıp iyi çalışan kısımları ajana devretmek ve geri kalan bölümlerde yardımcı olma sezgisini geliştirmek
- Yazılım sektörü şu anda kesinlikle "her şeyin olağan akışında olduğu" bir dönemden geçmiyor
5 yorum
Andrej Karpathy öyle diyorsa, öyledir.
VS Code'u açmadan, doğrudan GitHub page üzerinde Copilot agent ile birden çok projeyi kodlatıyorum. Agent doğrudan Playwright ile web sayfasının screenshot'unu bile gösteriyor; her şey mümkün.
Bunun sayesinde ölü durumda olan çeşitli toy project yeniden canlanıyor. :-)
Demek ki herkesin SaaS'ın tamamen biteceğini söylemesinin nedeni buymuş... Biz de şirket içinde kullandığımız araçları yapay zeka ajanlarının teker teker üretip yerini almasıyla giderek değiştiriyoruz; SaaS'ın sonundan sonra nasıl bir dönemin geleceğini düşünmek biraz korkutucu.
İç kullanım araçları ya da basit biçimdeki SaaS'ler gerçekten çok hızlı şekilde ikame edilecek gibi görünüyor; ancak ürünü tek başına geliştiren solo geliştirici açısından bakınca, tam tersine şu an muazzam bir kaldıraç çağı gibi geliyor.
Eskiden bir fikri hayata geçirmede enerjinin %80'i 'yazmaya' gidiyorsa, artık geliştirme maliyeti neredeyse 0'a yaklaşıyor. Sonuçta bundan sonra rekabetin odağı, kodu kimin daha iyi yazdığı değil, 'pazardaki rahatsızlıkları kimin daha hızlı fark edip planladığı' mücadelesine tamamen kaymış gibi hissettiriyor.
Gerçekten de kodu oturup yazarak geliştirme dönemi bitmiş gibi görünüyor.
Codex uygulamasında üzerinde çalıştığım 13 proje var ama bunların sadece 3 tanesinde kod penceresi açık.
Son zamanlarda yapıp en çok kullandığım araçlardan birinin koduna ise hiç bakmadım bile.
Production için yine de hâlâ code review’dan geçiyor ve düşünülmesi gereken çok şey var, ama iç kullanım araçları gibi şeyleri gerçekten çok iyi yapıyor.