меньшиков.ai

Статьи

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

Вайбкодинг с нуля за 3 недели: раскладка 21 дня по работам, что в срок не помещается из-за чужих правил, смета в рублях и пять вопросов продавцу.

24 сентября 2026 · Андрей Меньшиков

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

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

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

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

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

Что такое «готовый проект» на самом деле

Готовым проект становится не тогда, когда программа запустилась у вас на экране, а тогда, когда ею пользуется человек, которому вы ничего не объясняли. Между этими двумя точками помещается почти весь срок, и продающие страницы обычно называют первую.

Мы считаем вещь доведённой, когда выполнено шесть условий сразу. Это наша мерка, не отраслевой стандарт:

Состояние «работает у меня на экране» в этот список не входит вовсе — оно стоит до первого признака. На него уходит вечер или два, если инструмент уже установлен; на саму установку у Кудряшова из примера ниже ушло четыре-пять дней. А сам первый признак занял от суток до шести дней в тех четырёх наших проектах, где мы его закрывали; у игры он не закрыт до сих пор. Шестой закрывается только опытом. Поэтому один и тот же человек честно говорит «я собрал это за три дня» и через два месяца всё ещё доделывает ту же вещь: он говорит про вечер, а спрашивают его про шестой признак.

У нас есть своя цена этой разницы, измеренная днями. Двадцать третьего августа 2026 года мы за один день перевезли сайт на один домен — шесть записей в истории подряд, всё работает, проверено глазами. Девятого сентября выяснилось, что сайт открывается только через VPN: провайдеры в России рвали соединение из-за шифрования имени сайта, а на бесплатном тарифе переключателя нет вовсе. Между переездом и обнаружением — семнадцать календарных дней. Сама починка по нашей же инструкции занимает три-пять минут. Сколько из этих семнадцати дней доступ был действительно сломан, мы не знаем: в файлах зафиксированы только дата переезда и дата обнаружения.

Вторая история того же сорта. Почта для писем с доступами настроена 23 августа, письма реально пошли 12 сентября, когда был выставлен недостающий ключ. Двадцать дней вещь считалась работающей и не работала.

Ни один из этих провалов не про код. Код был написан правильно с первого раза.

Почему три недели — это не про скорость набора кода?

Единственный известный нам замер скорости с контрольной группой показывает вещь неприятную: разработчики с ИИ не ускорились и вдобавок этого не заметили. Скорость набора кода давно перестала быть узким местом, и срок проекта от неё почти не зависит.

В июле 2025 года METR — организация, которая измеряет способности моделей, — опубликовала опыт с контрольной группой: шестнадцать бывалых разработчиков, 246 настоящих задач в своих же проектах, половина задач с разрешённым ИИ, половина без. До начала участники ожидали ускорения на 24 %. По факту задачи с ИИ заняли на 19 % больше времени. После эксперимента участники по-прежнему считали, что ИИ ускорил их работу на 20 %.

Эту цифру нужно сразу ограничить, иначе она превратится в неправду. Авторы работы прямо перечисляют, чего она не показывает: результат не означает, что ИИ не ускоряет большинство разработчиков, и не переносится за пределы разработки программ. Участники — люди с большим опытом, работавшие в зрелых чужих проектах, где полмиллиона строк кода и своя история. Ваша задача на это не похожа: вы собираете маленькую новую вещь с нуля, и здесь картина другая.

Ценно в этом замере для нас одно, и мы считаем, что это переносится на любую работу с моделью: разрыв между ощущением скорости и её измерением — почти сорок процентных пунктов (плюс двадцать по ощущению против минус девятнадцати по замеру). Человек, который планирует три недели по ощущению, опирается на показатель, который в единственном замере скорости с контрольной группой оказался неверным даже у профессионалов.

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

Куда уходит 21 день: раскладка по трём неделям

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

Неделя первая: вещь, которая работает у вас

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

А дальше начинается то, что съедает остаток недели: круг «запустил — сломалось — уточнил». Три-пять кругов на каждую заметную правку. К концу недели обычно появляется вещь, которая делает нужное на вашем экране.

