Scarf, Yapay Zeka Çağında Haskell'den Python'a Geçiyor
Scarf, LLM destekli kod üretiminin hızlanmasıyla Haskell'in uzun derleme süreleri ve ekosistem maliyetlerini sürdürülemez bulup Python'a geçiyor.
Scarf'ın kurucusu Avi Press, şirketin API arka ucunu yıllardır Haskell üzerinde çalıştırdıktan sonra kademeli olarak Python'a taşıdıklarını açıkladı. Press, Haskell'in tip güvenliği ve güvenilirlik açısından beklentileri karşıladığını, ancak derleme süreleri ve araç zinciri (Nix, cache, CI) etrafındaki sürekli bakım yükünün ciddi bir maliyet oluşturduğunu belirtiyor. Yapay zeka destekli kod üretiminin yaygınlaşmasıyla bu denge tamamen değişti: LLM'ler artık hataları derleme öncesinde, kod üretim aşamasında büyük ölçüde önleyebiliyor ve bu da tip sisteminin sağladığı güvencenin göreli değerini azaltıyor. Buna karşılık, uzun derleme süreleri paralel çalışan yapay zeka ajanları için doğrudan bir darboğaz haline geliyor; her yeni çalışma alanı (worktree) soğuk başlatma maliyetiyle geliyor ve bu maliyet ajan sayısıyla katlanarak büyüyor.
Scarf, geçişi riskli bir tek seferlik kesintiyle değil, yeni API rotalarını Python'da yazıp mevcut Haskell servisiyle birlikte kademeli olarak devreye alarak yönetti. Kimlik doğrulama, veritabanı erişimi ve dağıtım altyapısı gibi bileşenlerin yeniden yazımı, LLM'lerin kod taşıma konusundaki başarısı sayesinde beklenenden çok daha az maliyetli oldu. Şirket, derleyiciyle boğuşmak için harcanan zamanı artık daha kapsamlı test yazımına ve daha hızlı özellik teslimatına yönlendirdiğini, hatta bazı hata düzeltmelerinin bir müşteri görüşmesi bitmeden canlıya alınabildiğini aktarıyor.
Press, bunun Haskell'e dışarıdan yapılan bir eleştiri olmadığını, aksine dile ve topluluğa uzun süredir bağlı birinin içeriden gözlemi olduğunu vurguluyor. Ona göre yapay zeka çağında derleme hızı ve geliştirici döngüsü verimliliği, dil seçiminde belirleyici hale geliyor ve Haskell ekosisteminin bu konuda hızlı adım atmaması, dili giderek daha riskli bir konuma itiyor.