Подать заявку

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

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

Автор: Геннадий Захаров · маркетолог и создатель AI-инструментов

Как работает вайбкодинг

Вместо того чтобы вручную писать каждую строку, вы формулируете результат: например, «сделай страницу, которая загружает CSV, удаляет дубли и возвращает чистый файл». AI изучает проект, предлагает план, меняет файлы и запускает проверки.

  1. Ограничить задачу. Один пользователь, одна проблема и один основной сценарий.
  2. Дать контекст. Объяснить, для кого проект и как выглядит готовый результат.
  3. Работать небольшими шагами. После каждого изменения открывать приложение и проверять его.
  4. Сохранять версии. GitHub позволяет вернуться к рабочему состоянию, если что-то сломалось.

Что можно создать

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

Но вайбкодингом можно собирать и полноценные настольные приложения. Ниже — три проекта, сделанные в Codex. Для каждого мы восстановили первый этап разработки по истории задач и Git, а длинные исходные задания сократили до промпта, который удобно взять за образец.

Три проекта: от первого промпта до релиза

Окно GZ Whisper с историей и готовой расшифровкой
GZ Whisper: запись и локальная расшифровка в одном окне

Проект 01

GZ Whisper — локальная расшифровка аудио и видео

Проект начался 19 февраля 2026 года с задачи создать приложение для macOS с нуля. Первая версия уже умела загружать модель Whisper, принимать аудио и видео, расшифровывать их локально и экспортировать текст. Затем через короткие итерации появились запись системного звука и микрофона, очередь, поиск по истории, несколько моделей, восстановление прерванной записи, подпись и нотаризация.

SwiftUI + AppKitfaster-whisperCTranslate2Локальная обработка

С чего можно начать такой проект

Стартовый промпт

Создай с нуля приложение для macOS для локальной транскрипции аудио и видео в текст. Название — GZ Whisper. Сделай простой аккуратный интерфейс на SwiftUI. Пользователь должен уметь скачать Whisper Large v3 Turbo или указать путь к модели, видеть прогресс, добавить файл, запустить транскрипцию, скопировать результат и экспортировать его в TXT или JSON. После загрузки модели обработка должна идти локально. Сначала сделай рабочий MVP, затем собери .app и проверь основные сценарии.

Модели разработки: первая версия — GPT‑5.3‑Codex; дальнейшие релизы дорабатывались на GPT‑5.4, GPT‑5.5, GPT‑5.6 и GPT‑6. Whisper Large v3 Turbo здесь — уже модель внутри самого приложения, а не модель, которая писала код.

Открыть код GZ Whisper на GitHub ↗
Главное окно Link2Download с загрузкой по ссылке и историей
Link2Download: умные настройки, прогресс и история загрузок

Проект 02

Link2Download — загрузка видео и аудио по ссылке

Здесь исходной точкой был подробный продуктовый бриф: какие сервисы поддерживать, какие настройки дать пользователю и как упаковать зависимости внутрь приложения. После первого прототипа автор проверял реальные ссылки YouTube, TikTok и Instagram, присылал скриншоты и точные симптомы. Так исправлялись форматы, очередь, отмена загрузки и сборка DMG. Позже появилась отдельная Windows-версия.

SwiftUIyt-dlpFFmpegЛокальная история

С чего можно начать такой проект

Стартовый промпт

Хочу сделать нативное приложение Link2Download для macOS. Оно должно скачивать видео и аудио по ссылке с YouTube, Vimeo, TikTok и Instagram с помощью yt-dlp и FFmpeg. Начни с одного сквозного сценария: вставить URL из буфера, выбрать папку и получить файл с понятным прогрессом. Нужны умные настройки по умолчанию и ручной выбор формата и качества. Все runtime-зависимости положи внутрь .app. Используй SwiftUI. Сначала перечисли риски и предложи план, после подтверждения собери минимальную версию и проверь её на реальной ссылке.

Модели разработки: первая рабочая версия — GPT‑5.3‑Codex; упаковка и новые платформы позже дорабатывались на GPT‑5.4, GPT‑5.5 и новых моделях Codex. Внутри приложения AI-модели нет: основную работу выполняют yt-dlp и FFmpeg.

Открыть код Link2Download на GitHub ↗
Редактор Screendance с видеопревью и монтажной шкалой
Screendance: редактор записи экрана, субтитров и визуального оформления

Проект 03

Screendance — видеоредактор из open-source основы

Screendance честнее показывать не как приложение, написанное с нуля, а как существенно переработанный форк открытого Recordly. Начали с конкретных проблем: выбранный внешний микрофон игнорировался, а вертикальный экспорт 9:16 терял качество. Codex сначала разобрал существующую архитектуру, затем по отдельным задачам исправлял запись, экспорт, субтитры, проекты и релизный процесс.

Electron + ReactTypeScriptSwift helpersFFmpeg + Whisper

С чего можно начать такой проект

Стартовый промпт

Сделай macOS-форк Recordly под названием Screendance App. Сначала изучи проект и опиши его архитектуру. Затем найди, почему выбранный внешний микрофон игнорируется, проверь нагрузку при записи и качество вертикального экспорта 9:16. Оставь ссылку и атрибуцию оригинальному проекту, отключи его сервер автообновлений, собери локальную версию и веди изменения в отдельной ветке. Перед правками зафиксируй план, после каждой части запускай подходящие тесты.

Модели разработки: первые версии и ключевые исправления — GPT‑5.5; поздние продуктовые и релизные итерации — GPT‑5.6 Terra/Sol и GPT‑6 Astra. Локальный Whisper в приложении используется отдельно — для генерации субтитров.

Открыть код Screendance на GitHub ↗

Какой AI использовать для вайбкодинга

Codex подходит для полноценной работы с проектом: он читает файлы, меняет код и запускает команды. Claude Code решает похожие задачи и тоже подходит для самостоятельной разработки. Cursor удобен тем, кто хочет работать внутри редактора кода.

Для новичка важнее не название инструмента, а понятный процесс: небольшой объём, проверяемый результат, контроль изменений и регулярное тестирование.

Можно ли заниматься вайбкодингом без опыта программирования

Да, но AI не отменяет ответственность человека. Нужно уметь описать задачу, отличить рабочий результат от правдоподобной ошибки и не передавать сервисам пароли, ключи API или конфиденциальные данные. Базовые понятия постепенно появятся во время практики.

Как начать с нуля

  1. Выберите повторяющуюся задачу, которую сейчас решаете вручную.
  2. Опишите один основной сценарий и признак готового результата.
  3. Подготовьте Codex или Claude Code и создайте репозиторий в GitHub.
  4. Соберите самую маленькую рабочую версию.
  5. Проверьте её на реальных данных и только потом добавляйте функции.

Шаблон первого промпта

«Хочу сделать [тип продукта] для [кого]. Он решает [одну проблему]. Первый рабочий сценарий: пользователь [действие] и получает [результат]. Используй [платформа или ограничения]. Сначала изучи задачу, предложи короткий план и назови риски. Затем собери минимальную версию, запусти проверки и объясни, как мне проверить результат самому. Не добавляй новые функции, пока основной сценарий не работает».

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

Соберите своё веб-приложение за три онлайн-встречи

На курсе-интенсиве вы пройдёте этот процесс на собственной задаче: от границ первой версии до публикации.

Подать заявку