Araştırmacılar tarafından geliştirilen RECURSUM sistemi, matematiksel hesaplamalarda sıkça kullanılan tekrarlama ilişkileri için otomatik kod üretiminde çığır açıyor. Sistem, özellikle bilimsel hesaplamalarda kritik öneme sahip ortogonal polinomlar, özel fonksiyonlar ve moleküler entegral hesaplamalarında kullanılan karmaşık algoritmaları optimize ediyor.

RECURSUM'un en dikkat çekici özelliği, programcıların sadece 10-30 satır Python kodu yazmasıyla 650'den fazla satır profesyonel seviyede C++ kodu üretebilmesi. Sistem, einsum notasyonundan ilham alan özel bir dil kullanarak, tekrarlama ilişkilerini, geçerlilik kısıtlarını ve temel durumları tanımlamaya olanak sağlıyor.

Üç farklı optimizasyon motoru kullanan sistem, template metaprogramming, LayeredCodegen adı verilen yenilikçi bir yaklaşım ve çalışma zamanı döngü tabanlı değerlendirme yöntemlerini içeriyor. Özellikle LayeredCodegen yaklaşımı, McMurchie-Davidson Hermite katsayıları hesaplamasında uzman programcıların kodundan 9,8 kat, template metaprogramming yönteminden ise 1,9 kat daha hızlı sonuç veriyor.

Bu başarının arkasında üç temel optimizasyon stratejisi bulunuyor: sıfır kopyalama çıktı parametreleri, mimari optimizasyonlar ve akıllı bellek yönetimi. Sistem, bilimsel hesaplama alanında yapay zeka destekli kod üretiminin insan uzmanlığını aşabildiğini gösteren önemli bir adım olarak değerlendiriliyor.