Добавить в корзинуПозвонить
Найти в Дзене
Никуда не торопимся

Вайбкодинг: как делать приложения, даже если ты не программист

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

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

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

Вот про это и поговорим.

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

Сейчас расскажу как.

ИИ умеет. Но ему нужен контекст

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

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

А объяснять — это главное. Потому что ИИ не телепат. Он не угадывает что ты хочешь. Ему нужно объяснить.

Промпт — это твоё сообщение ИИ. Грубо говоря, техническое задание. Чем точнее ТЗ — тем лучше результат. Нафигачить в строку "сделай мне приложение" и ждать шедевра не стоит. Это как сказать строителю "построй мне дом" и удивляться, что получилось не то.

Шаг 1 — Паспорт проекта: объясни ИИ что ты хочешь

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

Этот документ — якорь. Когда через неделю ты вернёшься к проекту или начнёшь новый диалог с ИИ, просто вставь паспорт в начало разговора. ИИ мгновенно войдёт в контекст.

Шаг 2 — План: как это будем делать

Когда паспорт готов, попроси ИИ составить план реализации на его основе. Буквально так и напиши: "На основе паспорта проекта составь пошаговый план реализации."

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

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

Немного про код — даже если ты не программист

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

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

Когда просишь ИИ написать код, добавь простую фразу: "Раздели код на логические блоки, каждый блок отвечает за одну задачу." Это сильно улучшит результат и упростит жизнь, когда захочешь что-то поменять.

И вот тут как раз пригодится паспорт проекта. Сразу внеси туда одну строчку: "Код должен следовать принципам ООП и SOLID." ИИ поймёт. Технически это означает, что код будет организован в классы и объекты, каждый из которых отвечает за свою зону ответственности, легко расширяется и не ломается при изменениях. Звучит сложно — но тебе не нужно это понимать в деталях. Достаточно один раз прописать в паспорте, и ИИ будет придерживаться этих принципов автоматически во всём проекте.

Какие инструменты использовать

Вариантов сейчас много. Вот самые рабочие:

ChatGPT — самый известный, есть бесплатная версия. Хорошо объясняет и пишет код, но не видит твои файлы напрямую — код придётся копировать руками.

Claude (от Anthropic) — отлично работает с большими объёмами кода и длинным контекстом. Тоже есть бесплатный доступ.

Perplexity — да, тот самый. Можно давать задачи на код, получать результат и переносить к себе. Неочевидно, но работает.

Codex (от OpenAI) — мощный инструмент, который я использую сам. Умеет работать прямо внутри проекта, видит все файлы, действует автономно. Но платный и требует настройки — для старта избыточно.

Cursor / Windsurf — редакторы кода со встроенным ИИ. Хороший вариант если хочешь чуть глубже погрузиться. Есть бесплатные тарифы.

Для старта рекомендую просто ChatGPT или Claude. Этого хватит за глаза.

И последнее — самое важное замечание про инструменты. Не нужно читать документацию и смотреть туториалы на ютубе, чтобы разобраться с любым из них. Просто открой любой ИИ — я пользуюсь Perplexity — и напиши: "Я хочу начать вайбкодить с помощью [название инструмента]. Что для этого нужно сделать?" Всё. Дальше просто выполняй шаги, а если что-то не получается — говори об этом ИИ. Он разберётся. Так можно настроить вообще что угодно, даже не понимая как это работает внутри.

Как я за полчаса сделал себе рекомендации фильмов лучше Нетфликса

Вот живой пример того, как это работает на практике.

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

Я открыл ИИ и написал: "Хочу сделать простую базу данных фильмов. У каждого фильма оценка по шкале Говно — Норм — Шедевр. И отдельная категория — Алмазы: фильмы, которые я могу пересматривать бесконечно и которые связаны с какими-то этапами моей жизни. Составь план реализации в виде простого веб-приложения."

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

Теперь когда хочу что-то посмотреть, я выгружаю из базы список оценённых фильмов, отдаю ИИ и пишу: "Подбери мне фильм на вечер. Хочу что-то напряжённое, но не слишком тяжёлое. Учти мои предыдущие оценки." И получаю подборку с объяснением почему именно эти фильмы подойдут.

Работает лучше любого алгоритма. Потому что алгоритм не знает моего настроения.

Это не магия. Это навык

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

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

Я делаю игру примерно неделю. С нуля. На инструменте, который не знаю и постигаю в процессе. И эта игра уже работает и почти готова.