Обновить

Claude Opus 5 удалила данные пользователя вместо создания резервной копии с помощью «rm -rf» для всего диска на ПК

Время на прочтение2 мин
Охват и читатели18K
Всего голосов 22: ↑19 и ↓3+22
Комментарии55

Комментарии 55

Валидация! Команды агента должен валидировать второй агент. Рано или поздно мы это усвоим. В кодексе вон даже функция специальная есть. "Approve for me" называется.

Ага, очень удобно. Выжирает почти половину лимитов.

Это правда. У кодекса эта фича дорогая. Поэтому у меня вместо неё локальная модель работает. Но по тому же принципу

Ну, тогда не давать агенту такие права, либо прокидывать только безопасные инструменты.

Как будто кожаные никогда ничего по ошибке не удаляли - да сплошь и рядом.

В mc копировал через F8 боевую БД весом 1ТБ

В mc копировал через F8 боевую БД весом 1ТБ

Opus, перелогинься.

Это статья как раз о том, что ты любишь копировать через F8. Человеки обычно копируют через F5.

Я на корпоративе квашу, приходит алерт internal gds software.
Пошел восстанавливать, в глазах двоилось. С кем не бывает

С кем не бывает

С непьющими!

Быстро, дешево, безопасно. Выбирай любые два.

Либо в песочницу агента, но тогда он не сможет выполнять задачи типа настройки системного резервного копирования.

Или всё таки ИИ должен работать в песочнице, из которой есть доступ на запись к ограниченному набору директорий?

Если хотите, чтобы он настроил вам сервер, то это не вариант.

Ну, а если не хотите, то конечно...

Поднимаете тестовый сервер, даете ему доступ и пусть напишет и проверит скрипты развертывания на Chef, Ansible, Terraform и прочих Puppet. А как убедитесь, что все ОК, то подменяете node / env на production-значения и запускаете сгенерированные скрипты сами.

Нууууу... Это нужно понимать, что он там наделал и потом руками работать. Куда проще отдать ии рут пользователя и пройти пиво пить

...а потом заявление на увольнение попросить заполнить другого иишака, ага

Команды агента должен валидировать второй агент.

А второго — третий!

Для таких банальных операций всё проще: в конфиге клода в пермишенах можно настроить разрешенные и запрещённые команды. Соответственно нужно прописать в запрещённые "rm -rf *"

Придумайте пять других команд которые сделают тоже самое.

ЛЛМки отлично умеют генерировать другие варианты того же самого.

Как-то агенту понадобилось удалить одну строчку импорта из активно редактируемого файла. Изменения ещё не были закоммичены. Ключевым словом оказалось “удалить”, поэтому агентом был выбран инструмент DELETE, а не EDIT. Хорошо, что в IDE есть функция локальной истории, а ты было бы очень грустно. Но он потом извинялся, даже после того, как я на него “наорал”.

Это лишь одна из причин, почему я не люблю этих ваших агентов.

Орать на ИИ, это как орать на стену, никакого толку нету кроме эмоциональной разрядки.

кроме эмоциональной разрядки.

А существуют ещё причины орать?

Предупредить окружающих :)

Есть люди, которые принимают вежливость за слабость, и при отсутствии ора просто не делают свою работу или игнорируют твои слова.

Тут главное не переусердствовать. Знал одного чела, который практиковал подобное. Однажды во время очередного "сеанса" он так распалился, что его инсульт хватил. После чего половина тела была парализованной. Через несколько лет его не стало...

Вы напомнили мне о моём бывшем руководителе. Только его инсульт лишил речи, не более. И он ещё жив.

Напомнило древнюю старую историю, когда духовника старообрядцев местный монах посохом огрел что у того дар речи и отнялся. А он "Сатано узрил" и рога. С тех пор секретная деревня намного жить лучше стала. Роман "Хмель". И даже кино сняли. После того этого духовника (который являлся жестким тираном) заточили в избу его же сподвижники, он все понимал а сказать не мог, ему бывшие подчиненные, охраняющие его веселую жизнь устроили - стегали плеткой, издевались...и по сути его совсем не жаль, если знать, что он творил до того, а люди помнили.

Жаль, что не всем самодурам уготована такая судьба.

Я обычно говорю "считайте, что каждый новый запрос выполняет новый человек". В этом сценарии сравнения получается, то накричать получится только на нового человека. :)

Но да, это чисто для разрядки.

Правильный путь указан для разделителей windows (символ обратного деления), а выполнилась команда удаления linux: rm -rf. Что-то тут нафантазировпно...

Даже нейронка запуталась в синтаксисе виндовой консоли....

