Вернуться к статьям

Почему нейросетки боятся удалять код и как это лечится через git rm -f

9 мая 2026
1 мин чтения
Почему нейросетки боятся удалять код и как это лечится через git rm -f

Git rm -f против AI-трусости: нейросети не любят удалять код, но проблема решаема.

Вы когда-нибудь замечали, что GenAI-инструменты типа GitHub Copilot или ChatGPT ведут себя как коллекционеры хлама? Они генерируют код, дописывают функции, но попросить их удалить что-то — всё равно что уговорить бабушку выбросить старый сервиз. "А вдруг пригодится?" — думает нейросеть, оставляя мёртвый код гнить в репозитории.

Проблема: синдром Плюшкина у AI

Оказывается, это не баг, а фича обучения. Модели тренировались на коде, где удаление — редкость (кто пишет коммиты с git rm -f в обучающей выборке?). В результате AI скорее допишет костыль, чем предложит рефакторинг с удалением. Знакомая боль, да? Как тот коллега, который боится трогать legacy-код.

Решение: берём дело в свои руки

Автор статьи предлагает простой рецепт: не ждать милостей от нейросети, а самому чистить код через git rm -f. Да, это не AI-магия, но работает безотказно. А чтобы AI не накосячил снова — используйте чёткие промпты вроде "удали функцию X и все её вызовы". И проверяйте результат, иначе CI упадёт.

Комментарий студии METABYTE: Удалять код — тоже навык, особенно когда AI плодит сущности быстрее, чем вы успеваете их ревьюить. Мы в METABYTE предпочитаем держать процесс под контролем, но если хотите автоматизировать — пишите, настроим вам пайплайн с умными правилами.

Почему нейросетки боятся удалять код и как это лечится через git rm -f | METABYTE — METABYTE