Що насправді таке вайб-кодинг і коли його варто використовувати

Основи7 хв читання

Вайб-кодинг — це стиль роботи, у якому ви описуєте мовній моделі, чого хочете досягти, а вона пише код. Ви оцінюєте результат, запускаєте його й просите внести правки, часто не читаючи кожного рядка.

Звідки взявся термін

Цей вираз популяризував Андрей Карпаті, співзасновник OpenAI і колишній керівник команди ШІ в Tesla. Він описав підхід, за якого програміст перестає заглиблюватися в деталі коду й натомість керується загальним враженням: чи робить застосунок те, чого від нього очікують. Назва прижилася швидко, бо влучно окреслила те, що багато людей уже робили.

Вайб-кодинг і програмування з асистентом

Межа розмита, але її варто розуміти. У класичній роботі з асистентом ШІ ви читаєте запропонований код, розумієте його й берете за нього відповідальність. У вайб-кодингу ви приймаєте зміни переважно на підставі того, що програма працює. Це два кінці однієї шкали, а більшість реальних проєктів лежить десь посередині.

Де це працює добре

Де варто бути обережним

Чим більше на кону, тим менше сенсу писати «на відчуттях». Це стосується платежів, персональних даних, автентифікації, медичних систем і всього, що працює довго й має підтримуватися кимось іншим, а не автором. Код, якого ніхто не розуміє, — це борг, а не економія часу. Докладніше пишемо про це в тексті про ризики коду, згенерованого ШІ.

Як розпочати розважливо

  1. Оберіть невеликий проєкт, який можна перевірити за кілька хвилин.
  2. Працюйте в репозиторії з історією змін, щоб у будь-який момент можна було повернутися назад.
  3. Просіть робити невеликі кроки, а не весь застосунок одразу. Як це робити, описуємо в посібнику про написання промптів для коду.
  4. Запускайте й тестуйте після кожної зміни, а не після десяти.