Програмист повери управлението на ресурсите си на Claude Code – AI изтри напълно два сайта и база данни

Най-четени

Емил Василев
Емил Василев
Емил Василев редовно превежда сложни научни теми на достъпен език — от въпроси като „Какво е имало преди Големия взрив?" до практическото приложение на биотехнологиите в лечението на болести. Тази комбинация от технологична и научна журналистика го прави един от най-разностранните автори в екипа на Kaldata.

Агентите с изкуствен интелект, които помагат при писането на програмен код като Claude Code на Anthropic никога не дават 100% гаранция за резултата и в отделни случаи са възможни неприятни инциденти, например изтриване на данни. В случая с разработчика Алексей Григориев виновникът обаче се оказа не изкуственият интелект, а човешкият фактор.

Разработчикът решил да премести своя сайт в облачната инфраструктура Amazon Web Services (AWS), където вече се намирал друг негов ресурс. Claude Code не препоръчал този вариант, но Григориев преценил, че поддържането на две конфигурации е твърде трудоемко. За управление на инфраструктурата той избрал инструмента Terraform, който поддържа създаването (както и изтриването) на ресурси с всички настройки, включително мрежи, бази данни и самите сървъри. Алексей помолил Claude Code да изпълни плана за настройка на новия сайт, но забравил да зареди файла със състоянието с пълно описание на текущата конфигурация.

В резултат на това AI агентът изпълнил командата на разработчика и създал контейнер за прехвърляне на сайта, но специалистът спрял процеса на половината път. Поради липсата на файл със състоянието ресурсите започнали да се дублират. Разработчикът разпоредил да се определят дублиращите се ресурси, за да се коригира ситуацията, а след това все пак заредил файла със състоянието, като решил, че е разгадал проблема. Алексей предположил, че AI агентът ще продължи да изтрива дублиращите се ресурси, а след това ще отвори файла със състоянието, за да разбере как трябва да се настрои платформата. При наличието на файла със състоянието Claude Code е следвал инструкциите на Terraform, изпълнявайки операцията „destroy” (унищожи), за да се подготви за инсталирането на сайта.

Като се има предвид, че в инсталационния файл фигурирал друг ресурс, който вече се намирал в AWS в резултат на това AI изтрил и двата сайта, включително базата данни с записи за 2 години и половина, които се използвали като резервни копия. За да реши проблема, разработчикът трябваше да се обърне към техническата поддръжка на Amazon, която помогна за възстановяването на данните в рамките на един ден.

Описвайки инцидента, той посочи няколко мерки, които е предприел, за да не се повтарят подобни случаи. Настроил е периодична проверка на възстановяването на базата данни, включил е защита от изтриване в Terraform и AWS, а файла със състоянието е преместил в хранилището S3, за да не го държи на своя компютър. Алексей призна, че е разчитал прекалено много на AI агента при изпълнението на команди в Terraform и за в бъдеще реши да извършва всички операции по изтриване на данни самостоятелно. Той не обвини AI за инцидента.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

1 Коментар
стари
нови оценка

Нови ревюта

Подобни новини