Найти в Дзене
IXBT.com

ИИ Claude Code удалил серверы и базу данных с записями за 2,5 года. Программист рассказал историю, в которой излишне положился на ИИ

ИИ-инструменты вроде Claude Code могут очень многое, но порой и они сбоят. Программист Алексей Григорьев рассказал, как потерял базу данных с записями за 2,5 года из-за ошибки этого ПО. Правда, восстановить данные всё же удалось. В какой-то момент автор захотел перенести свой сайт AI Shipping Labs на платформу AWS и использовать ту же инфраструктуру, что и DataTalks.Club. Что интересно, изначально Claude отговаривал от этого варианта, но программист всё равно решил это сделать. Мой план, рассчитанный на постепенный процесс, был следующим:Перенесите текущий статический сайт с GitHub Pages на AWS S3.
Перенесите DNS на WS, чтобы домен полностью управлялся там.
Разверните новую версию Django на поддомене
Когда всё заработает, переключите основной домен на Django.
Автор говорит, что концепция миграции была разумной, но проблемы возникли на этапе реализации. В частности, Григорьев говорит, что слишком сильно положился на ИИ. Если сократить историю, проблема возникла из-за того, что разрабо

ИИ-инструменты вроде Claude Code могут очень многое, но порой и они сбоят. Программист Алексей Григорьев рассказал, как потерял базу данных с записями за 2,5 года из-за ошибки этого ПО. Правда, восстановить данные всё же удалось.

В какой-то момент автор захотел перенести свой сайт AI Shipping Labs на платформу AWS и использовать ту же инфраструктуру, что и DataTalks.Club. Что интересно, изначально Claude отговаривал от этого варианта, но программист всё равно решил это сделать.

Создано Grok  📷
Создано Grok 📷
Мой план, рассчитанный на постепенный процесс, был следующим:Перенесите текущий статический сайт с GitHub Pages на AWS S3.
Перенесите DNS на WS, чтобы домен полностью управлялся там.
Разверните новую версию Django на поддомене
Когда всё заработает, переключите основной домен на Django.

Автор говорит, что концепция миграции была разумной, но проблемы возникли на этапе реализации. В частности, Григорьев говорит, что слишком сильно положился на ИИ.

Если сократить историю, проблема возникла из-за того, что разработчик сначала запустил настройку без файла состояния Terraform (где описано текущее состояние инфраструктуры). В результате AI создал дубликаты ресурсов. Когда файл состояния позже загрузили, Claude попытался привести систему к правильному состоянию и выполнил команду terraform destroy — фактически стер всю инфраструктуру.

В итоге были удалены серверы, база данных и даже снапшоты с резервными копиями — примерно 2,5 года данных проекта. К счастью, обращение в поддержку AWS помогло восстановить все данные, так что история закончилась хорошо.