Programlama dünyasına adım atan yeni öğrenciler, karmaşık kod yapıları karşısında sık sık zorlanıyor. Belirsiz değişken isimleri, iç içe geçmiş döngüler ve kötü organize edilmiş kod blokları, öğrenme sürecini oldukça zorlaştırıyor.
Bilim insanları bu soruna yenilikçi bir çözüm geliştirdi: Bilişsel Yönelimli Geliştirme teorisine dayanan otomatik kod yeniden düzenleme sistemi. CDDRefactorER olarak adlandırılan bu sistem, kodun mantığını ve çalışma şeklini değiştirmeden, yapısını daha anlaşılır hale getiriyor.
Sistem, özellikle kontrol akışı karmaşıklığını azaltmaya odaklanıyor. Bu sayede yeni programcılar, kodun ne yaptığını daha kolay anlayabiliyor. Araştırma ekibi, sistemin etkinliğini ölçmek için kapsamlı testler gerçekleştirdi.
MBPP ve APPS adlı iki benchmark veri seti kullanılarak yapılan deneylerde, sistem çarpıcı sonuçlar verdi. Farklı yapay zeka modelleriyle test edildiğinde, yeniden düzenleme işlemlerindeki hata oranı %54 ile %71 arasında azaldı.
Daha da önemlisi, gerçek programcılarla yapılan kontrollü çalışmalar, sistemin Döngüsel ve Bilişsel Karmaşıklık metriklerinde önemli iyileştirmeler sağladığını ortaya koydu. Bu gelişme, programlama eğitiminde yeni bir dönem başlatabilir.