Godot bakımcıları yapay zekâ tarafından oluşturulan pull request'ler yüzünden bunalmış durumda
Godot'nun kurucu ortaklarından ve oyun motorunun çekirdek bakımcılarından biri olan Rémi Verschelde, projeye gönderilen yapay zekâ üretimi pull request'lerdeki artışı kamuoyu önünde "yorucu ve moral bozucu" olarak nitelendirdi.
Sorun
Bakımcılar artık yeni katkıda bulunanlardan gelen neredeyse her pull request'i sorgulamak zorunda kalıyor. Yapay zekâ tarafından oluşturulan gönderimler ilk bakışta çoğu zaman makul görünse de temel hatalar, bozuk mantık veya bağlam içinde anlam ifade etmeyen kodlar içeriyor. Bu PR'leri tespit edip reddetmek için harcanan zaman, gerçek katkıların incelenmesine ayrılabilecek zamanı azaltıyor.
Godot'nun şu anda GitHub'da 4.681 açık pull request'i bulunuyor. Verschelde'nin ifadesiyle, insanların yaptığı dürüst hataları yapay zekâ üretimi saçmalıklardan ayırt etmek son derece zor hâle geldi.
"Yapay zekâ üretimi niteliksiz kod gönderimlerindeki son artış yorucu ve moral bozucu."
— Rémi Verschelde, Godot kurucu ortağı
Neden yaşanıyor?
Unity'nin 2023'teki Runtime Fee tartışması geliştiricileri alternatifleri keşfetmeye yönelttikten sonra Godot'nun popülerliği hızla arttı. Daha fazla kullanıcı, daha fazla potansiyel katkıcı anlamına geliyor ve bu katkıcıların giderek artan bir bölümü, kodun ne yaptığını anlamadan kod gönderimleri oluşturmak için yapay zekâ araçlarını kullanıyor.
Godot'nun, yapay zekâ desteğinin açıklanmasını zorunlu kılan katkı yönergeleri var ancak bunlar sıklıkla göz ardı ediliyor. Gönderimler genellikle kötü niyetli değil. Gerçekten katkıda bulunmak isteyen, ancak kendinden emin biçimde yanlış kod üreten yapay zekâ araçlarına bel bağlayan kişilerden geliyorlar.
Verschelde ne önerdi?
Başlıca önerisi, inceleme yoğunluğunun üstesinden gelebilecek ek bakımcıları işe almak için daha fazla finansman sağlanmasıydı. Yapay zekâ üretimi PR'leri tespit etmek için yapay zekâ kullanmanın "korkunç derecede ironik" olacağını kabul etti ve süreci otomatikleştirme konusunda isteksiz olduğunu belirtti.
GitHub'dan ayrılmak veya topluluk güven puanlama sistemleri uygulamak da gündeme getirilen diğer olasılıklar arasında. Ancak her iki seçenek de gerçekten katkıda bulunmak isteyen yeni kişilerin önündeki engelleri artırma riski taşıyor; bu da açık kaynak anlayışına ters düşüyor.
Daha geniş ölçekteki eğilim
Bu yalnızca Godot'nun başına gelmiyor. Yazılım ekosisteminin genelindeki açık kaynak projeleri benzer eğilimler bildiriyor. Yapay zekâ araçları pull request oluşturmayı son derece kolaylaştırıyor. Ancak faydalı bir pull request oluşturmayı kolaylaştırmıyor. Gönderim maliyeti neredeyse sıfıra inerken inceleme maliyeti yüksek kalmaya devam ediyor.