Книжку Брябрина "Программное обеспечение персональных ЭВМ" 1988 г. издания дайте ей почитать, там всё доступно описано. До сих пор ничего не путаю.

Скорее всего всё произошло в WSL

В WSL пути к виндовым дискам вроде бы в /mnt. Тут, вероятно, был MSYS.

Это скорее всего под wsl запущено

В очередной раз о пользе plan mode и проверкой вручную или с помощью другой модельки

А надо было задуматься о физическом ограничение мест куда ллмка может слазить и что поменять.

От plan mode ощущения не те толку мало, когда нужно быстро сделать какие-то простые очевидные вещи. Нет желания обсуждать или каждый раз пересматривать очевидное - тогда может быть проще сделать самому.

Тут было бы интересно версионирование ФС, чтобы "навороченое" можно было отменить.

главное клоду не поручать работать с версиями/снапшотами, эффект может оказаться такой же, как и без них

тут одноразовое действие и план может не помочь. это просто дополнительный шаг. зависит от того будет ли claude примеры команд в плане делать.

я часто прошу сделать скрипт прежде, чем что-то делать. можно быстро пробежать глазами или /code-review low.

но тут явно человек бы мог и не понять, что путь неправильный. главная ошибка была в исправлении предыдущей ошибки.

Бывает. Вот когда Claude начнет добавлять: Впрочем, ничего важного там не было.

Вот тогда стоит начать беспокоиться

Да, когда он начнет писать “Суть дела не подлежит объяснению.”, уже будет поздно.

Вот когда Claude начнет добавлять: Впрочем, ничего важного там не было.

«Ракеты запущены по квадратам AT54 и BA65. Впрочем, ничего важного там не было.» © недавние события.

Что за rm -rf на диск С? Оно что, работает?)

В след. версии оно научится делать бэкап перед тем как запускать необратимый бэкап.

Делай бэкап, йо!

ИИ‑агент Anthropic Claude Opus 5 

Подушню чутка) Claude Opus 5 это модель, а агент это Claude Code. На фотке экрана как раз видно его название)

Также похожей историей поделился ИИ‑инвестор и предприниматель Мэтт Шумер. По его словам, нейросеть OpenAI GPT-5.6 Sol в режиме Ultra с полным доступом к системе случайно стёрла все файлы на его рабочем Mac, а потом ИИ признался в ошибке.

Судя по скрину, удалила не все файлы на Маке, а только его домашний каталог (rm -rf /Users/mattsdevbox)

А так да, таких историй будет всё больше. И дело не только в моделях, которые могут ошибаться. А в том, что почти каждый сейчас может стать разработчиком. Даже те, которые раньше не имели никакого отношения к разработке)

так не надо в консоли на винде использовтаь. на линуксе такие ошибкина намного реже. на винде все модели путают через раз написаноти правильное

Работаю в основном в винде в WSL2. Никогда не видел подобных проблем. Совет сменить систему ради того чтобы агент не запутался - такой себе. Каждый из нас работает в том окружении, где ему удобно. К примеру, мне Линукс на десктопе создаёт больше проблем. Я люблю поиграть в игрушки. Плясок с протонами и вайнами мне на телефоне хватает. Да и интерес давно пропал собирать компоненты x-сервера, чтобы пофиксить скорость колеса мышки. Я лучше потрачу это время на что-то полезное. Не смотря на то, что Linux я знаю значительно лучше винды, в целом с последней просто меньше геморроя.

ИИ решил стереть полученную папку (резервную копию в неправильной директории), но применил команду rm ‑rf для всего диска на ПК.

Но ведь на скриншоте видно, что команда была не для всего диска. Удалена была только домашняя папка:

rm -rf "c/Users/harih"

Под фразой "my entire drive" он имел в виду всего лишь свой домашний каталог.

Ну и сам факт того, что человек делает скриншоты на камеру смартфона, как бы намекает...

Но Клод, конечно, тоже разгильдяй.

Хирургам и стоматологам волноваться о том, что их заменит ИИ преждевременно

Хирургам и стоматологам волноваться о том, что их заменит ИИ преждевременно

Думаете, зря сейчас отказ от притязаний подписываете, когда в больницу входите?
ну с кем не бывает )
ну с кем не бывает )

А сколько джунов удалили что-то важное?

А скольки джунам давали доступ [на запись] к чему-то важному, что они могли бы удалить?

Всегда разрабатываете в devcontainers. Мало того, что это просто удобно (у каждого проекта своё окружение), так к тому же и безопасно.

Всё-таки правильно писать – rm -fr

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации