Шесть недель — и агент перестал ходить по кругу
Артём — предприниматель без команды разработки. Сам собирает ИИ-сервис для малого бизнеса: бот в Telegram, агенты в Cursor. Раз в неделю созвон с Виктором, между созвонами домашку проверяет Марк — ИИ-сотрудник. Ниже — слова Артёма с созвонов и из чата.


Узнаёте себя?
С этого сообщения в Telegram началась наша работа с Артёмом. Слово в слово.
Делаю мвп в курсоре. Планировал за 2 недели выпустить и тестировать, но залип, все по отдельности работает, а вместе нет.
Ищу вайбкодера на максималках, кто уже познал эту жизнь) естественно не бесплатно. Формат - регулярные созвоны
С чем Артём пришёл на первый созвон
Месяц разработки с агентами: по кусочкам всё работает, вместе — нет; агент не слушается правил, деньги на нейросети улетают.
- Нечего показать
0файлов на сервере — при 434 файлах кода и 305 коммитах за пять недель«17 июля начал, был запал: сейчас за две-три недели всё сделаю. И понял, что мне пока нечего даже друзьям показывать.»
созвон 22.08 - Фундамент рассыпается
21×один и тот же файл переписан 21 раз за последние 100 коммитов; 32 коммита за один день«Фундамент сделал, дождик полил — часть фундамента растаяла. Перезалили. Произошло лёгкое землетрясение — фундамент рассыпался.»
созвон 03.09 - Агент ходит по кругу
2 000строк правил агент получал в каждом запросе — 12 файлов правил, и все включены всегда«Он сам себя проверил, что-то нашёл, пошёл ещё раз проверять, перекапывать. Ушло, наверное, часов шесть.»
созвон 27.08 - Остаётся только верить
1 из 3подключённых нейросетей работала на сервере — две молча отвалились, и никто не знал«Это вся внутрянка, и здесь я могу только доверять агентам, что они сделали всё, как надо.»
созвон 03.09 - Красил воздушные стены
4:00утра — день улучшений, после которого стало хуже«Я до четырёх ночи это делал. В четыре лёг спать — и было ощущение, что я красил воздушные стены.»
созвон 18.09
«Хочется сделать действия, где я понимаю: вот это делаю — получаю результат. Чтобы мои действия приводили к ожидаемому мной результату.»
Артём, первый созвон 22.08Это не про способности и не про «ИИ не умеет». Это процесс — и он чинится по шагам. Ниже — какими.
Как чинили: пять шагов с цифрами
Не «переписали всё заново», а по одной дыре за раз. Цифры — из замеров по коду и серверу Артёма, 22.08–19.09.
- 1Аудит: почему код не доезжает до сервера
Прочитали проект до первого созвона, потом сервер. Нашли три причины: вместо продуманного устройства — гора правил для агента; автопроверки отклоняют выкладку целиком из-за одной ошибки; две нейросети из трёх на сервере не работают, и об этом ничего не сообщает.
10 днейкод на сервере не обновлялся — почему, никто не знал→3 причинынашли за один разбор - 2Порядок: у каждой задачи — номер, план и отчёт
Агент сначала пишет план и ждёт «го», после каждого шага оставляет отчёт. К 3 сентября отчётов 545 — по ним видно, что сделано и где сломалось. А по номеру задачи в каждом изменении видно, что и зачем поменялось.
0 из 340изменений в коде можно было связать с задачей→14 из 14изменений подписаны номером задачи, 07–08.09 - 3Старый код: большие файлы — на части
185 файлов, 69 тыс. строк. Разложили код на части с понятной ролью — и проверкой, что части не лезут друг в друга. Файл, который переписывали по кругу, стал семью небольшими файлами. Остальные 29 % — следующий этап.
21×один файл переписывался по кругу→71 %кода разложено по понятным частям - 4Хребет продукта: главная таблица
Хребет — главная таблица, к которой привязано всё остальное. У бесплатной части он нашёлся: заявки клиентов, к ним привязаны ещё 7 таблиц. У платной части хребта не было — следующим шагом делаем его.
1 записьвсе данные платной части лежали одним куском текста→7 таблицпривязаны к одной главной — заявкам - 5Выкладка маленькими порциями — после каждого шага
Выкладываем на сервер только изменённые файлы и сразу, а не копим неделю. Маленькую порцию автопроверки пропускают, а большую отклоняют из-за любой ошибки.
0выкладок за 12 дней→16выкладок за 3 дня
Неделя — это круг из четырёх шагов
Круг повторяется каждую неделю. В центре — как он прошёл на самом деле, в начале сентября.
1. Созвон
3. Марк- 03.09созвон: только инфраструктура
- 15задач на неделю, 5 — срочные
- 05–07.0916 выкладок — домашка сделана
- 10.09разбор и следующий шаг
- 1Созвон раз в неделюЧас с Виктором на экране ученика: разбираем, где застрял, и чиним вместе в его же инструменте.
- 2Тезисы и домашка в кабинетеПосле созвона — страница с выводами и домашка. У каждого пункта — сколько времени займёт и как проверить, что сделано.
- 3Марк проверяет между встречамиИИ-сотрудник читает отчёты ученика, отвечает в чате и готовит обратную связь к следующему созвону.
- 4Разбор ошибокНеудачная неделя — тоже материал: на созвоне разбираем, почему так вышло, и правим правила.
Путь не прямой — и это нормально
Настроение по тону сообщений Артёма в чате и на созвонах — не опрос. Провалы были — после каждого разбор и следующий шаг. Светятся моменты, когда что-то заработало.
- «в жёсткий нервяк загнал»
- «по маленьким шажочкам — быстрее»
- «кажется, это бесконечный процесс»
- «еду на старых жигулях»
- свой VPN«маленькая победа»
- хребет продукта«всё у меня в картинке складывается»
- «красил воздушные стены»
- код по частям«понятная, предсказуемая, с понятным результатом»
- «двигаюсь шагами, задолбался»
- «25 баксов на пару задачек»
- переезд на Claude«успеваю много»
- свой «тестер»«приёмок с первого раза больше»
- свой VPN«маленькая победа»
- хребет продукта«всё у меня в картинке складывается»
- код по частям«понятная, предсказуемая, с понятным результатом»
- переезд на Claude«успеваю много»
- свой «тестер»«приёмок с первого раза больше»
Что делали — и что говорил Артём
- 1Почему продукт не собирается в целое
Разобрали проект до созвона: два правила агента спорят друг с другом, правил много, а архитектуры нет. Договорились: сначала фундамент, потом продукт.
12 правил · 2 000 строк в каждом запросе«Мне просто психике хочется дать отдохнуть и сказать: вот мы нашли проводника.»
- 2Порядок: агент пишет план и ждёт «го»
У каждой задачи — свой файл и строка в общей таблице. Агент сначала пишет, что будет делать, и ждёт подтверждения. Нашли главное в продукте — карточку клиента от первого касания до оплаты.
545 отчётов агентов к 03.09«Когда не спеша, но вдумчиво и по маленьким шажочкам идёшь — получается гораздо быстрее и качественнее.»
- 3Ступор — и выкладка маленькими шагами
Выкладка на сервер застревала на часы: автопроверки отклоняли всю работу из-за одной ошибки. Решили выкладывать после каждого шага и только изменённые файлы. И научились спрашивать агента: «о какой таблице мы сейчас говорим?»
0 → 16 выкладок за 3 дня«У меня ощущение, что я еду на старых жигулях и не всегда знаю, доеду ли.»
- 4Свой VPN по готовой инструкции
Артём собрал сам вместе со своим агентом по гайду Виктора. С первого раза не вышло — снёс всё и сделал заново.
со второй попытки — сам«Уф) победа. Маленькая победа.»
- 5Хребет продукта: главная таблица
Нашли главную таблицу бесплатной части — заявки клиентов. Договорились собрать такую же для платной. После этого созвона картинка у Артёма сложилась.
7 таблиц привязаны к одной«Всё, огонь, благодарю тебя.»
- 6Большие файлы — на части

