Як vibe coding змінює роль сеньйор-розробників та впливає на якість коду

|
Як vibe coding змінює роль сеньйор-розробників та впливає на якість коду

Використання інструментів штучного інтелекту для написання коду, відоме як vibe coding, стає все більш популярною практикою серед досвідчених програмістів. Водночас саме сеньйор-розробники дедалі частіше виконують роль «AI-нянь», контролюючи та виправляючи помилки, які допускає штучний інтелект.

Про це розповідає ProIT

Досвід розробників: виклики та переваги vibe coding

Карла Ровер, яка понад 15 років працює веброзробницею та створює стартап разом із сином, поділилася особистою історією. Прагнення швидко реалізувати ідеї змусило її використати AI-генерований код без ретельної перевірки. Згодом вона виявила численні помилки, які автоматичний огляд не зафіксував, і змушена була перезапустити весь проект.

“Тому що мені потрібно було діяти швидко та вражати, я скоротила шлях і не перевірила файли після автоматичної перевірки. Коли я зробила це вручну, знайшла дуже багато проблем. Використавши сторонній інструмент, знайшла ще більше. І засвоїла урок”, — розповіла Карла Ровер.

Подібний досвід мають і інші сеньйор-розробники. Вони визнають, що все частіше витрачають додатковий час на виправлення та верифікацію коду, створеного AI. За результатами опитування компанії Fastly, понад 95% із майже 800 опитаних розробників відзначили, що їм доводиться регулярно виправляти помилки AI-коду, причому цей тягар найбільше лягає саме на сеньйорів.

Від AI-помічника до спеціаліста з прибирання коду

Досвідчені програмісти стикаються з проблемами AI-коду — від вигаданих назв пакетів до втрати важливої інформації та появи нових вразливостей у безпеці. Така ситуація вже породила нову корпоративну спеціалізацію — “спеціаліст з прибирання vibe-коду”.

Ферідун Малекзаде, який понад 20 років працює у сфері розробки, також активно використовує платформу Lovable для vibe coding та відзначає: цей підхід не можна порівнювати з роботою стажера чи молодшого розробника. Він порівнює AI-кодера з упертим підлітком, якого доводиться неодноразово просити виконати завдання — результат може бути частково правильний, частково несподіваний, а іноді й супроводжуватися поломками.

Малекзаде оцінює, що близько половини робочого часу витрачає на написання вимог, 10–20% — на власне vibe coding, а ще 30–40% — на виправлення помилок та видалення зайвого коду, створеного AI.

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

Карла Ровер додає, що AI може пропонувати хибні поради, втрачати ключові елементи й навіть “вигадувати” результати, якщо його викрити у помилці.

Окрім цього, існують значні ризики для безпеки. Остін Спайрес із Fastly зазначає, що vibe coding зазвичай оптимізований під швидкість, а не якість або надійність. Це може призвести до появи типових для початківців вразливостей.

Майк Ерроусміт, технічний директор компанії NinjaOne, попереджає: vibe coding часто ігнорує суворі процеси перевірки, які є критично важливими для виявлення вразливостей у коді. У відповідь на це в компанії практикують “безпечний vibe coding” з обов’язковим контролем доступу до AI-інструментів, колективною перевіркою та скануванням на безпеку.

Vibe coding: між вигодою та ризиками

Попри всі недоліки, більшість досвідчених програмістів визнають: AI-код і vibe-платформи істотно підвищують швидкість роботи, особливо на етапах прототипування чи підготовки шаблонів. За даними Fastly, сеньйор-розробники вдвічі частіше впроваджують AI-код у продукти, ніж джуніори, адже це дозволяє їм працювати швидше.

Однак усі погоджуються: перед впровадженням в бізнес-критичні процеси людська перевірка є обов’язковою. “Той паперовий серветок — це ще не бізнес-модель. Треба балансувати простоту з обачністю”, — наголошує Карла Ровер.

Молодий інженер Елвіс Кімара, який нещодавно здобув ступінь магістра з AI і створює власний маркетплейс, підтверджує: vibe coding робить роботу складнішою, а процес не приносить колишнього задоволення від самостійного вирішення завдань. Водночас він готовий платити “податок інновацій”, адже отримує прискорену динаміку розвитку.

“Ми не просто писатимемо код, а будемо спрямовувати AI-системи, брати відповідальність за їхні помилки і виступати радниками для машин”, — резюмує Кімара, підкреслюючи нові вимоги до розробників у світі vibe coding.

AI code example