Технології

Помилка в коді ChatGPT призвела до повного очищення жорсткого диска розробника

22 лют•ProstoMob

Рутинне завдання з очищення файлів перетворилося на серйозну проблему для одного з програмістів. Невелика неточність у скрипті, згенерованому штучним інтелектом, призвела до видалення всього вмісту локального диска. Таку інформацію оприлюднив портал Gizmochina.

Деталі інцидентуВипадок стосується коду, створеного за допомогою ChatGPT Codex. Користувач сформував запит на написання простого PowerShell-скрипту для видалення тек кешу Python (pycache). Однак замість очищення тимчасових файлів скрипт ініціював видалення всього вмісту диска F:, включаючи робочі проекти та дані Docker.

Згідно з технічним аналізом, проблема виникла через некоректне екранування символів у шляху до файлів. Згенерований код використовував зворотний слеш для екранування лапок. Хоча такий підхід працює в певних сценаріях, при виклику командного рядка cmd.exe через PowerShell виник конфлікт інтерпретації. У результаті змінна шляху була сприйнята системою як «», що в середовищі Windows позначає кореневий каталог поточного диска.

Чому це сталосяСитуацію ускладнило використання параметрів для рекурсивного та «тихого» видалення,

через що команда виконалася без запиту підтвердження від користувача. Експерти виділяють кілька факторів, що призвели до втрати даних:

  • Різниця в синтаксисі екранування між PowerShell (де зазвичай використовується зворотний апостроф) та cmd.exe.
  • Використання команд типу rmdir або Remove-Item з прапорцями Force та Recurse без попереднього тестування.
  • Сліпа довіра до згенерованого коду при роботі з файловою системою.
Висновки для користувачівЦей інцидент ілюструє ризики так званого «вайбкодингу» (vibecoding) — тенденції швидкого застосування рішень від ШІ для тривіальних завдань. Хоча це економить час, помилка в одному символі при операціях з файлами може мати критичні наслідки.

Повідомляється, що розробник зміг відновити частину інформації завдяки резервним копіям, але значна частина даних була втрачена безповоротно. Фахівці рекомендують завжди перевіряти скрипти, створені нейромережами, та запускати їх у тестовому середовищі перед застосуванням на робочих машинах.

Читайте також:

Запис Помилка в коді ChatGPT призвела до повного очищення жорсткого диска розробника спершу з'явиться на ProstoMob.

Тихий

Читайте ще