Вайб-кодинг — промпт ориентированный стиль разработки программного обеспечения

Лекция Тесты



Другие правильно ответили на 38% вопросов

Привет, Вы узнаете о том , что такое вайб-кодинг, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое вайб-кодинг , настоятельно рекомендую прочитать все из категории Разработка программного обеспечения и информационных систем. Кликните на вариант (или варианты ответов), если он правильный - то будет подсвечен зеленым цветом и вам будет зачислено пару монеток, а если неверный - то красным и будет снята монетка. Удачи в прохождении онлайн теста!

вайб-кодинг — это стиль разработки, когда программист не пишет весь код вручную, а описывает ИИ, что нужно сделать, например:

“Сделай форму оплаты, добавь валидацию, покажи ошибку, если платеж не прошел”

А ИИ уже генерирует код. Таким образом такой подход представляет собой особый вид промпт ориентированный стиль разработки программного обеспечения.

Потом разработчик запускает, смотрит результат, копирует ошибки обратно в ИИ и просит исправить.

Слово 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-кода опасно без ревью.

Вайб-кодинг — промпт ориентированный стиль разработки программного обеспечения

Этапы работы в режиме вайб-кодинга

Полный цикл вайб-кодинга

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

Вайб-кодинг — промпт ориентированный стиль разработки программного обеспечения

Пример запроса для вайб-кодинга

Пример: вайб-кодинг для простой админки блога

Задача: сделать страницу, где администратор может:

  • - видеть список статей;
  • - искать статьи по названию;
  • - создавать новую статью;
  • - редактировать существующую;
  • - удалять статью;
  • - менять статус: draft / published.

Как это выглядит в режиме вайб-кодинга

1. Об этом говорит сайт https://intellect.icu . Первый промпт к ИИ

Сделай простую админку для управления статьями на 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-шаблоны.

2. Разработчик запускает код

Например:

php artisan migrate
php artisan serve

Открывает:

/admin/articles

И видит, что список статей работает, но, например, поле slug не создается автоматически.

3. Второй промпт: уточнение

Добавь автоматическую генерацию 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;
        }
    });
  }
... 
}

4. Разработчик тестирует

Проверяет вручную:

Создать статью "Моя первая статья"
Создать еще одну статью "Моя первая статья"
Проверить slug:
- moya-pervaya-statya
- moya-pervaya-statya-2

Если что-то работает неправильно — копирует ошибку ИИ.

5. Третий промпт: улучшение UX

Добавь в список статей:
1. Фильтр по статусу draft / published.
2. Сортировку по дате создания.
3. Кнопку "Опубликовать".
4. Кнопку "Снять с публикации".

ИИ дорабатывает контроллер и Blade.

6. Четвертый промпт: безопасность

Добавь защиту:
1. Доступ только для авторизованного администратора.
2. Используй policy ArticlePolicy.
3. Добавь @can в Blade.
4. Добавь middleware auth.

На этом этапе человек обязательно проверяет, что ИИ не сделал “псевдозащиту”, а реально подключил middleware, policy и проверки прав.

Итоговый workflow работы с ИИ агентом

Вайб-кодинг — промпт ориентированный стиль разработки программного обеспечения

Почему это хороший пример вайб-кодинга

Потому что задача понятная и прикладная:

"Хочу админку для статей"

А дальше разработчик постепенно “ведет” ИИ:

  • Сделай CRUD
  • Добавь поиск
  • Добавь фильтры
  • Добавь slug
  • Добавь права доступа
  • Сделай красивую форму
  • Исправь ошибку
  • Разбей код на методы

То есть человек не пишет все вручную с нуля, а управляет процессом через описание результата.

Короткий пример диалога с ИИ

Человек:
Сделай Laravel CRUD для статей.

ИИ Агент:
Вот миграция, модель, контроллер, routes и Blade.

Человек:
Добавь поиск по title и фильтр по status.

ИИ Агент:
Вот обновленный index() и форма фильтра.

Человек:
Теперь добавь Policy, чтобы только admin мог удалять статьи.

ИИ Агент:
Вот ArticlePolicy и изменения в Blade.

Человек:
Объясни, какие файлы были изменены и почему.

ИИ Агент:
Изменены routes, controller, policy, views...

Главная идея:

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

Плохой режим:

ИИ написал → я сразу вставил → вроде работает → отправил в production.