Карта частей кода, план разбивки и задачи по нему. Марк проверял каждую пачку домашки и писал обратную связь.
71 % кода — разложено по частям«Я тут потихоньку уже пилю продукт)»
- 7Разбор неудачного дня
День улучшений, после которого стало хуже. Артём собрал переписку с агентом и отчёты по задачам — разобрали, где агент свернул не туда.
до 4 утра — и разбор на созвоне«Работа была вчера проделана большая, но бесполезная. Хочу разобрать ошибки.»
- 8Переезд на Claude
Лимит Cursor кончился, оплата по счётчику съедала деньги. Артём переехал на подписку Claude по инструкции Виктора.
$25 за пару задач → $20 в месяц«Подписка за 20 баксов, упираюсь в лимит на 5 часов, но успеваю много. И как будто больше рисков видит.»
- 9Свой «тестер» — без подсказки
Артём сам добавил отдельного агента: до запуска задачи он ищет, что в ней недосказано.
больше задач принято с первого раза«Заметил: если до запуска прошу обозначить дыры в постановке — количество приёмок с первого раза возросло. Перенёс это в отдельного агента.»
Что Артём теперь умеет сам
Слева — как было на старте, справа — как сейчас. Ниже каждой пары — слова Артёма.
- Ставит задачу так, чтобы её приняли с первого раза6 часовагент сам себя проверял по кругу→до запускасвой агент-«тестер» ищет, что в задаче недосказано
«Если до запуска прошу обозначить дыры в постановке — количество приёмок с первого раза возросло.»06.10
- Делит работу между моделями1 чат«в одном чате всё на свете делаю»→2 моделиодна пишет план, другая выполняет
«Весь план разбивки на модули делала одна модель, а исполняла другая.»02.10
- Ловит агента на подменена веру«могу только доверять агентам»→сам видиткогда агент подсовывает проверку, которая ничего не проверяет
«Модель сама написала: тест на существующей базе будет не релевантным. Прошлую [модель] нужно прям за руку ловить.»02.10
- Считает деньги на инструменты$25улетели на пару простых задачек→$20в месяц — подписка, и «успеваю много»
«Подписка за 20 баксов, упираюсь в лимит на 5 часов, но успеваю много.»30.09 → 02.10
Первый этап продукта ещё собирается
Продажи ещё не начались — честно. Обновим кейс, когда сервис выйдет к первым клиентам.
«Не успеваю к концу недели доделать первый этап. Как закончу — напишу тебе.»
Артём, чат 09.10
Агент ходит по кругу, а показать нечего?
Значит, процесс можно починить — спокойно и по шагам, как у Артёма. Сначала аудит: почему код не доезжает до сервера. Дальше — по одной дыре за раз, с цифрой на каждом шаге. Созвон раз в неделю, домашка в кабинете, Марк на связи между встречами.