# Что такое вайб-кодинг и зачем это работает

> [HTML-версия](https://learnvibecoding.ru/publiclessons/chto-takoe-vayb-koding-i-zachem-eto-rabotaet) · [Индекс для LLM](https://learnvibecoding.ru/llms.txt) · [Политика использования материалов](https://learnvibecoding.ru/politika-materialov)
> Материалы защищены. Обучение LLM без согласия запрещено. При разрешённом использовании — обязательна прямая ссылка на страницу-источник.

**Курс:** Основы вайбкодинга

# Что такое вайб-кодинг и зачем это работает
## Как AI помогает писать код, если ты не программист

### Переход из модуля «Основы разработки»
В прошлом модуле ты узнал, как работает разработка, версионирование, архитектура. Но до сих пор код писал кто-то другой (разработчик) или ты использовал готовые инструменты (no-code). Теперь настало время писать **реальный код на настоящем языке программирования**, используя AI как помощника. Это называется **вайб-кодинг**.

---

## Блок 1: История вайб-кодинга

![Концепция вайб-кодинга](https://supabase.learnvibecoding.ru/storage/v1/object/public/Pictures%20for%20course/Product,%20AI%20product,%20vibecoding/vibe_coding_concept.png)

### Что такое "вайб"

"Вайб" (от англ. *vibe* — атмосфера, ощущение, интуиция) в контексте AI и кода — это способность кодировать через **описание результата**, а не через понимание каждой строки кода.
Автор идеи — **Andrej Karpathy**, один из ведущих специалистов в AI (Stanford, Tesla, OpenAI):

```
"Код — это просто человеческое описание желаемого поведения.
Если LLM хорошо это поняла, она напишет правильный код."
                                        — Andrej Karpathy, 2024
```

### Почему это работает именно сейчас

**2022-2023:** Claude, ChatGPT, GitHub Copilot только появились. Качество кода — 40%. Много ошибок.

**2024-2025:** Модели Opus, Sonnet, o4-mini пишут код на уровне середины разработчика. Качество — 85-95% для типовых задач.

**2025-2026:** AI может писать сложную логику, тестировать, документировать. Может помочь даже опытным разработчикам.

### Реальный пример

**Ситуация:** Ты основатель с идеей «помощник для найма фрилансеров» (как Upwork, но проще).

**Старый путь (2019):**
1. Ищешь разработчика
2. Описываешь требования 10 часов
3. Разработчик пишет полтора месяца
4. Ты видишь неправильно написанное, просишь переделать
5. Разработчик переделывает две недели
6. Итого: 2+ месяца до MVP, потратил $10K-50K

**Новый путь (2025 с вайб-кодингом):**
1. Открываешь Cursor (AI IDE)
2. Говоришь AI: «Сделай маркетплейс для найма фрилансеров, как Upwork, но проще. Пользователи, проекты, платежи со Stripe»
3. AI пишет полный код за 10 минут
4. Ты тестируешь на своём компе (localhost)
5. Что-то не нравится? Говоришь: «Измени цвет на синий, добавь подтверждение перед удалением»
6. AI меняет за 2 минуты
7. Итого: 3-4 часа до работающего MVP. Потратил $0 на разработчика (только API ключи для AI).

**Качество кода:** Хорош для MVP. Может быть переписан потом, когда нанимаешь настоящую команду.

---

## Блок 2: Когда вайб-кодинг работает, когда не работает

### ✅ Вайб-кодинг РАБОТАЕТ для:

1. **MVP и прототипы**
   - Веб-сайт с формой и базой данных
   - Telegram бот с простой логикой
   - Интеграция с API (Stripe, Telegram, Slack)
   - Простые скрипты для автоматизации

2. **Ясно сформулированные задачи**
   - «Сделай форму регистрации с подтверждением email»
   - «Загружай CSV и сохраняй в БД»
   - «Интегрируй с Google Sheets»

3. **Когда есть похожие примеры**
   - AI может смотреть существующий код и генерировать подобный
   - Пример: твой сайт на React, добавить новую страницу — AI видит шаблон

4. **Быстрые итерации**
   - Изменения дизайна, цвета, текста
   - Добавление новых полей в форму
   - Переделка логики, когда меняешь требования

### ❌ Вайб-кодинг НЕ РАБОТАЕТ для:

1. **Сложная бизнес-логика без четких требований**
   - «Сделай рекомендационный алгоритм как Netflix»
   - AI не угадает твои критерии
   - Нужна команда с опытом

2. **Высоконагруженные системы (миллионы пользователей)**
   - Instagram, серверная часть Uber требуют оптимизации на каждом уровне
   - AI пишет сначала код, потом оптимизацию
   - Потребуется переписание архитектуры

3. **Системы безопасности**
   - Криптография
   - Защита от взлома на уровне компании
   - AI может написать базовое, но не на уровне корпоративной безопасности

4. **Когда ты сам не понимаешь, что хочешь**
   - AI не может угадать размытые требования
   - Нужно сначала сформулировать ясную задачу

---

## Блок 3: Три подхода к разработке в 2026

![Три подхода к разработке](https://supabase.learnvibecoding.ru/storage/v1/object/public/Pictures%20for%20course/Product,%20AI%20product,%20vibecoding/three_coding_approaches.png)

| Подход | Стартап | Скорость | Качество | Стоимость |
|--------|---------|----------|----------|-----------|
| **No-code (Zapier, Bubble, n8n)** | Кто только начал | ⚡⚡⚡ (часы) | ⭐⭐⭐ (достаточно) | $100-500/месяц |
| **Вайб-кодинг (AI + IDE)** | Основатель без опыта программирования | ⚡⚡ (дни) | ⭐⭐⭐⭐ (хорош для MVP) | $20-200/месяц |
| **Найми разработчика** | Кто уже валидировал идею | 🐢 (недели-месяцы) | ⭐⭐⭐⭐⭐ (корпоративного уровня) | $5K-50K/месяц |

**Вывод:** Вайб-кодинг — золотая середина между no-code и настоящей разработкой.

---

## Блок 4: Фундамент вайб-кодинга — LLM и код

### Почему LLM хорошо пишет код

LLM обучена на **миллионах строк кода** с GitHub. Она видела:
- шаблоны React
- SQL запросы
- REST API архитектуры
- Безопасность (как защищаться)
- Тесты
- Документацию

**Результат:** Когда ты говоришь «сделай форму регистрации», LLM:
1. Вспоминает 100+ примеров форм регистрации
2. Комбинирует лучшие практики
3. Пишет код, который РАБОТАЕТ с первого раза

### Где пишут код в IDE с AI

```
КУРСОР (Cursor AI)                VS CODE + Copilot
├─ Встроенная команда Cmd+K       ├─ Cmd+I (GitHub Copilot)
├─ @codebase (знает весь проект)  └─ Подсказки по мере ввода
├─ Chat в IDE
├─ Исправляет ошибки сам
└─ Самая быстрая сейчас (2025)

JetBrains IDE                      ChatGPT/Claude в браузере
├─ GitHub Copilot встроен        └─ Медленнее (копируй-вставляй вручную)
└─ Нормально, но медленнее Cursor

CLAUDE.AI                          CHATGPT
├─ Лучший для сложного кода      └─ Быстрее для простого
└─ Может работать со своим IDE
```

**Рекомендация:** Используй **Cursor** — специально сделан для вайб-кодинга.

---

## Блок 5: Три источника ошибок в вайб-кодинге

![Ошибки вайб-кодинга](https://supabase.learnvibecoding.ru/storage/v1/object/public/Pictures%20for%20course/Product,%20AI%20product,%20vibecoding/vibe_coding_errors.png)

### Ошибка 1: Плохо сформулированное требование
```
❌ НЕПРАВИЛЬНО: "Сделай зарегистрировать пользователей"
(Слишком размыто. Какую информацию собираешь? Подтверждение email?)

✅ ПРАВИЛЬНО: "Форма регистрации с email, пароль, имя. 
После отправки — письмо с ссылкой для подтверждения. 
После клика — пользователь может войти в систему."
```

### Ошибка 2: AI не знает контекст твоего проекта
```
❌ НЕПРАВИЛЬНО: Спросить AI "напиши админ-панель"
(AI не знает, какие параметры в твоей БД, какие права нужны)

✅ ПРАВИЛЬНО: Показать AI существующий код проекта (@codebase в Cursor)
Потом: "Напиши админ-панель для управления пользователями и проектами"
```

### Ошибка 3: Не тестировать локально
```
❌ НЕПРАВИЛЬНО: AI написала код → сразу выкладывать на боевой сервер
(Может не работать на другом компьютере или в облаке)

✅ ПРАВИЛЬНО: AI написала → запустил на localhost:3000 → проверил
→ выкладывать на боевой сервер
```

---

## Блок 6: Заблуждения о вайб-кодинге

### Заблуждение 1: "Нужно понимать КАЖДУЮ строку кода"
**Правда:** Нет. Если код работает и тесты пройдут — достаточно. Ты не обязана быть программистом.

### Заблуждение 2: "Вайб-кодинг — это просто копирование и вставка из ChatGPT"
**Правда:** Нет. Это итеративный процесс: AI пишет → ты тестируешь → ты даёшь обратную связь → AI переделывает.

### Заблуждение 3: "Код от AI некачественный и небезопасный"
**Правда:** На уровне 2024-2025 — хороший для MVP. Могут быть улучшения, но не критично.

### Заблуждение 4: "Я могу копировать код от AI на боевой сервер без проверки"
**Правда:** Всегда проверяй на localhost. Всегда запускай проверку безопасности (npm audit и т. п.).

### Заблуждение 5: "Разработчики будут напуганы, что AI напишет их код"
**Правда:** Нет. Разработчики используют AI сами (GitHub Copilot стоит $10/месяц). Вайб-кодинг — это замена разработчика на стартапе, не замена опытного специалиста.

---

## 🎯 Практическое упражнение

### Задача: Найди один пример продукта, который тебе нравится, подумай над тем, из каких функций он состоит, и представь себе это в виде задачи на разработку, которую ты бы поставил LLM.
Даже продумывая на старте описание продукта, ты начинаешь шире осознавать, насколько много функций в IT-продуктах, которыми мы пользуемся каждый день.

[Все уроки](https://learnvibecoding.ru/publiclessons.md) · HTML: https://learnvibecoding.ru/publiclessons