Rsync 3.4.3 Güncellemesi: AI Kodu Artımlı Yedeklemeleri Bozdu
Jeremiah Fieldhaven (@JeremiahFieldhaven@mastodon.gamedev.place) tarafından paylaşılan son bir Mastodon gönderisi, yazılım dünyasında yapay zeka (AI) entegrasyonunun potansiyel risklerini ve açık kaynak topluluğundaki endişeleri gözler önüne serdi. Fieldhaven’ın sistemleri, rsync 3.4.3 sürümüne güncellendikten hemen sonra, birden fazla ‘–compare-dest=’ argümanı kullanan artımlı yedekleme sistemi, tam yedekleme dışındaki her senaryoda başarısız olmaya başladı. İlginçtir ki, sürüm 3.4.1’e geri dönüldüğünde sistem sorunsuz çalışmaya devam etti.
AI Kodunun Gölgesindeki Değişiklikler
Jeremiah Fieldhaven, sorunun kaynağını bulmak için GitHub üzerindeki rsync kaynak kodunu inceledi. Değişiklik günlüğünde (changelog) ilgili bir bilgi olmamasına rağmen, 3.4.1 sürümünden bu yana ‘tridge ve claude’ tarafından yapılan 36 commit tespit edildi. Bu durum, yapay zeka (Claude) tarafından üretilen kodun birincil şüpheli olarak görülmesine yol açtı ve topluluk içinde büyük bir tepkiye neden oldu.
Açık Kaynak Topluluğunda Büyüyen Endişeler
Bu olay, Mastodon üzerinde geniş yankı buldu ve birçok teknoloji profesyonelinin ‘AI slop’ (yapay zeka tarafından üretilen kalitesiz kod) ve AI’ın yazılım güvenilirliği üzerindeki etkileri hakkındaki endişelerini dile getirmesine neden oldu. İşte topluluktan bazı önemli tepkiler:
- Leah Neukirchen, ilgili bir GitHub sorununu (RsyncProject/rsync/issues/915) işaret etti.
- Kullanıcılar, rsync gibi temel ve güvenilir bir komut satırı programının bu durumdan etkilenmesine şaşkınlıklarını dile getirdi.
- Bazıları, AI’ın iddia edilen ‘verimlilik kazanımlarının’, yazılımın güvenilirliği ve bakım maliyetleri üzerindeki olumsuz etkileriyle dengelenmediğini savundu.
- ‘Bilişsel teslimiyet’ kavramı tartışıldı; yani AI araçlarına aşırı güvenmenin, geliştiricilerin bağımsız problem çözme yeteneklerini zamanla aşındırabileceği belirtildi.
- Bir kullanıcı, LLM destekli kod asistanlarının geliştiricilerde %19 performans kaybına yol açtığını gösteren bir METR makalesini referans gösterdi.
- Ayrıca, Wine Wayland’de Mutter (Gnome’un kompozitörü) altında ortaya çıkan ve protokolle ilgili belirli bir davranışın kötüye kullanılmasıyla bağlantılı bir hata örneği de paylaşıldı.
- FreeBSD’nin LLM destekli hata keşfine hoşgörülü davrandığı, ancak kaynak kodunda (src) LLM kod üretimine gayri resmi olarak izin vermediği belirtildi.
Yapay Zeka Destekli Kodlamanın Geleceği
Rsync olayı ve beraberindeki tartışmalar, yapay zeka destekli kodlama araçlarının uzun vadeli etkileri, güvenilirlik, telif hakkı ve sürdürülebilirlik konularında önemli sorular ortaya koyuyor. Özellikle açık kaynak projelerde, bu araçların entegrasyonunun, geçmişte kazanılan güveni ve yazılım kalitesini nasıl etkileyeceği merak konusu. Andrew Tridgell gibi rsync’in orijinal yazarlarıyla ilişkilendirilen ‘AI slop’ yorumları, sektördeki endişelerin ne denli derin olduğunu gösteriyor.
Geliştiricilerin AI araçlarını kullanırken dikkatli olması, üretilen kodu eleştirel bir şekilde incelemesi ve bağımsız problem çözme yeteneklerini koruması gerektiği vurgulanıyor. Aksi takdirde, kısa vadeli verimlilik kazançları, uzun vadede daha büyük teknik borçlara ve güvenilirlik sorunlarına yol açabilir.