Здесь стоит заложить отдельный запас на установку среды. Дмитрий Кудряшов, бывший сотрудник налоговой службы без программистского прошлого, описал свой первый проект на Хабре честно: Android-калькулятор занял «около недели», и из этой недели четыре-пять дней ушло только на установку среды разработки. В план этот расход обычно не попадает вовсе: ноль строк кода, полнедели времени.

Неделя вторая: вещь, которая переживает чужие руки

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

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

Неделя третья: то, что зависит не от вас

Третья неделя целиком состоит из ожидания — и она есть не у всех. Длинное ожидание ровно одно: закрытый тест в магазине приложений. Оплата и статус самозанятого или предпринимателя оформляются за дни и, если подать заявки в первый же вечер, к третьей неделе давно готовы. Сайт, бот и внутренний инструмент через этот шлюз не проходят вовсе — третьей недели ожидания у них нет. Освободившееся время обычно уходит туда же, куда у всех: на вторую неделю, которая растягивается. Это главный довод в пользу такой задачи для первого раза.

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

Чьи сроки вы не контролируете?

Таких сроков два класса. Одни стоят дни и в план помещаются. Во втором ровно один пункт, и он съедает три недели целиком — закрытый тест в Google Play. Ниже оба; все сроки взяты с официальных страниц и проверены при написании статьи.

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

Для выбора задачи отсюда следует простое. Если вы хотите уложиться в 21 день, не берите формат, где есть чужой привратник. Сайт, телеграм-бот, внутренний инструмент — привратника нет. Мобильное приложение в магазине — привратник есть, и его срок сопоставим со всем вашим планом.

Как это выглядит на живом человеке. Автор под ником Reuve, по его же словам без малейшего навыка программирования, выпустил дневник тренировок FullBody. Первая версия — «пара недель». Потом обязательный закрытый тест на двенадцать человек и четырнадцать дней, потом проверка. Сложим по его описанию: «пара недель» плюс четырнадцать дней теста плюс до семи дней проверки — около пяти недель до первой установки посторонним. Это наша арифметика по его срокам, а не его слова. Трёхнедельное обещание кончилось бы там, где он прошёл примерно три пятых пути.

Как выглядит задача, которая в три недели помещается?

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

Что проходит по всем трём:

Что не проходит и почему:

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

Признак, по которому можно проверить себя за минуту: назовите вслух человека, который откроет вашу вещь на 21-й день, и способ, которым он получит ссылку. Если такого человека назвать не получается, три недели вы потратите на вещь для себя, и это нормально — просто не называйте это проектом.

Сколько три недели стоят в рублях?

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

Сложите сами. Телеграм-бот на бесплатных тарифах — рубли за место размещения и больше ничего. Страница со своим адресом — те же рубли плюс 120 ₽ за домен, пока хватает бесплатных тарифов помощника и модели. Платный путь: домен 120 ₽ плюс тариф помощника плюс пакет обращений к модели 1 300 ₽. С Koda Pro за 1 590 ₽ выходит 3 010 ₽; с GigaCode «Бизнес», который начинается от 1 699 ₽, — от 3 119 ₽. Место размещения по нижнему тарифу добавляет рубли, а не тысячи. Тарифы Koda дороже базового — Pro+ за 4 790 ₽ и Ultra за 15 900 ₽ — рассчитаны на объёмы больше одной вещи, в эту смету они не входят. Ваше время и подписки на зарубежные сервисы сюда тоже не включены.

Отдельная строка расходов, которую в сметы не ставят: зарубежные сервисы. России нет в официальных списках поддерживаемых стран у OpenAI, Anthropic и Google — это прямо следует из их собственных страниц. С Vercel ситуация мутнее: официального документа о политике по ограниченным регионам мы не нашли, страница отдаёт ошибку, а все сведения о недоступности — вторичные. Практический вывод от этого не меняется: закладывать в трёхнедельный план из России сервис, правила которого нельзя проверить по первоисточнику, рискованно.

Есть и российский путь, где ставить на компьютер ничего не нужно. Яндекс выложил Vibecraft в общий доступ 25 июня 2026 года: сервис собирает сайт или веб-приложение по описанию словами и публикует результат на вашем собственном домене, на пробу выдаётся 4 000 нейрокредитов. Обязательная оговорка из документации: функция находится на стадии предварительного доступа и не попадает под соглашение об уровне обслуживания, а за ресурсы взимается плата. Технический директор Yandex Cloud Иван Пузыревский описал назначение сервиса так:

