AI-skript raderade all data från hårddisk på grund av felaktigt tecken

En rutinmässig städning av datorn slutade i katastrof för en utvecklare när ett enda felaktigt tecken i ett AI-genererat skript raderade all data från en hårddisk.

Utvecklaren berättade att han bad en AI att skapa ett enkelt PowerShell-skript för att ta bort Pythons pycache-mappar. Istället rensade kommandot hela innehållet på en extra enhet, inklusive arbetsprojekt och Docker-containerdata. Historien fick uppmärksamhet efter att den delats på Reddit.

Orsaken till misslyckandet var förvånansvärt enkel: den genererade koden innehöll ett fel i sökvägshanteringen där ett omvänt snedstreck användes där PowerShell krävde ett annat tecken. När PowerShell skickade kommandot via cmd/c tolkades sökvägen felaktigt och löstes i praktiken till enhetens rotkatalog. Kombinerat med rekursiva och tysta raderingsparametrar kördes kommandot utan varningar eller bekräftelseprompter. Systemet började helt enkelt radera allt i rotkatalogen och gav användaren ingen chans att stoppa det.

Detta visar att problemet inte var en komplex sårbarhet eller ovanlig bugg, utan en subtil skillnad i hur Windows-skal hanterar teckneskapning. Även erfarna användare kan lätt missa sådana nyanser, särskilt när de blint litar på genererad kod.

Incidenten illustrerar riskerna med så kallad "vibrokodning" – där utvecklare använder AI för snabba lösningar utan att noggrant kontrollera resultaten. Även om detta tillvägagångssätt sparar tid för ofarliga operationer, kan kostnaden för fel bli kritisk när man arbetar med filsystemet.

Enligt utvecklaren kunde viss data återställas från säkerhetskopior, men en betydande del gick förlorad permanent. Detta fungerar som en tydlig påminnelse: alla skript, särskilt de med tvingande raderingsparametrar, kräver obligatorisk granskning och testning i en säker miljö.

Artificiell intelligens kan påskynda arbetsflöden, men den eliminerar inte grundläggande försiktighet. När kommandon interagerar direkt med enheten kan till och med ett felplacerat tecken få oåterkalleliga konsekvenser.