Лекция Тесты
Привет, Вы узнаете о том , что такое вайб-кодинг, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое вайб-кодинг , настоятельно рекомендую прочитать все из категории Разработка программного обеспечения и информационных систем. Кликните на вариант (или варианты ответов), если он правильный - то будет подсвечен зеленым цветом и вам будет зачислено пару монеток, а если неверный - то красным и будет снята монетка. Удачи в прохождении онлайн теста!
вайб-кодинг — это стиль разработки, когда программист не пишет весь код вручную, а описывает ИИ, что нужно сделать, например:
“Сделай форму оплаты, добавь валидацию, покажи ошибку, если платеж не прошел”
А ИИ уже генерирует код. Таким образом такой подход представляет собой особый вид промпт ориентированный стиль разработки программного обеспечения.
Потом разработчик запускает, смотрит результат, копирует ошибки обратно в ИИ и просит исправить.
Слово vibe в английском значит “вайб”, “атмосфера”, “ощущение”, “настроение”. Поэтому vibe coding буквально можно перевести как:
“кодинг по ощущению / по вайбу”
Название появилось потому, что человек как бы не пишет код классическим способом, а “чувствует”, что хочет получить, и говорит ИИ:
Сделай форму. Уменьши отступы. Добавь кнопку. Исправь ошибку. Сделай красиво.
ИИ пишет код, а человек смотрит результат и дальше говорит: “не так”, “лучше”, “переделай”, “ошибка вот такая”.
То есть идея названия: не строгая ручная инженерия, а управление разработкой через намерение, результат и правки.
Термин vibe coding публично ввел Андрей Карпати / Andrej Karpathy — известный AI-исследователь, сооснователь OpenAI и бывший AI-директор Tesla. Cloudflare прямо пишет, что термин был введен Карпати в посте на X в феврале 2025 года.
Оригинальный пост Карпати начинался примерно так:
“There’s a new kind of coding I call ‘vibe coding’...” 3 февраля 2025 года

Он описывал режим, где разработчик “отдается вайбу”, почти не трогает клавиатуру, принимает изменения от ИИ, копирует ошибки обратно в ИИ и не всегда читает diff. Simon Willison цитирует этот пост и подчеркивает, что в оригинальном смысле vibe coding — это не любой AI-assisted coding, а именно режим, где человек не сильно вчитывается в код.
Сам термин распространился из англоязычной AI/tech-среды, прежде всего из США / Silicon Valley-контекста. Карпати работал в OpenAI и Tesla, а сам пост был опубликован на английском в X и быстро разошелся среди разработчиков, использующих Cursor, Claude, ChatGPT, Copilot и похожие инструменты.
Но важно: сам подход существовал раньше, просто без этого названия. Люди уже в 2023–2024 годах писали код через ChatGPT, GitHub Copilot, Cursor, Replit и другие AI-инструменты. Карпати не “изобрел” саму практику, он дал ей яркое название. Cloudflare тоже отмечает, что многие разработчики уже экспериментировали с похожим AI-assisted подходом после появления ChatGPT и Copilot.

Потому что он очень точно описал новый стиль работы:
Раньше: человек пишет код → запускает → дебажит Теперь в vibe coding: человек описывает желаемый результат → ИИ пишет код → человек смотрит результат → просит исправить
И особенно потому, что Карпати описал это не как “серьезную методологию”, а почти как шутливое наблюдение: для быстрых, throwaway/weekend-проектов это весело и эффективно, но для серьезного production-кода опасно без ревью.

Упрощенно это выглядит так:

Задача: сделать страницу, где администратор может:
Сделай простую админку для управления статьями на Laravel.
Нужно:
1. Модель Article.
2. Миграция с полями: title, slug, content, status, published_at.
3. CRUD-контроллер ArticleController.
4. Blade-страницы:
- список статей;
- форма создания;
- форма редактирования.
5. Поиск по title.
6. Валидация полей.
7. Статус может быть draft или published.
8. При публикации заполнять published_at.
ИИ генерирует миграцию, модель, контроллер, routes и Blade-шаблоны.
Например:
php artisan migrate
php artisan serve
Открывает:
/admin/articles
И видит, что список статей работает, но, например, поле slug не создается автоматически.
Добавь автоматическую генерацию slug из title.
Если slug уже существует, добавляй в конец -2, -3 и так далее.
Сделай это в модели Article через creating/updating events.
ИИ предлагает код:
class ... {
protected static function booted()
{
static::saving(function ($article) {
if (!$article->slug && $article->title) {
$baseSlug = Str::slug($article->title);
$slug = $baseSlug;
$counter = 2;
while (static::where('slug', $slug)
->where('id', '!=', $article->id)
->exists()) {
$slug = $baseSlug . '-' . $counter;
$counter++;
}
$article->slug = $slug;
}
});
}
...
}
Проверяет вручную:
Создать статью "Моя первая статья"
Создать еще одну статью "Моя первая статья"
Проверить slug:
- moya-pervaya-statya
- moya-pervaya-statya-2
Если что-то работает неправильно — копирует ошибку ИИ.
Добавь в список статей:
1. Фильтр по статусу draft / published.
2. Сортировку по дате создания.
3. Кнопку "Опубликовать".
4. Кнопку "Снять с публикации".
ИИ дорабатывает контроллер и Blade.
Добавь защиту:
1. Доступ только для авторизованного администратора.
2. Используй policy ArticlePolicy.
3. Добавь @can в Blade.
4. Добавь middleware auth.
На этом этапе человек обязательно проверяет, что ИИ не сделал “псевдозащиту”, а реально подключил middleware, policy и проверки прав.

Потому что задача понятная и прикладная:
"Хочу админку для статей"
А дальше разработчик постепенно “ведет” ИИ:
То есть человек не пишет все вручную с нуля, а управляет процессом через описание результата.
Человек:
Сделай Laravel CRUD для статей.
ИИ Агент:
Вот миграция, модель, контроллер, routes и Blade.
Человек:
Добавь поиск по title и фильтр по status.
ИИ Агент:
Вот обновленный index() и форма фильтра.
Человек:
Теперь добавь Policy, чтобы только admin мог удалять статьи.
ИИ Агент:
Вот ArticlePolicy и изменения в Blade.
Человек:
Объясни, какие файлы были изменены и почему.
ИИ Агент:
Изменены routes, controller, policy, views...
Главная идея:
Вайб-кодинг — это когда ты не просто просишь “напиши код”,
а итерационно управляешь разработкой через промпты, проверки и уточнения.
ИИ пишет быстрее. Человек думает глубже.
Плохой режим:
ИИ написал → я сразу вставил → вроде работает → отправил в production.
Хороший режим:
ИИ написал → я проверил diff → запустил → протестировал → понял код → убрал рискованные места → только потом использовал.
Для простых прототипов можно “вайбить” свободно. Для платежей, авторизации, безопасности и production-кода лучше использовать контролируемый вайб-кодинг: ИИ генерирует, но ты обязательно проверяешь архитектуру, ошибки, безопасность и жизненный цикл компонента.
1. Что означает термин «вайб-кодинг»?
Подсказка : вайб-кодинг связан с разработкой через промпты и генерацию кода ИИ.
2. Как правильнее писать термин на русском языке?
Подсказка : слово происходит от английского vibe — атмосфера, ощущение.
3. Кто популяризировал термин vibe coding?
Подсказка : термин связывают с постом Андрея Карпати в X в 2025 году.
4. Какой первый шаг обычно используется в вайб-кодинге?
Подсказка : сначала человек формулирует, что нужно получить от ИИ.
5. Что делает ИИ в процессе вайб-кодинга?
Подсказка : ИИ получает промпт и предлагает код, структуру или исправления.
6. Что должен делать разработчик после получения кода от ИИ?
Подсказка : человек контролирует качество, проверяет diff, тесты и возможные риски.
7. Какой главный риск вайб-кодинга?
Подсказка : код может выглядеть рабочим, но содержать скрытые ошибки или проблемы безопасности.
8. Для каких задач вайб-кодинг особенно удобен?
Подсказка : вайб-кодинг хорошо подходит для быстрых экспериментов, черновиков и прототипов.
9. Что такое промпт в контексте вайб-кодинга?
Подсказка : промпт — это текст, которым человек объясняет ИИ, что нужно сделать.
10. Какой подход безопаснее для production-кода?
Подсказка : для production важно не просто генерировать код, а делать ревью, тестирование и контроль качества.
Исследование, описанное в статье про вайб-кодинг, подчеркивает ее значимость в современном мире. Надеюсь, что теперь ты понял что такое вайб-кодинг и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Разработка программного обеспечения и информационных систем
Комментарии