Код пише себе сам: що треба знати про vibe coding та ШІ в розробці
- Єлизавета Гогілашвілі
- 7 годин тому
- Читати 3 хв

4 травня стало відомо, що американська компанія Anysphere, яка створила редактор коду Cursor, отримала $900 млн від інвесторів, серед яких — фонд Andressen Horowitz. Оцінка стартапу зросла до $9 млрд. За два дні по тому OpenAI узгодила купівлю стартапу Windsurf (ex-Codium), конкурента Anysphere. Сума угоди склала близько $3 млрд.
Обидві компанії створюють рішення для vibe coding. Розповідаємо, як він змінює підхід до програмування.
Звідки взявся vibe coding
Термін vibe coding вперше вжив Андрій Карпаті, співзасновник Open AI, у своєму пості на X (ex-Twitter) у лютому 2025 року. Твіт викликав обговорення серед усіх, хто працює з програмним кодом.
Vibe coding — тип програмування, який не потребує навичок кодингу. Створювати таким чином прості програми чи вебсайти може будь-яка людина, яка даватиме ШІ відповідні текстові або голосові промпти. Чи може це назавжди змінити Кремнієву долину?
Великі мовні моделі (LLM) стають все більш потужними, й кількість інструментів на їхній основі тільки зростає. За словами CEO Antrophic Даріо Амадея, вже за пів року 90% коду писатимуть алгоритми.
Vibe coding вже активно практикують розробники у всьому світі. Засновник First Institute of Reliable Software, к.т.н. Володимир Обрізан говорить, що використання ШІ в програмуванні повертає йому натхнення.
«Тепер я більше часу витрачаю на вирішення цікавих для мене завдань, а написанням шаблонного коду й виправленням помилок займається ШІ. Моя продуктивність зростає, я встигаю більше зробити за робочий день, тож ввечері йду з роботи втричі щасливішим, ніж раніше».
Як vibe coding працює зараз
Серед платформ для vibe coding — не тільки ChatGPT, Claude та Gemini, які широка аудиторія використовує для різних запитів, а й більш вузькоспеціалізовані застосунки. Крім IDE на основі ШІ Cursor та Windsurf Editor, про які ми говорили вище, є також помічник у кодінгу GitHub Copilot, Lovable, що позиціюється як персональний full stack розробник, та інші.
Як відбувається vibe coding:
Ви обираєте ШІ-платформу та даєте їй запит (промпт). Наприклад, «за допомогою pandas згенеруй Python-функцію, яка зможе прочитати CVS файл, видалити null-значення, перетворити стовпець дати у формат дати та часу, згрупувати дані за категоріями та розрахувати середні значення по кожній».
Платформа генерує код.
Ви пробуєте його запустити, перевіряєте, чи коректно він працює.
Пишете запит із проханням виправити помилки.
Використовуєте те, що написав ШІ, або виправляєте код самостійно.
Володимир Обрізан використовує ChatGPT. Він розповів HBJ про свій підхід: «Я можу почати з абстрактного питання, наприклад, "які можливості існують для створення багатомовної CMS?". Чат пропонує декілька варіантів. Я обираю один з них та пишу наступний промпт, наприклад, "згенеруй моделі та шаблони інтерфейсу для Django + Python". ChatGPT для Mac OS має доступ до файлів в інтегрованому середовищі розробки PyCharm, тому цей код одразу потрапляє в мій проєкт. Іноді я починаю з конкретного питання на кшталт: "Додай кнопку для автоматичного перекладу цього посту", та ChatGPT генерує потрібні зміни у коді. Я не можу сказати, що я би не зміг це зробити самостійно, але це суттєво заощаджує мій час».
Проте не варто плутати vibe coding та розробку за допомогою ШІ. Cloud Architect та CTO Нікіта Галкін на своєму YouTube-каналі Node Recipes зазначає, що vibe coding — це інструмент для створення прототипів. «Vibe coding — це саме про додавання нових реквайрментів до LLM, не дивлячись на те, що й як створено на рівні коду. Якщо вам потрібно перевіряти код, ви відповідальні за нього, і він має йти у продакшн, vibe coding вам не допоможе», — говорить Нікіта у відео.
Плюси та мінуси vibe coding
Плюси
Щоби створити великий продукт, більше не потрібна велика команда розробників. 10 фахівців можуть написати програму, над якою раніше працювало 50-100 людей.
Ідеї ШІ можуть бути out-of-the-box, й це призведе до бусту креативних рішень.
Низький поріг входу. Людина без технічної освіти вже може написати простий застосунок за допомогою ШІ.
Мінуси
Частина девелоперів, ймовірно, залишиться без роботи або їх обовʼязки сильно трансформуються.
Код, написаний ШІ, потребує значного редагування, перш ніж його можна буде використати в реальному середовищі. Люди без технічного бекграунду, які стануть вайб-кодерами, недостатньо знатимуться на класичному програмуванні, що може призвести до помилок.
Ризик «спагетті-коду». Хаотичний стиль коду часто призводить до «костилів» й непослідовної структури. Це ускладнює подальшу підтримку коду та масштабування рішень.
Щодня ШІ-інструменти, а з ними й vibe coding, вдосконалюються. Розвиток великих мовних моделей вже запустив невідворотні зміни у програмуванні.
Володимир Обрізан вважає, що ми — останнє покоління, яке буде бачити код таким, як він виглядає зараз. Наступні покоління розробників будуть програмувати рідною для них людською мовою. Тобто, будь-хто зможе спілкуватися з компʼютером рідною мовою та надавати інструкції, й програмування стане високорівневим.
На думку Володимира, через такі зміни програмісти стануть більш продуктивними та щасливішими, адже усі рутинні завдання буде виконувати ШІ. Проте роль інженерів з тестування зростатиме, тому що ці рішення, що генерує ШІ, треба бути перевіряти, щоб воно працювало так, як потрібно замовнику та користувачам софту.