top of page

Код пише себе сам: що треба знати про vibe coding та ШІ в розробці


Бінарний код

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, вдосконалюються. Розвиток великих мовних моделей вже запустив невідворотні зміни у програмуванні.


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

На думку Володимира, через такі зміни програмісти стануть більш продуктивними та щасливішими, адже усі рутинні завдання буде виконувати ШІ. Проте роль інженерів з тестування зростатиме, тому що ці рішення, що генерує ШІ, треба бути перевіряти, щоб воно працювало так, як потрібно замовнику та користувачам софту.





© 2035 by Business Name. Made with Wix Studio™

bottom of page