Yazılım geliştirme dünyası, sadece koddan oluşan mimarilerden yapay zeka entegreli sistemlere doğru büyük bir dönüşüm yaşıyor. Bu yeni sistemlerde önceden eğitilmiş modeller (PTM'ler) kalıcı bağımlılıklar olarak işlev görüyor.
Geleneksel yazılım kütüphanelerinin nasıl evrimleştiği konusunda kapsamlı bilgimiz bulunsa da, PTM bağımlılıklarının zaman içindeki değişim paterni hala gizemini koruyor. PTM'ler, standart kütüphanelerden farklı özellikler sergiliyor: iç yapıları opak, sürüm döngüleri daha az standartlaşmış ve hızla değişen bir dinamik gösteriyor.
Bu modellerin çok rollü yapısı, geliştiricilerin tek bir PTM'yi farklı alt görevler için ayrı işlevsel bağımlılıklar olarak kullanmasına olanak tanıyor. Bu durum yazılım bakımı açısından kritik bir soruyu beraberinde getiriyor.
Araştırmacılar bu soruya yanıt bulmak için kapsamlı bir çalışma gerçekleştirdi. GitHub'daki 323 açık kaynak deposunda yer alan 4,988 sürümü analiz ederek, PTM kullanan yazılım sistemlerindeki değişimleri inceledi.
Bu çalışma, alt sistemlerde PTM değişimlerini inceleyen ilk ampirik araştırma olma özelliği taşıyor. Elde edilen bulgular, yazılım geliştirme süreçlerinin geleceği için önemli çıkarımlar sunuyor.