
Bir yazılımcının sıradan bir “temizlik” süreci, yapay zekâ tarafından üretilen koddaki tek bir karakter yüzünden büyük bir bilgi kaybına dönüştü.
Basitçe Python’a ilişkin pycache klasörlerini silmek için hazırlanan PowerShell satırı, yanlış bir karakter nedeniyle geliştiricinin F: sürücüsündeki tüm bilgileri sildi.
Kodu GPT-5.3-Codex yazmıştı

Olay, bir Reddit paylaşımında ortaya çıktı. Geliştirici, GPT-5.3-Codex tarafından oluşturulan PowerShell satırını kullanarak gereksiz klasörleri temizlemek istedi lakin kodlarda kullanılan karşıt eğik çizgi () ile yapılan süreç, PowerShell ve cmd.exe ortasındaki farklı yorumlama biçimleri nedeniyle beklenmedik bir sonuç doğurdu.
Komut çalıştığında, maksat klasör yolu olması gereken değişken sadece olarak algılandı. Windows ise bu ifadeyi mevcut şoförün kök dizini olarak yorumladı. Üstelik komutta yer alan sessiz ve onaysız silme parametreleri (rmdir ile birlikte recursive ve force seçenekleri) sayesinde hiçbir ikaz verilmeden F: sürücüsündeki her şey silindi.
Sorun tam olarak neden kaynaklandı?

Bu olay karmaşık bir güvenlik açığından değil, Windows ortamındaki iki farklı kabuğun (shell) karakterleri farklı yorumlamasından kaynaklandı.
- PowerShell’de hakikat kaçış karakteri ekseriyetle karşıt eğik çizgi değil, backtick (`) işaretidir.
- cmd.exe ise farklı kurallara nazaran çalışır.
- İki ortamın birlikte kullanılması, bilhassa otomatik üretilen kodlarda beklenmedik sonuçlara yol açabilir.
Bu olay, geliştiriciler ortasında giderek yaygınlaşan ve yapay zekâya kod yazdırma alışkanlığını tanımlayan “vibecoding” trendinin risklerini de gözler önüne seriyor. Yapay zekâ araçları küçük misyonlarda vakit kazandırsa da evrak sistemiyle direkt etkileşime giren komutlarda küçük bir yanılgı bile önemli sonuçlar doğurabiliyor.
Webtekno
https://www.webtekno.com/gpt-5-3-codex-yazdigi-kod-tum-verileri-sildi-h212768.html