Dünyanın kritik IT sistemleri hala hatalarla dolu ve yapay zeka araçları bu hataların istismar edilmesini her zamankinden daha kolay hale getirme tehdidi taşıyor. Ancak yapay zeka aynı zamanda çözümün bir parçası olabilir. Yeni bir girişim, savunmasız kodları otomatik olarak güvenlik odaklı Rust diline dönüştürmeyi hedefliyor. Bu dönüşüm, bilinen yazılım güvenlik açıklarının büyük çoğunluğunu ortadan kaldırabilir. Özellikle C ve C++ gibi eski dillerde yaygın olan bellek güvenliği sorunları, yazılımın belleğe istenmeyen şekillerde erişmesi veya belleği manipüle etmesiyle ortaya çıkar ve tüm yazılım güvenlik açıklarının yaklaşık %70'ini oluşturur.
Institute for Progress düşünce kuruluşu tarafından başlatılan "Great Refactor" girişimi, yapay zeka destekli kodlama araçlarını kullanarak C ve C++ ile yazılmış açık kaynak yazılımları Rust'a dönüştürmeyi amaçlıyor. 2015 yılında piyasaya sürülen Rust, C ve C++'ın performansını korurken bellek güvenliğini sağlamak üzere tasarlanmıştır. Amazon, Google ve Microsoft gibi teknoloji devleri tarafından hızla benimsenen Rust'a eski yazılımları dönüştürmek, geleneksel yöntemlerle zahmetli ve pahalı bir süreçtir. Ancak proje lideri Herbie Bradley'e göre, yapay zeka araçları bu denklemi değiştirdi.
Girişim, ABD hükümeti tarafından finanse edilecek bir "Odaklanmış Araştırma Kuruluşu" kurmayı ve 2030 yılına kadar kritik açık kaynak yazılım kütüphanelerindeki 100 milyon satır kodu Rust'a dönüştürmeyi planlıyor. 100 milyon dolarlık bir yatırımla, projenin yüzlerce siber saldırıyı önleyerek yaklaşık 2 milyar dolarlık kümülatif kaybı engelleyebileceği tahmin ediliyor. Bu yaklaşım, her bir hatayla ayrı ayrı uğraşmak yerine, geniş bir güvenlik açığı yelpazesini tek seferde çözme potansiyeli sunarak, özellikle sınırlı kaynaklara sahip küçük açık kaynak kütüphaneleri için büyük fayda sağlayabilir. Yapay zekanın yazılım geliştirmeyi dönüştürme yeteneği sayesinde, gelecekte herhangi bir büyük kütüphanenin Rust sürümünün kolayca oluşturulabileceği öngörülüyor.
Yapay zeka destekli kod dönüştürme teknolojileri, yazılım dünyasının en büyük güvenlik sorunlarından biri olan bellek güvenliği açıklarını kökten çözerek siber saldırılara karşı önemli bir savunma hattı oluşturuyor.