Cum un caracter greșit într-un script AI a șters un hard disk

O sarcină de curățenie de rutină s-a transformat într-un dezastru pentru un dezvoltator, când un singur caracter greșit într-un script generat de inteligența artificială a dus la ștergerea completă a datelor de pe un hard disk.

Dezvoltatorul a explicat că a cerut unui AI să genereze un script simplu în PowerShell pentru a șterge folderele pycache din Python. În schimb, comanda a curățat conținutul întregului unui disc suplimentar, inclusiv proiecte de lucru și date din containere Docker. Povestea a atras atenția după ce a fost împărtășită pe Reddit.

Cauza eșecului a fost surprinzător de simplă: codul generat conținea o eroare de scăpare a căii, folosind o bară inversă acolo unde PowerShell necesita un caracter diferit. Când PowerShell a transmis comanda prin cmd/c, calea a fost interpretată greșit și s-a rezolvat efectiv la rădăcina discului. Combinată cu parametrii de ștergere recursivă și silențioasă, comanda s-a executat fără avertismente sau prompturi de confirmare. Sistemul a început pur și simplu să șteargă totul din directorul rădăcină, lăsând utilizatorul fără nicio șansă de a o opri.

Acest detaliu este important deoarece evidențiază că problema nu a fost o vulnerabilitate complexă sau un bug rar, ci o diferență subtilă în modul în care shell-urile Windows gestionează scăparea. Chiar și utilizatorii experimentați pot rata cu ușurință astfel de nuanțe, mai ales când se încred în codul generat fără verificare.

Incidentul ilustrează riscurile așa-numitului „vibrocoding” – atunci când dezvoltatorii folosesc AI pentru soluții rapide fără a verifica amănunțit rezultatele. Deși această abordare economisește timp pentru operațiuni inofensive, costul unei erori poate fi critic atunci când se lucrează cu sistemul de fișiere.

Potrivit dezvoltatorului, o parte din date au fost recuperate din backup-uri, dar o porțiune semnificativă a fost pierdută definitiv. Acest lucru servește ca un avertisment clar: orice scripturi, în special cele cu parametri de ștergere forțată, necesită o revizuire obligatorie și testare într-un mediu sigur.

Inteligența artificială poate accelera fluxurile de lucru, dar nu elimină precauția de bază. Când comenzile interacționează direct cu discul, chiar și un singur caracter plasat greșit poate avea consecințe ireversibile.