Лекция 1 (вводная)
../../assets/avatar.jpgФормат: вводная лекция с живым демо, разбором ошибок и практическими правилами.
Откуда термин, почему это больше чем мем
Собираем работающее приложение с нуля
Что получается, где проблемы, примеры провалов
Git, коммиты, .env, безопасность ключей
От чата до инженерного процесса
Что будем строить, как лекции связаны
Откуда термин, почему это больше чем мем
"Есть новый вид программирования — vibe coding. Ты отдаёшься вайбу, принимаешь экспоненциальность и забываешь, что код существует."
Не нужно знать языки, фреймворки, инструменты. Достаточно уметь формулировать мысли.
От идеи до рабочего прототипа за минуты вместо недель.
Всё в браузере. Ничего не нужно устанавливать.
Стоимость прототипа упала с тысяч долларов до нуля.
Не замена разработке. Третий вариант: вместо «нанять» или «научиться» — «описать и получить».
Проверяют гипотезу до инвестиций в разработку.
Живые демо вместо слайдов и документов.
Интерактивные прототипы вместо макетов.
Дашборды и визуализации за минуты.
Быстрые утилиты, скрипты, эксперименты.
Собираем работающее приложение с нуля, показываем процесс и ход мысли
Риск-реестр проекта — инструмент для PM и техлидов, который обычно живёт в Excel и быстро устаревает.
Инструмент: bolt.new (запасной: Lovable, v0)
"Сделай риск-реестр: таблица рисков, вероятность, влияние, план митигации, ответственный, статус. Цветовая индикация, фильтрация, тёмная тема."
Один запрос → 30 секунд → работающий риск-реестр. Ни одной строчки кода вручную.
Вставляем промпт → ждём ~30 секунд → смотрим риск-реестр
Технологии, библиотеки, 10+ файлов проекта
Таблица рисков, цветовая индикация, фильтры, форма
Компиляция, деплой, готовый URL
Вы не видите ни одной строчки кода. Только работающий результат.
Улучшаем шаг за шагом — редактирование, матрица рисков, экспорт PDF
| # | Промпт | Результат |
|---|---|---|
| 1 | Основной запрос (риск-реестр с полями, фильтрацией, тёмной темой) | Рабочая таблица + форма + цветовая индикация |
| 2 | «Добавь редактирование и удаление рисков. Данные сохраняются в браузере между перезагрузками» | Инлайн-редактирование + localStorage |
| 3 | «Добавь автоматический расчёт уровня риска: вероятность × влияние. Покажи матрицу рисков 3×3 рядом с таблицей» | Матрица рисков, риски распределяются по ячейкам |
| 4 | «Добавь сортировку таблицы по любой колонке» | Клик на заголовок сортирует ↑↓ |
| 5 | «Добавь кнопку "Экспорт в PDF" — чтобы можно было распечатать для совещания» | Кнопка генерирует PDF с таблицей и матрицей |
Каждая итерация — 10-30 секунд. Весь инструмент — около 5 минут.
«Сделай удобнее» — плохо.
«Добавь выпадающий список с выбором колонки» — хорошо.
«Не работает» — плохо.
«При загрузке файла > 1 МБ страница зависает» — хорошо.
Мелкие шаги дают лучший результат, чем одно сообщение на 30 строк.
Первый запрос часто даёт большую часть того, что нужно. Остальное — итерации.
Что получается хорошо, где начинаются проблемы, примеры провалов
Проверить идею за минуты, а не недели.
Калькуляторы, формы, дашборды.
Конвертация, отчёт, скрипт.
Посадочная страница за час.
Максимум результата за минимум времени.
Быстро попробовать новую технологию.
| Проблема | Что происходит |
|---|---|
| Масштаб | Проект растёт → AI теряет контекст. Конфликты, дублирование, несогласованность. |
| Сложная логика | Транзакции, бизнес-правила — AI делает «почти правильно», что хуже, чем «очевидно неправильно». |
| Безопасность | Захардкодит пароль, пропустит валидацию, оставит SQL-инъекцию. AI не думает об этом сам. |
| Поддержка | Нет тестов, нет документации, нет архитектуры. Через месяц никто не понимает, как это работает. |
Дашборд работает на 100 записях. В реальности 500 000 строк — браузер крашится. AI оптимизировал для «выглядит», а не «работает».
После 10-го запроса AI «улучшил» и сломал авторизацию. Без Git — нет возможности вернуться. Всё с начала.
AI вставил API-ключ прямо в код. Проект на GitHub. Что дальше — разберём в разделе 4.
Вайбкодинг — отличный инструмент для старта. Но без базовых практик вы рискуете потерять результат, деньги или данные.
Три правила, которые спасут от 90% проблем
git init
git add -A
git commit -m "начало проекта"
macOS: brew install git · Windows: git-scm.com
Главное правило: AI сделал что-то хорошее → немедленно сохраните. Следующий запрос — лотерея.
Скопируйте в начале работы с AI или добавьте в rules агента
Правила работы с Git в этом проекте:
1. После каждого успешного изменения — делай git add
и git commit с понятным сообщением на русском.
2. Не объединяй несколько изменений в один коммит.
Одна задача = один коммит.
3. Перед рискованным изменением — сначала сделай коммит
текущего рабочего состояния.
4. Если что-то сломалось — не чини поверх. Скажи мне,
и я сделаю git checkout -- . для отката.
5. Не коммить .env, node_modules, dist.
Это правило можно добавить в CLAUDE.md, .cursorrules или настройки любого AI-агента.
Секреты хранятся отдельно от кода, в файле .env. Этот файл не попадает в Git.
# .env (не в Git)
API_KEY=sk-proj-abc123xyz
# .gitignore
.env
Промпт-правило для секретов — в конспекте. Копируете и вставляете в начале работы.
Скопируйте в начале работы с AI или добавьте в rules агента
Правила работы с секретами в этом проекте:
1. Никогда не вставляй пароли, токены или API-ключи
прямо в код. Используй переменные окружения.
2. Все секреты — в файле .env. Я создам его сам.
3. В коде: process.env.ИМЯ_ПЕРЕМЕННОЙ.
4. Файл .env должен быть в .gitignore. Проверь.
5. Если нужен ключ — не придумывай. Напиши мне,
какую переменную ты ожидаешь.
6. Создай .env.example с названиями переменных
без значений.
Прямо в код файла
Ключ становится публичным
Боты находят и используют ключ
.env в .gitignore до первого коммитаОт «просто чат» до инженерного процесса — куда движется индустрия
| Уровень | Описание | AI делает | Для кого |
|---|---|---|---|
| Чат-подсказки | Спрашиваете AI, пишете код сами | Отвечает на вопросы | Разработчики |
| Автодополнение | AI дописывает код в редакторе (Copilot) | Дописывает строки | Разработчики |
| Вайбкодинг | Описываете задачу, AI делает всё | Весь код целиком | Все |
| Агентский режим | AI работает по правилам, вы одобряете | Код + проверки по правилам | Продвинутые |
| Мультиагенты | Несколько AI планируют и проверяют | Планирование + код + ревью | Инженеры |
Вайбкодинг для прототипов. Ручная работа для продакшена.
Агенты, которые сами пишут тесты, проверяют безопасность и следуют стандартам.
Мультиагентные системы: архитектура, код, ревью, тесты — разные AI.
Вайбкодинг — точка входа. Даже профессионалы используют его как первый шаг для проверки идей.
Что будем строить к финалу и как лекции связаны между собой
| # | Тема |
|---|---|
| 1 | Введение в вайбкодинг ← вы здесь |
| 2 | Prompt Engineering, Skills & Rules |
| 3 | Субагенты, оркестрация и Hooks |
| 4 | Tools и MCP |
| 5 | Безопасность агентов |
| 6 | Context Management |
| 7 | RAG |
| 8 | Debugging и наблюдаемость |
| 9 | Agent Team |
Почему одни промпты работают, а другие нет. System prompt, chain-of-thought, rules, skills, антипаттерны.
Почему один и тот же AI даёт отличный результат одному человеку и мусор другому — и как оказаться в первой группе.
Выберите задание ближе к вашим задачам. Промпты — в конспекте. Каждое — 10-15 минут.
Конструктор пошаговых инструкций: шаги с чекбоксами, таймер инцидента, поле для заметок. Тёмная тема, крупный шрифт для стрессовых ситуаций.
Затем: «Добавь шаблоны: падение БД, откат релиза, утечка данных»
5 метрик с прогресс-барами, цветовые статусы (зелёный/жёлтый/красный), график динамики за 12 месяцев, редактирование значений.
Затем: «Добавь фильтр по отделам и выгрузку в PDF»
Оба задания решают реальные рабочие задачи. Результат можно использовать уже завтра.
| Бесплатный | Продвинутый | Open Source / On-Premise | |
|---|---|---|---|
| Инструмент | bolt.new | Cursor + Claude / Claude Code | OpenCode / Kilo Code + локальная модель |
| Что нужно | Только браузер | Редактор + подписка | Инструмент + модель (Ollama, LM Studio) |
| Когда лучше | Попробовать впервые | Доработать до реального инструмента | Данные не должны уходить наружу |
Для первого раза рекомендуем bolt.new — ничего не нужно устанавливать, результат за минуты.
Prompt Engineering, Skills & Rules
Сканируйте QR или переходите по ссылке, чтобы получить материалы и обновления по следующей части.