Une tâche de nettoyage de routine a viré au désastre pour un développeur lorsqu'un seul caractère erroné dans un script généré par IA a entraîné l'effacement complet des données d'un disque dur.
Le développeur a expliqué qu'il avait demandé à une IA de générer un simple script PowerShell pour supprimer les dossiers pycache de Python. Au lieu de cela, la commande a vidé l'intégralité du contenu d'un disque supplémentaire, incluant des projets professionnels et des données de conteneurs Docker. L'histoire a suscité l'attention après avoir été partagée sur Reddit.
La cause de l'échec était étonnamment simple : le code généré contenait une erreur d'échappement de chemin, utilisant une barre oblique inversée là où PowerShell nécessitait un caractère différent. Lorsque PowerShell a transmis la commande via cmd/c, le chemin a été mal interprété et résolu en pratique à la racine du disque. Combinés à des paramètres de suppression récursive et silencieuse, la commande s'est exécutée sans avertissements ni invites de confirmation. Le système a simplement commencé à tout supprimer dans le répertoire racine, sans laisser à l'utilisateur la moindre chance de l'arrêter.
Cela montre que le problème n'était pas une vulnérabilité complexe ou un bug rare, mais une différence subtile dans la manière dont les shells Windows gèrent l'échappement. Même les utilisateurs expérimentés peuvent facilement manquer de telles nuances, surtout lorsqu'ils font aveuglément confiance à un code généré.
L'incident illustre les risques du « vibrocoding » – une pratique où les développeurs utilisent l'IA pour des solutions rapides sans vérifier minutieusement les résultats. Si cette approche fait gagner du temps pour des opérations inoffensives, le coût d'une erreur peut être critique lorsqu'on travaille avec le système de fichiers.
Selon le développeur, certaines données ont été récupérées depuis des sauvegardes, mais une part significative a été définitivement perdue. Cela rappelle clairement : tout script, surtout ceux avec des paramètres de suppression forcée, nécessite une revue obligatoire et des tests dans un environnement sécurisé.
L'intelligence artificielle peut accélérer les flux de travail, mais elle n'élimine pas les précautions de base. Quand des commandes interagissent directement avec le disque, même un seul caractère mal placé peut avoir des conséquences irréversibles.