MVP на нейронках: быстрый демо-эффект и реальность
Внутри спринта сделал для MTS несколько MVP-сервисов: два фронтенда и один бекенд. Основной разгон дал v0.dev: быстро накидать интерфейс, проверить идею глазами, показать живой экран.
На закрытии квартала я это презентовал. И эффект был ожидаемый: людям стало интересно, пока одни команды красят кнопки, я сделал сервис за пару дней.

Зачем
Идея была простая: показать, что нейронки уже полезны не только для текстов и мелких подсказок в IDE. Они могут ускорить самый дорогой этап MVP: момент, когда идея еще мутная, а всем уже хочется потрогать ее руками.
За спринт получилось собрать три части:
- фронтенд для визуального SQL query builder;
- фронтенд для настройки сегментов;
- бекенд, на фастапи с гексогональщиной.
Такой темп выглядит магией, если смотреть только на финальный экран. Но магия там заканчивается довольно быстро.
Ход
v0.dev хорошо помогает на старте. Он быстро рисует интерфейс, подбирает компоненты, держит общую композицию. Но нейронка не понимает продукт так, как его понимает команда. Она уверенно делает вид, что все уже собрано: вот панель, вот кнопка, вот красивый JSON справа. А потом открываешь код и видишь, что половина логики условная, состояния держатся на честном слове, типы разъезжаются, а обработка ошибок живет где-то в воображении модели.
То есть нейронка отлично продает ощущение готовности.

На презентации это как раз и зацепило людей. Не потому что “теперь разработчики не нужны”. Скорее наоборот: стало видно, что разработчик с нейронкой может быстрее дойти до обсуждения сути. Но если человек без опыта посмотрит на такой MVP, он легко перепутает демо с продуктом.
После этого показа интерес к нейронкам заметно вырос. Люди начали спрашивать, где можно применить их в своих задачах, что попробовать, как быстро сделать внутренний инструмент или прототип для обсуждения.
Я бы формулировал вывод так: нейронки хорошо ускоряют первый рывок, но плохо отвечают за результат целиком. Нейронка может быстро нарисовать фасад. Чтобы внутри не было картона, все еще нужен разработчик.