BUILT IN CLASS, Swiss Academy for Digital Skills

Что такое вайб-кодинг: смысл, процесс и границы

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

Человек сидит за ноутбуком и проверяет список контактов, созданный с помощью ИИ-агента.

Вайб-кодинг (Vibe Coding) означает разработку программ с помощью ИИ: ты обычным языком описываешь, что должно делать приложение, а ИИ-агент, например Claude Code или Codex, пишет и меняет для этого код. Работа при этом никуда не исчезает, она смещается: постановка задачи, проверка и решения остаются за тобой.

В этой статье разберём, как это выглядит в повседневной работе, что человеку по-прежнему приходится делать самому и какие представления о вайб-кодинге часто оказываются неверными.

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

Термин звучит непринуждённо, и это подходит к самому способу работы. «Вайб» здесь о том, что ты скорее управляешь, чем набираешь текст: формулируешь намерение, смотришь на результат и корректируешь направление. Ты не пишешь строку за строкой сам, а работаешь в диалоге с инструментом, который генерирует код.

Важно различать окно чата, которое показывает тебе пример кода, и ИИ-агента. Агент, как правило, работает прямо в твоём проекте: читает существующие файлы, предлагает изменения и вносит их. Ты видишь, что изменилось, и решаешь, оставить это или нет.

Как создаётся программа с ИИ-агентом?

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

  1. Ты описываешь цель: кто пользуется приложением, какие контакты в нём отображаются, что с ними можно делать.
  2. Ты разбиваешь задачу на небольшие шаги, например сначала список контактов, потом карточка контакта, потом смена статуса.
  3. Ты даёшь агенту один шаг как задание. Он пишет или меняет код.
  4. Ты запускаешь приложение и проверяешь, делает ли этот шаг то, что ты описал.
  5. Если нет, ты точно описываешь, в чём расхождение, и просишь доработать.
  6. Только когда шаг работает правильно, ты переходишь к следующему.

Звучит просто, и первые шаги часто действительно простые. Сложнее становится, когда несколько частей начинают взаимодействовать. Если ты добавляешь фильтр для просроченных follow-up, агент может попутно изменить в списке что-то, что раньше работало. Тот, кто идёт маленькими шагами и проверяет после каждого, замечает это рано. Тот, кто просит много сразу, потом долго ищет причину.

Что всё равно остаётся за человеком

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

Задача

Чем точнее ты описываешь, что должно происходить, тем лучше можешь оценить результат. Здесь помогают сценарии приёмки: короткие предложения, которые фиксируют проверяемое поведение. Например: «Если я отмечаю контакт как выполненный, он больше не отображается среди открытых follow-up». Такое предложение одновременно служит заданием для агента и критерием проверки для тебя.

Проверка

То, что приложение запускается, ещё не значит, что оно работает правильно. Проверять значит целенаправленно проходить и неудобные случаи:

  • Что будет, если кто-то оставит обязательное поле пустым или введёт некорректный адрес электронной почты?
  • Как ведёт себя приложение, если интерфейс возвращает пустой ответ, сообщает об ошибке или долго не отвечает?
  • Кто может видеть или менять какие данные?
  • Нет ли в коде ключей доступа или других секретов там, где им не место?

Многие из этих случаев агент сам не затрагивает. Тебе нужно спросить о них и самому протестировать результат.

Решение

Часто есть несколько путей. Агент может, например, предложить переделать функцию, которая до сих пор работала. Хочешь ли ты этого, решаешь ты. Сюда же относится фиксировать, что внёс ИИ, а что ты изменил сам. Так ты потом сможешь объяснить, почему приложение устроено именно так, и назвать его ограничения.

Распространённые заблуждения о вайб-кодинге

«Мне вообще ничего не нужно понимать». Тебе не обязательно уметь самому написать каждую строку. Но нужно понимать, что должно делать приложение, как это проверить и где примерно произошло изменение. Без этого понимания ты не сможешь ни заметить ошибку, ни описать её.