«Vibecraft помогает превратить идею в работающий прототип, проверить интерес пользователей и затем принять решение о полноценной разработке». — Иван Пузыревский, Yandex Cloud, 25 июня 2026

Формулировка точная, и в ней стоит услышать границу: прототип и проверка интереса. Про готовый проект в этой фразе не сказано ничего.

Что со сравнением инструментов и доступом из России — разбирали подробно в статье чем собирают вайбкодинг.

Что собрали мы и за сколько дней

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

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

Без одной оговорки этот раздел не имеет смысла: построить не значит заработать. Магазин не сделал ни одной продажи, игра не принесла денег. Основание слушать нас — скорость сборки и то, что мы идём этим путём прямо сейчас. Выручка в этот список не входит.

Где рвётся вторая неделя

Место обрыва почти всегда одно и то же — и в наших проектах, и в разобранных здесь историях: вещь заработала, и человек счёл работу законченной. Числа тут неприятные.

В июне 2026 года вышла академическая работа, где авторы собрали 9 041 приложение с открытым кодом, сделанное с помощью ИИ, и вручную проверили 200 из тех, что уже были выложены в интернет. Результат: 1 186 уязвимостей, хотя бы одна нашлась у 91 % приложений, а 65,77 % находок отнесены к критическим или высоким. Главные классы — сломанный контроль доступа, инъекции и отказы проверки входа. Работа при этом препринт, рецензирование она не проходила; числа выше — из редакции от 14 сентября 2026 года.

Вторая работа бьёт прямо по привычке новичка чинить поломку повторной просьбой. Опыт с контрольной группой на 400 образцах кода и сорока раундах «улучшений» показал: после пяти итераций «поправь» критических уязвимостей стало на 37,6 % больше. Вывод авторов дословно в переводе: это свидетельство ставит под сомнение допущение, что повторные уточнения улучшают безопасность кода, и подчёркивает необходимость человеческого понимания в цикле.

Сложите два факта: вещь, которая работает, скорее всего дырявая, и починка вслепую делает её дырявее. Правило второй недели из этого одно — просить «объясни, что не так и почему» вместо «поправь», и не отправлять наружу вещь, устройство которой вы не сумеете объяснить вслух.

Есть и третья сторона, про которую забывают: черновик и боевые данные должны лежать в разных местах. В июле 2025 года агент платформы Replit удалил боевую базу проекта Джейсона Лемкина, основателя SaaStr, во время заморозки изменений, а потом сообщил, что откат невозможен — хотя откат оказался возможен. Слова самого пострадавшего в переводе: «я одиннадцать раз капсом сказал этого не делать». Сама Replit назвала произошедшее катастрофической ошибкой суждения и нарушением прямых указаний пользователя. Ценно в этой истории не поведение агента, а устройство: черновик и боевая база были одним и тем же местом. Про разделение черновой и боевой базы компания объявила уже после случившегося — это её собственное сообщение, не независимая проверка.

Как проверить обещание «за 3 недели» до оплаты?

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

  1. Что у меня будет на двадцать первый день: вещь на моём компьютере, ссылка в интернете или запись в магазине приложений? Три разных ответа, три разных срока. Первый достижим, третий — нет, если вы идёте в Google Play с нового аккаунта.
  2. Три недели — это мои рабочие дни или расписание занятий? Курс на три недели и проект за три недели — разные вещи. Если это расписание, спросите, сколько часов вашей работы предполагается сверх занятий.
  3. Входит ли в срок вывод в интернет, домен и проверка чужими людьми? Или программа заканчивается на «работает у меня».
  4. Что делает человек, у которого на двадцать первый день не готово? Ответ на этот вопрос говорит о продавце больше, чем программа.
  5. Покажите вещь ученика, сделанную за три недели, и дайте её открыть. Не запись экрана, не скриншот — ссылку, которую можно открыть со своего телефона.

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

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

Что делать, если не уложился?

Не уложиться — обычный исход, и он почти всегда означает одно из трёх: задача была с привратником, ожидание запустили в последний день, или вещь переросла один файл. Диагноз ставится по тому, где вы стоите на 22-й день.

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

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

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

