Deneyimli yazılımcı Tim Bray, GenAI'nin yazılım geleceğindeki rolüyle ilgilenmesine rağmen, henüz kendisi denememiştir. Ancak, iki geliştirici, Rob Sayre liderliğinde, Bray'in Go tabanlı desen eşleştirme kütüphanesi Quamina'ya Claude yapay zeka aracını uyguladı. Bray, bu deneyimi, yapay zeka hakkındaki "saçma ve zehirli" mesleki tartışmaya bir "anekdot veri" olarak sunuyor. Amacı, retorik veya polemikten kaçınarak, Claude'un gerçek bir kod tabanında nasıl bir etki yarattığını göstermek.
Quamina, JSON olayları için desenleri (düz metin veya regex) eşleştiren ve sonlu otomatlar (NFA/DFA) üzerine kurulu, yüksek performanslı bir Go kütüphanesidir. Bu tür G/Ç veya kullanıcı arayüzü odaklı olmayan kodlarda performans, doğru algoritmaları seçmek ve bellek yönetimini optimize etmekle doğrudan ilişkilidir. Özellikle AddPattern() fonksiyonu bellek tahsis ederken, MatchesForEvent() fonksiyonunun bellek tahsis etmemesi hedeflenir.
Rob Sayre'nin Claude ile yaptığı çalışmalar sonucunda, Quamina'nın tipik görevleri ölçen çeşitli benchmarklarda yaklaşık iki kat daha hızlı hale geldiği gözlemlendi. Go'nun map ve slice gibi temel veri yapıları düşünüldüğünde, iyi optimize edilmiş kodun kendi mantığında veya bu veri yapılarının güncellenmesinde zaman geçirmesi beklenir; malloc gibi çalışma zamanı rutinlerinde harcanan sürenin minimize edilmesi kritik öneme sahiptir. Bu vaka çalışması, yapay zeka araçlarının mevcut kod tabanlarında somut performans iyileştirmeleri sağlayabileceğini gösteriyor.
Yapay zeka araçları, mevcut yazılım projelerinde, özellikle performans optimizasyonu gerektiren alanlarda, önemli ve ölçülebilir iyileştirmeler sağlayarak geliştirme süreçlerine değer katabilir.