Cursor в воскресенье делает меня слишком смелым

Разработчики, solo-консультанты и технари с AI в IDE, неприятная штука: иногда ассистент режет 30 минут набора кода и докидывает 2 часа 40 минут дебага. Особенно в воскресенье, когда релиз обещали показать утром, а ты уже залил два лишних коммита в интеграцию с Озоном. Да, половина сейчас скажет "надо нормально ревьюить". Вот ровно про это: инструмент ускорил ввод, но ответственность за кривой поворот осталась на мне.

там просто чуть поправить

В воскресенье открываю YouTrack, там тикет из GitLab issues: "подчистить маппинг статусов по интеграции с Озоном". Звучит как задача на чай и один коммит. В голове даже не дедлайн, а спортивный интерес: тихий трекер, никто не дергает, можно аккуратно прибрать адаптер.

Руками я бы поменял два условия и закрыл ноут. А с ассистентом сижу и думаю: "ща красиво сделаем, заодно вынесем общую функцию". Через 25 минут уже два коммита, адаптер выглядит приличнее, тесты зеленые. Прям ощущение, что риск под контролем. Вот тут обычно и начинается веселье.

ускорение есть, но не там где надо

Я потом посчитал. Сам набор кода и черновой рефактор заняли 28 минут. Без ассистента это было бы около часа, может 70 минут, потому что там нудный бойлерплейт, проверки статусов и одинаковые куски по ретраям.

Только дальше ушло 2 часа 40 минут на дебаг. Оказалось, что один статус нельзя трогать после ручной проверки менеджером - это не лежало в коде, не было в README и вообще всплыло только в Telegram заказчика фразой: "ну блин, мы же это в марте обсуждали". Модель этого не знала. Она просто увидела похожие ветки и честно их обобщила.

Самый тупой момент был в проверке: прогоняю заказ из песочницы, а статус после ручной проверки менеджером вместо "approved_by_manager" уезжает в общий "approved". В YouTrack тикет уже почти закрыт, а в логах адаптер бодро пишет, что все норм. Красота, только утром это должны были показывать как готовый релиз.

В 22:17 стало понятно, где фейл: заказ, который менеджер руками уже проверил, повторно ушел в ветку автопроверки. Пришлось поднять историю из GitLab issues, перепроверить 11 статусов, два ретрая и обратную совместимость старого маппинга, потому что рефактор зацепил не одну строку, а общий метод для Озона и ВБ. Вот так экономия 30-40 минут превратилась в 2 часа 40 минут с логами и откатом одного коммита.

2
Начать дискуссию