Комментарии 11
У нас похожая история была, не семь месяцев, а два инцидента среди ночи за полгода. Ревью кода агента откладывали, потому что тесты зелёные и в проде тихо. Дырка вылезла на стыке модулей, где юнит-тесты не покрывали side-effect. С тех пор ревью каждого PR от агента обязательное, без исключений даже если зелёный CI.
Ну, это как бы обычная история - по-быстрому слепить работающий прототип, а потом искать узкие места и делать рефакторинг.
И да, чудная история про то, как 7 месяцев не смотреть в код, а потом обнаружить, что ИИ это не кнопка "сделать всё за..бись", а специфический инструмент, не только ускоряет работу в сотни раз, но при этом ещё и любит срезать углы и лепить горбатого, т.е. надо с ним именно что работать, а не пускать процесс на самотёк:)
История про неудачный опыт с ИИшкой это почти всегда анекдот про суровых сибирских мужиков и бензопилу:)
один структ 😀
Вроде все так, а вроде и 7 месяцев прошло, в прошлом веке считай было. Добавили же кнопку "Plan", делает ИИ архитектуру если попросить. Даже architect.md будет вести.
Plan-режим и architect.md реально помогают, но у меня они работают только вместе с физическими границами в коде. Агент план распишет аккуратно, а потом в процессе реализации всё равно тянется через приватный экспорт в соседний модуль, если ничего не мешает физически. architect.md держит намерение, eslint-boundaries держит факт. Без второго первое живёт максимум пару спринтов, потом файл устаревает и агент по нему уже не сверяется.
Чтобы не терять контроль над ходом разработки, вполне достаточно какой-нибудь из локальных версий qwen, или что запустится: glm, kimi, minimax, mimo, deepseek, да хоть бы и nemotron.
Разработчик задает модели строгие правила ведения проекта, ставит небольшие конкретные задачи по генерации варианта кода, и потом смотрит качество реализации запрошенного - прежде чем влить коммитом в ветку.
Если генерация постоянно не подходящая - меняет правила, формулировку задачи или адаптирует модель дообучением.
Если генерация постоянно не подходящая - меняет правила, формулировку задачи или адаптирует модель дообучением.
Уже представляю как разрабу нужно фичу добавить и в коммит оформить, а он вместо того, чтобы просто написать код, сидит и qwen на 8b параметров дообучает, чтобы она ему нормальный код наконец-то написала.
Видится будто бы овчинка выделки не стоит. Или поясните точнее, в каких ситациях вы видите ваше решение хоть немного рабочим.
Вот почему для синьоров это действительно помощник а джунам лучше не подходить пока не подрастут. Налабать mvp за вечер конечно можно, но все же продукт для рынка это не mvp для инвесторов
I’m going back to writing code by hand
...
После разбора автор написал пять тезисов, которые теперь держит в CLAUDE.md для своего следующего проекта.
Ах какой кокетка этот автор! Закинул заголовок про то, что будет кодить руками, правда-правда! А в самом конце своего ИИ-сгенерированного плача Ярославны, в надежде, что до туда никто не дочитает, написал, что нееет, не будет он писать руками. Будет только архитектуру продумывать, а код все также отдаст ИИ. Вот ссылка на статью, если что: https://blog.k10s.dev/im-going-back-to-writing-code-by-hand/
А вот конец:
The architecture decisions that the AI kept making wrong are now made in writing before the first prompt. Whether that's enough to keep the rewrite from collapsing under its own weight... I'll find out.

1038 баллов на Hacker News собрал пост про отказ от AI-кодинга. У меня была та же ночь, но другой вывод