MKDGRUPPMKDGRUPP

Мы используем строго необходимые cookie и — с вашего согласия — аналитические (Яндекс.Метрика). Подробнее в политике конфиденциальности.

Прототип за выходные, доработка за полгода: откуда берётся техдолг ИИ-разработки

·3 мин чтения
Прототип за выходные, доработка за полгода: откуда берётся техдолг ИИ-разработки

Знакомый сценарий: за пару вечеров с ИИ собрали работающее приложение. Показали команде — все в восторге. Решили допилить и запустить. Через три месяца выясняется, что «допилить» стоит дороже, чем написать заново. Разбираем, почему так выходит и как этого избежать, не отказываясь от ИИ.

Почему первые дни такие лёгкие

ИИ действительно очень хорош на старте. Пустой проект, нет legacy, нет ограничений, каждая задача формулируется изолированно: «сделай форму входа», «добавь список заказов». Модель отлично решает именно такие задачи.

Скорость на старте — не иллюзия. Иллюзия — думать, что она сохранится.

Где ломается

Проект перестаёт помещаться в контекст. Пока файлов десяток, модель видит всё. Когда их две сотни, она работает с фрагментом и не знает, что похожая логика уже есть в трёх местах. Появляются дубли, расходящиеся между собой.

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

Никто не принимал архитектурных решений. Архитектура — это про то, что где лежит и как части общаются. Если её никто не задал, она складывается стихийно, из ответов на отдельные запросы. Стихийная архитектура — это её отсутствие.

Нет тестов — нет права на изменение. Без автотестов любая правка становится риском: непонятно, что сломалось. Разработка замедляется до скорости ручной проверки всего подряд после каждой мелочи.

Как это выглядит в деньгах

Динамика примерно такая:

  • Первая неделя — скорость в разы выше обычной. Всё отлично.
  • Первый месяц — начинают всплывать краевые случаи: пустые данные, отвалившиеся сервисы, одновременные действия. Правки становятся дольше.
  • Второй-третий месяц — каждое изменение ломает соседнее. Появляется страх трогать работающее.
  • Дальше — либо капитальная переработка, либо переписывание.

Итоговая стоимость легко превышает вариант, где сразу делали нормально. Только теперь ещё и с потерянным временем.

Что делать, не отказываясь от ИИ

Хорошая новость: проблема не в ИИ, а в отсутствии процесса. Ускорение сохраняется, если добавить несколько скучных вещей.

Задайте структуру до генерации. Решите, где лежит бизнес-логика, как называются сущности, как компоненты общаются. Двадцать минут в начале экономят недели потом. ИИ отлично пишет код внутри заданной структуры — он плохо её придумывает за вас.

Читайте то, что приняли. Не обязательно каждую строку, но каждое архитектурное решение. Правило простое: если не можете объяснить, что делает кусок кода, вы не можете его поддерживать.

Тесты сразу, а не потом. Их, кстати, тоже удобно генерировать. Тесты — это то, что даёт право менять код без страха.

Останавливайтесь и убирайте. Раз в несколько дней — проход по проекту: удалить мёртвое, свести дубли, привести к одному стилю. ИИ хорошо справляется и с этим, если попросить.

Заметили расхождение — чините сразу. Две реализации одного и того же нужно свести в момент появления, а не когда их станет пять.

Когда техдолг допустим

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

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

Поэтому полезно на старте честно ответить: это одноразовая штука или основа будущего продукта? Ответ «пока прототип, а там посмотрим» на практике почти всегда означает второе — и лучше сразу закладывать структуру.

Практический вывод

ИИ не создаёт технический долг. Его создаёт отсутствие человека, который отвечает за целостность системы. С этим человеком ИИ даёт реальное ускорение в разы. Без него — быстрый старт и медленное болото.


Пишу из практики студии MKDGRUPP: AI-assisted разработка с архитектурой, ревью каждого PR и автотестами — ускорение сохраняется и на третьем месяце, а не только на первой неделе. Подробнее: mkdgrupp.ru/vaybkoding.

Читайте также

Вайбкодинг: что это на самом деле и где заканчивается прототип
Программирование

Вайбкодинг: что это на самом деле и где заканчивается прототип

Термин «вайбкодинг» за полтора года успел обрасти таким количеством трактовок, что под ним понимают что угодно — от «ИИ пишет весь код» до маркетинговых фантазий про эмоциональный дизайн. Давайте зафиксируем, что это такое на самом деле, и главное — где проходит граница между забавным…

4 мин чтения
Как принимать код, который написал ИИ: чек-лист для заказчика
Клиенты

Как принимать код, который написал ИИ: чек-лист для заказчика

Вы заказали разработку, подрядчик говорит, что использует ИИ и потому быстрее. Продукт приняли, он работает. Вопрос: как понять, что вам отдали поддерживаемую систему, а не гору сгенерированного текста, которая развалится через полгода?

3 мин чтения
Что реально успеть в MVP за 2–4 недели — и что не успеть
Клиенты

Что реально успеть в MVP за 2–4 недели — и что не успеть

«MVP за месяц» звучит как маркетинг. На практике срок рабочий — но только если понимать, что в него помещается, а что нет. Разбор без обещаний.

3 мин чтения
Что такое AI Assistant разработка
Программирование

Что такое AI Assistant разработка

AI Assistant разработка — это процесс создания умных помощников, способных выполнять разнообразные задачи на основе искусственного интеллекта. В этой статье мы рассмотрим основные этапы разработки и технологии, которые лежат в её основе.

1 мин чтения

Обсудим ваш проект?

Пришлём КП с дизайн-концептом и оценкой стоимости за 1 час. Бесплатно и ни к чему не обязывает.