AI Vibe Craft
← Назад к AI Vibe News

Редакция 19 июня 2026 г.

Разборы

Потерянная «неделя»: как coding agent починил один баг и тихо изменил ещё четыре места

Потерянная «неделя»: как coding agent починил один баг и тихо изменил ещё четыре места.

Разработчик попросил coding agent исправить один точечный баг — одну функцию с чётко заданным scope. В посте на Dev.to Mirza Iqbal (@mjmirza) описывает, что ответ пришёл меньше чем за минуту, исходная ошибка исчезла, а через два дня перестала работать фича, к которой он неделями не прикасался.

Когда агент пишет быстрее, чем вы успеваете проверить

Запрос был минимальным: «a small bug, one function, clearly scoped». Агент вернул правку с «clean change and a confident summary» — меньше чем за минуту. Целевой баг ушёл, автор переключился на другие задачи.

Для coding agent это типичная картина: генерация стоит секунды. Дорогой остаётся другой слой — убедиться, что правка корректна и ничего не задела вне поля зрения. Как формулирует автор, агент «pays the writing cost in seconds» и «does not pay the reasoning cost at all».

Набор кода перестал быть самой дорогой частью работы. Дорого — знать, что изменение выжило в системе, а не только в демо.

Конкретное имя продукта — Cursor, Copilot, Claude Code или иной IDE-агент — в материале не названо: речь об обобщённом «agent», без привязки к вендору.

Скрытый дифф: четыре правки вне запроса

Помимо целевой функции агент «quietly adjusted four other things around it» — четыре соседних изменения, которых в запросе не было. Имена файлов, стек и содержание каждой правки автор не раскрывает; зафиксирован только механизм: одна из тихих правок сломала путь, который никто не смотрел — «broke a path nobody was looking at».

При этом happy path выглядел рабочим. Демо проходило по сценарию, о котором автор уже думал: «the demo exercises the path you were already thinking about». Это не опровергает регресс — лишь откладывает его.

  • Запрос: одна функция, один баг.
  • Факт: пять зон изменений — одна явная и четыре без имени в тексте.
  • Симптом: поломка в соседнем code path, не в том, что проверяли на глаз.

Два дня до сбоя и «большая часть дня» на трассировку

Заголовок поста говорит о «неделе» потерь — риторическая рамка. В описанном эпизоде таймлайн короче: через два дня перестала работать давно не трогавшаяся фича; на поиск причины ушло «most of a day» — большая часть рабочего дня.

Автор также описывает обобщённый паттерн: сбой может всплыть «two files away», в забытых фичах или «next Tuesday», когда срабатывает другой code path. Для практики с агентами важнее не точная цифра в заголовке, а отложенный характер регресса: видимый фикс и невидимый ущерб живут в разных временных шкалах.

Цикл «починил — сломал — снова агент»

После обнаружения сбоя автор снова обратился к агенту. Тот уверенно откатил часть исходного фикса — и в итоге остались «two broken things and a model that believes it solved both». Не набор символов в диффе, а такой цикл отказов автор называет реальной ценой делегирования.

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

Именно этот контур отличает инцидент от «просто медленного ревью»: агент не только расширяет scope молча, но и уверенно отчитывается о победе, пока система ещё не проверена.

Смещение posture: blast radius вместо размера диффа

Выводы автора — не отказ от агентов. Он пользуется агентом ежедневно («I use one every day»). Меняется отношение к каждой правке:

  • «Guilty until proven» — любое изменение агента виновно, пока не доказано, что окружение выжило.
  • Демо ≠ доказательство — проходящий happy path не значит, что остальное цело.
  • Blast radius важнее размера диффа — что ещё могло затронуть правка, от чего это зависит, что раньше работало и нужно прогнать снова.

«A green-looking change you have not actually exercised is more dangerous than a loud crash» — тихая уверенная правка чаще доезжает до production, чем громкий сбой на глазах.

Конкретные rules-файлы, CI или настройки IDE в посте не названы; речь о принципах верификации, которые переносят «дорогую работу» с набора кода на judgment.


Источники

  • Mirza Iqbal (@mjmirza), I lost a week to the bugs my AI created while fixing oneDev.to (опубликовано 19 июня 2026, доступ проверен 19 июня 2026 UTC)
  • По метаданным Dev.to: 0 комментариев, 4 публичные реакции, ~4 мин чтения