Хороший режим:

ИИ написал → я проверил diff → запустил → протестировал → понял код → убрал рискованные места → только потом использовал.

Для простых прототипов можно “вайбить” свободно. Для платежей, авторизации, безопасности и production-кода лучше использовать контролируемый вайб-кодинг: ИИ генерирует, но ты обязательно проверяешь архитектуру, ошибки, безопасность и жизненный цикл компонента.

Тесты для самопроверки

1. Что означает термин «вайб-кодинг»?

  • A) Полное ручное написание кода без использования ИИ
  • B) Подход, при котором разработчик описывает задачу ИИ, а ИИ генерирует код*
  • C) Удаление старого кода из проекта
  • D) Метод оптимизации базы данных

Подсказка : вайб-кодинг связан с разработкой через промпты и генерацию кода ИИ.

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

  • A) Вайп-кодинг
  • B) Вайб-кодинг*
  • C) Веб-кодинг
  • D) Вайр-кодинг

Подсказка : слово происходит от английского vibe — атмосфера, ощущение.

3. Кто популяризировал термин vibe coding?

  • A) Билл Гейтс
  • B) Линус Торвальдс
  • C) Андрей Карпати*
  • D) Тим Бернерс-Ли

Подсказка : термин связывают с постом Андрея Карпати в X в 2025 году.

4. Какой первый шаг обычно используется в вайб-кодинге?

  • A) Сразу коммитить код в production
  • B) Удалить все тесты
  • C) Описать задачу или идею на естественном языке*
  • D) Отключить проверку ошибок

Подсказка : сначала человек формулирует, что нужно получить от ИИ.

5. Что делает ИИ в процессе вайб-кодинга?

  • A) Генерирует код по описанию задачи*
  • B) Только компилирует файлы
  • C) Только очищает кэш браузера
  • D) Только создает резервные копии базы данных

Подсказка : ИИ получает промпт и предлагает код, структуру или исправления.

6. Что должен делать разработчик после получения кода от ИИ?

  • A) Сразу выкладывать код на сервер
  • B) Проверить код, запустить его и протестировать результат*
  • C) Никогда не читать сгенерированный код
  • D) Удалить историю изменений

Подсказка : человек контролирует качество, проверяет diff, тесты и возможные риски.

7. Какой главный риск вайб-кодинга?

  • A) Слишком медленная генерация HTML
  • B) Невозможность использовать JavaScript
  • C) Слепое принятие кода без понимания и проверки*
  • D) Запрет на использование CSS

Подсказка : код может выглядеть рабочим, но содержать скрытые ошибки или проблемы безопасности.

8. Для каких задач вайб-кодинг особенно удобен?

  • A) Быстрое прототипирование и MVP*
  • B) Только ручная настройка BIOS
  • C) Быстррая проверка компьютера
  • D) Только печать документов

Подсказка : вайб-кодинг хорошо подходит для быстрых экспериментов, черновиков и прототипов.

9. Что такое промпт в контексте вайб-кодинга?

  • A) Описание задачи или инструкция для ИИ*
  • B) Лексема языка програмирования
  • C) Оператор CSS-фреймворка
  • D) Команда обращения к базе знаний

Подсказка : промпт — это текст, которым человек объясняет ИИ, что нужно сделать.

10. Какой подход безопаснее для production-кода?

  • A) Принимать весь код от ИИ без проверки
  • B) Использовать ИИ как помощника, но проверять архитектуру, безопасность и тесты*
  • C) Никогда не запускать сгенерированный код
  • D) Отключить обработку ошибок

Подсказка : для production важно не просто генерировать код, а делать ревью, тестирование и контроль качества.

См. также

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

создано: 2026-05-09
обновлено: 2026-05-18
1



Помог ли вам этот ответ?
Нажмите оценку и напишите коротко почему. Так мы сможем сделать следующие ответы точнее и полезнее.
Насколько вы довольны ответом?
Ваш отзыв напрямую влияет на качество следующих подсказок и ответов.


Поделиться:
Пожаловаться

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выполнения задания
  • Возможно применение функции гаранта на сделку
  • Приоритетная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можете продать (как исполнитель) или купить (как заказчик) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно применение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии

Оставить комментарий

Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Лекции и учебник по "Разработка программного обеспечения и информационных систем"

Термины: Разработка программного обеспечения и информационных систем