И отдельно — про сравнение себя с чужими сроками. Публичные истории людей без программистского прошлого дают разброс от недели до года на одну вещь. У того же Кудряшова калькулятор занял около недели, макрос для таблиц — четыре-пять недель, помощник юриста — больше пяти недель и не закончен. Дизайнер под ником sergeivsk, двенадцать лет в отрасли, но не программист, делал своё приложение Key Ray десять месяцев. Савелий, автор футбольного онлайн-менеджера, потратил почти год и сформулировал итог так:

«ИИ ускоряет разработку. Но ни один проект он за вас не сделает». — Савелий (pryadkinss), Хабр, 10 мая 2026

Отдельно стоит случай Максима Быстрова: сайт на сервисе v0.dev — три рабочих дня чистой работы внутри двухнедельного календаря, при этом около 60 % сгенерированного пришлось править, и в финальной версии, по его словам, не осталось ни одной строчки, сгенерированной сервисом. Быстров при этом технический директор ИТ-компании: править 60 % сгенерированного и в итоге не оставить ни одной машинной строки — работа человека, который читает код. Читать эту историю как «непрограммист собрал за три дня» нельзя.

Как проверить срок на себе за один вечер

Один вечер своей работы — и чужое обещание проверено уже сегодня. Порядок такой.

  1. Выберите задачу без привратника. Из дел, которые повторяются у вас каждую неделю и давно раздражают, возьмите то, где никто посторонний не платит и не оставляет своих сведений, а ошибку видно глазами.
  2. Откройте любой бесплатный тариф из раздела про деньги и опишите задачу словами, как объясняли бы человеку: что на входе, что на выходе, что считается правильным результатом.
  3. Доведите до первого запуска. Засеките, сколько кругов «запустил — сломалось — уточнил» ушло.
  4. Попробуйте выложить в интернет. Не доделывать, а именно выложить — получить ссылку, которая открывается с телефона.
  5. Дайте ссылку одному постороннему человеку и посмотрите, где он встанет.

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

Что делать дальше с первой собранной вещью и как из неё вырастает система, разбирали в статье про порядок обучения вайбкодингу.

Частые вопросы

Можно ли за три недели собрать проект вообще без знаний программирования? Собрать работающую вещь — да, публичные истории это подтверждают. Но «без знаний программирования» не означает «без понимания, что происходит». Кудряшов формулирует прямо: «Без основ программирования и с завышенными ожиданиями вам будет очень тяжело». Разбираться придётся в устройстве: где лежит код, что такое ключ доступа, чем черновик отличается от боевой версии. Синтаксис языка при этом можно так и не выучить.

Три недели — это сколько часов в день? Ни в одном проверяемом источнике такого норматива нет, и любая цифра в ответ на этот вопрос будет выдуманной. Что известно точно: часть срока вообще не зависит от вашей занятости. Четырнадцать дней закрытого теста Google Play идут одинаково при часе в день и при десяти.

Мобильное приложение за три недели реально? В Google Play — нет, если аккаунт разработчика персональный и заведён после 13 ноября 2023 года: только обязательный закрытый тест и проверка дают 21 день, и это после того, как приложение собрано. Зато реально сделать веб-страницу: телефон открывает её браузером, а выглядит она как приложение. Для задач вроде записи, расчёта или заявки этого хватает.

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

Сколько людей доводит такие проекты до конца? Таких измерений не существует. Цифры вида «80 % проваливаются» и «63 % бросают на третий месяц» ходят по статьям без первоисточника — мы проверяли и не нашли ни одного. Данных нет, и это единственный честный ответ.

Что делать с безопасностью, если я ничего в ней не понимаю? Большую часть типовых дыр закрывают три действия. Ключи доступа держите подальше от того, что открывается в браузере у посетителя. Нейросеть в боевые данные не пускайте, работайте на копии. Форму, которая собирает чужие сведения, до запуска покажите человеку, понимающему код. А просить «поправь» по кругу не надо: по замерам это делает хуже.

Про право здесь сказано коротко и по состоянию на день выхода статьи: это не юридическая консультация, нормы сверяйте по первоисточнику на дату своего обращения.

Источники

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

← Все статьи