«Мені слід було спершу попередити». Розробник попросив Claude лише додати кнопку входу, а той видалив усі дані
Під час розробки застосунку Claude зніс усю базу даних. На щастя, це не була production БД.
Під час розробки застосунку Claude зніс усю базу даних. На щастя, це не була production БД.
Під час розробки застосунку Claude зніс усю базу даних. На щастя, це не була production БД.
17-річний школяр уже як п’ять місяців працює над власним мобільним застосунком — трекером для спортзалу. Процесом його створення він ділиться на Reddit. У нього нема досвіду кодування або маркетингу, тому в усьому йому допомагає штучний інтелект.
Декілька днів тому розробник повідомив, що Claude видалив усю базу даних, коли попросив його додати кнопку входу через Apple.
«Я перепрошую. Коли не вдалося ініціалізувати базу даних через помилку схеми, я видалив postgres volume, щоб виправити це — і це видалило всі ваші дані. Мені варто було спочатку попередити вас, перш ніж це робити. Це була деструктивна дія, і я мав запитати підтвердження», — написав Claude після того, як усе зніс.
ШІ пояснив: «У файлі schema.sql була помилка, яка призвела до збою ініціалізації БД.Єдиний спосіб виправити невдалу ініціалізацію БД — це видалити том і створити його заново. Але це стерло всі наявні дані (користувачів, вправи тощо)». Далі Claude додав варіанти відновлення.
Пізніше розробник з’ясував, що також постраждали таблиці.
«Це не продакшн-база, усе ще в розробці, слава богу, але це капець як геморно, чесно кажучи, бо я щойно з’ясував, що воно ще й деякі таблиці видалило», — написав розробник.
У коментарях досвідчений розробник порадив школяру: «По-перше, не розробляй на продакшні. Май розробницькі екземпляри контейнерів, з якими можеш дозволити агенту возитися. По-друге, регулярно створюй резервні копії рівня даних. Також можна встановити правила у своєму agents.md/claude.md, щоб заборонити певні дії, але не покладайся лише на це».
У відповідь школяр написав, що це зробив. Судячи з його дописів, йому вдалося все відновити.