«Что работает, то готово». Интерфейс, который хорошо выглядит, может упасть при неправильном вводе или неверно сохранить данные. Функция готова, только когда она проходит согласованные сценарии, включая ошибочные.

«ИИ и так поймёт, что я имею в виду». Агент заполняет пробелы в твоём задании предположениями. Одни подходят, другие нет. Нечёткое задание приводит к результату, который сложно оценить.

«Учебный проект можно сразу использовать с настоящими данными фирмы». Учебное приложение, которое хранит данные в браузере, создано для обучения. Для реальных данных клиентов нужны дополнительные решения по доступу, хранению и защите данных.

«Если что-то пойдёт не так, я просто спрошу ИИ». Часто это хороший первый шаг. Но чтобы ответ был полезным, нужно локализовать ошибку: что ты сделал, чего ожидал и что произошло на самом деле.

Что нужно для начала

Для старта в том виде, как он предусмотрен в курсе, особый компьютер не нужен, но нужна подходящая среда:

  • ноутбук или настольный компьютер с Windows, macOS или Linux
  • разрешение устанавливать программы
  • Node.js версии 20 или новее и Git
  • собственный доступ к Claude Code или Codex, стоимость которого добавляется к цене курса

Как всё настроить шаг за шагом, можно прочитать в открытой для всех Mission 0 об инструментах (на немецком), даже без покупки курса.

Как курс Vibe Coding Foundation связан с темой

Vibe Coding Foundation: вводная программа BUILT IN CLASS для взрослых без опыта программирования. Foundation означает выполнение чётко очерченной задачи под руководством. С помощью Claude Code или Codex ты создаёшь приложение для контактов и follow-up для небольшой фирмы на тестовых данных, причём именно по тем задачам, которые выше остаются за человеком.

В Mission 1 ты превращаешь идею в чёткое задание. В Mission 2 и 3 появляются список контактов, карточка контакта, проверка ввода, смена статуса и фильтр. В Mission 4 ты подключаешь приложение к симулированному интерфейсу и учишься обрабатывать пустые ответы, ошибки и ожидание. Mission 5 посвящена поиску ошибок и сценариям доступа, Mission 6 документации, по которой другие смогут запустить приложение и разобраться в нём. В конце ты дополняешь приложение экспортом просроченных follow-up в CSV. Все миссии собраны в обзоре курса (на немецком).

У каждой миссии есть критерии в виде тестов. На твоём компьютере команда проверяет, выполнены ли они, а засчитывается проверка на сервере академии в изолированной среде. Параллельно ты ведёшь журнал работы с ИИ. Как всё это связано, показано в разделе о ходе курса.

В конце тебя ждёт письменный экзамен по проекту с вопросами о твоём собственном проекте и одним вопросом на перенос знаний. ИИ готовит оценку, решение принимает проверяющий. Подробности описаны в разделе о порядке и правилах экзамена (на немецком), стоимость и что в неё входит в разделе о цене.

Частые вопросы

Вайб-кодинг и No-Code: это одно и то же?

Нет. В No-Code-инструментах ты собираешь приложение кликами из готовых блоков. При вайб-кодинге ИИ-агент пишет настоящий код, который работает на твоём компьютере и который ты можешь читать, проверять и менять.

Нужно ли знать английский, чтобы научиться вайб-кодингу?

Курс Vibe Coding Foundation проходит на немецком языке. Однако код и многие сообщения инструментов на английском, поэтому базовое понимание прочитанного будет полезно.

Сколько времени нужно, чтобы начать заниматься вайб-кодингом?

На Vibe Coding Foundation рассчитано около 30 часов, например шесть недель примерно по пять часов в неделю. Доступ действует три месяца, ты учишься в своём темпе без фиксированных дат.

Сертификат Vibe Coding Foundation это государственный диплом?

Нет. Это частный сертификат академии BUILT IN CLASS, который выдаётся после успешно сданного экзамена по проекту. В нём указаны уровень программы, проверенные навыки и дата, а подлинность можно проверить по ссылке.

Эта статья на других языках: DeutschEnglishFrançaisItaliano