Я собрала бота с нейросетями за четыре дня. Код оказался самой лёгкой частью
За четыре дня я прошла путь от «никогда не писала код» до «на счет упал первый реальный платеж от живого человека». Между этими двумя точками – работающий чат-бот с нейросетями, пройденная модерация платформы, подключенная касса и три тарифа.
Сейчас будет абзац, который вы ждете: «нейросети изменили все, порог входа рухнул, каждый теперь разработчик». Не будет. Потому что за эти четыре дня я узнала кое-что поинтереснее, и оно ломает обе стороны привычного спора – и хайп про «вайбкодинг заменит программистов», и снобизм про «без профильного образования не суйся».
Начну с признания, которое разработчики читать не любят.
Код действительно оказался самой легкой частью. Я маркетолог. Тринадцать лет объясняю разного рода алгоритмам, чего хочет клиент, – оказалось, тем же навыком можно объяснить алгоритму (читай, нейронке), чего хочу я сама. Бэкенд бота, вызов нейросетей, хранение истории переписки, лимиты по тарифам, защита от абьюза – все это писалось быстрее, чем согласовывается макет баннера в среднем агентстве.
А теперь то, о чем в бодрых постах про «сделал приложение за выходные» не пишут никогда.
Чтобы завести бота на платформе, куда я целилась, нужен верифицированный профиль – ИП, юрлицо или самозанятый. Пара часов кода тут не спасают – нужен статус в налоговой. Дальше модерация: карточку бота проверяет живой человек, и это занимает столько, сколько занимает. Дальше платежи. Вот тут начинается настоящая жизнь.
Касса требует ссылку на страницу с ценами. Значит, нужен сайт. Значит, нужен домен, хостинг, политика конфиденциальности по 152-ФЗ, реквизиты в подвале – так велит закон, дизайнер тут вообще ни при чем. Для регулярных списаний (то есть для подписки, то есть для смысла всей затеи) нужен отдельный договор с платежной системой, который согласовывают отдельные люди в отдельные сроки. Нейросеть не ускорит ни один из этих пунктов ни на минуту. Она может написать код обработчика платежей за две минуты и будет три дня ждать, пока менеджер кассы поставит галочку.
Первый реальный платеж от пользователя прошел – и не сработал. Деньги списались, тариф не выдался. Причина оказалась поэтичной: в личном кабинете кассы адрес уведомлений был указан верно, но ни одна галочка событий не стояла. Система просто не отправляла нам ничего. Ни ошибки, ни предупреждения – благородная тишина. Это не баг кода. Это чекбокс в чужом интерфейсе, который не подсветит ни один кодер и не найдет ни одна нейросеть, потому что она физически не видит вашу админку.
Отдельная глава – то, что вылезает только у живых людей.
За первый день реального использования нашлось шесть настоящих багов. Платформа молча режет сообщения длиннее четырех тысяч символов – длинные ответы просто не доходили, снаружи это выглядело как «бот завис». Индикатор «печатает» живет пару секунд и гаснет раньше, чем нейросеть успевает подумать над сложным вопросом. Для отправки сообщения нужен один идентификатор, а для того же самого индикатора – другой, и API при этом бодро отвечает «успешно», даже когда вы подставили не тот. У сервера свой таймаут, у платформы – свой, покороче, и когда генерация затягивается, платформа считает сообщение потерянным и присылает его повторно. Бот отвечает дважды. Пользователь недоумевает.
Ни один из этих шести багов не нашел бы никакой тест. Их нашли люди, которые открыли чат и начали писать так, как пишут обычные люди, – не так, как задумывал автор.
К чему я все это.
Последние лет пять индустрия продавала клиенту доступ к команде. «У нас есть разработчик, дизайнер, аналитик – вам одному столько людей не собрать». Честный аргумент, пока найм разработчика стоил как найм разработчика.
Сейчас узкое место сместилось. Написать работающий код – больше не подвиг и не месяцы. Подвиг – довести это до состояния, когда за него платят: пройти проверки, оформить статус, договориться с кассой, поймать шесть багов, которые видны только вживую, и не сдаться на третьем.
И вот тут смешное. Все, что осталось сложным, – это ровно то, чем всегда занимался нормальный маркетолог и предприниматель. Понять, чего хочет человек. Провести его через воронку без потерь. Разобраться, где отваливается оплата. Прочитать требования регулятора и не словить штраф. Залезть в логи и найти там настоящую причину.
Если ваша ценность как подрядчика держалась на том, что вы умеете писать код, а клиент не умеет, – у меня для вас плохие новости. Их принес рынок, я просто озвучиваю. Если ваша ценность в том, что вы доводите продукт до денег, – вам вообще ничего не угрожает, наоборот, работы прибавилось.
Я не стала разработчиком за четыре дня. Я осталась маркетологом, который теперь может собрать инструмент под свою задачу, вместо того чтобы полгода объяснять его подрядчику. Бот, кстати, живет и работает: есть нейросети на выбор, бесплатный тариф, платные от 199 рублей – но это уже другая история, и она про юнит-экономику.
Кода в этой истории оказалось меньше всего.