Думка: Що таке Vibe Coding і чому всі приймають цей тренд?

Image generated with ChatGPT

Думка: Що таке Vibe Coding і чому всі приймають цей тренд?

Час читання: 9 хв.

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

В світі технологій з’явився новий модний термін: кодування за вібрацією.

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

Сундар Пічаї, генеральний директор Google, недавно заявив, що він займається vibe coding для розваги, під час будівництва вебсайту. Технологічні компанії, як Figma, Anthropic і Mistral, нещодавно випустили продукти, оптимізовані для vibe coding. А люди без формальної інженерної освіти вже запустили додатки та інші цифрові продукти самостійно.

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

Ось що всім варто знати про кодування за настроєм у 2025 році:

Що таке кодування за настроєм?

Кодування за настроєм існує з часу випуску ранніх генеративних систем штучного інтелекту кілька років тому. Це відноситься до практики використання передових моделей штучного інтелекту, таких як OpenAI’s ChatGPT, Anthropic’s Claude, або Google’s Gemini для розробки коду, його виправлення, запуску, та створення нових проектів зі звичайних голосових підказок.

Згідно з IBM, у цій дисципліні користувач використовує принцип «спочатку код, потім удосконалення», дозволяючи технології розробляти їхню творчу ідею так, як вона вважає за потрібне, а потім оптимізує її. Після того, як практика почала набувати популярності і люди прийняли цю стратегію для будівництва програмного забезпечення, більше компаній запустили помічників для кодування на AI, таких як GitHub Copilot, Cursor та Replit, щоб допомогти людям у їхніх мандрівках по кодуванню.

Карпати, батько терміну

Це був Андрей Карпати—співзасновник OpenAI та засновник Eureka Labs, хто дав практиці назву та визначення кілька місяців тому, у лютому.

“Існує новий вид кодування, який я називаю “вайб-кодування”, коли ви повністю здаєтеся на відчуття, обіймаєте експоненти і забуваєте, що код навіть існує”,написала інженер-комп’ютерний науковець на соціальній медіа платформі X. “Це можливо, оскільки LLM (наприклад, Cursor Composer з Sonnet) стають занадто добрими.”

Карпати пояснив, що іноді він навіть не має доторкнутися до клавіатури, оскільки може використовувати голосові функції для взаємодії з AI, і просить “найбільш безглузді речі”. Інженер-комп’ютерний науковець визнав, що ця практика не є ідеальною, що AI моделі роблять помилки, але він все ще дозволяє їм писати більше коду – навіть коли він не повністю розуміє, що робить AI – і пропонує виправлення, оскільки іноді він не розпізнає помилки.

“Це не так вже й погано для проектів на вихідні, але все ж досить забавно,” додала Карпати. “Я створюю проект або веб-додаток, але це власне не програмування – я просто бачу речі, говорю про них, запускаю їх, копіюю та вставляю, і це в основному працює.”

Революція кодування Vibe

Здається, прийняття кодування Vibe стрімко зросло за останні кілька тижнів. Тепер кожен і кожна компанія інтегрує цю практику, щоб “грати” і створювати програмне забезпечення, яке раніше не було пріоритетним, оскільки на його розробку витрачалось занадто багато часу.

Компанії впроваджують цю техніку для вивчення ідей, а навіть нові стартапи народжуються з vibe coding. Нещодавно Anthropic провела свій перший “марафон vibe coding” в Нью-Йорку, під час якого креативні розробники створювали досліджувані 3D світи античності, ігри для вивчення мандаринської мови, танцюючу локшина, та багато іншого.

Том Бломфілд, партнер Y Combinator, який також вміє кодувати, розуміє, чому інвестори підтримують компанії, код яких написаний з використанням AI, і розповів, як сам він займався vibe coding. За декілька днів Бломфілд створив веб-сайт під назвою Recipe Ninja.

“Це, мабуть, як 30 000 рядків коду. Я б потребувала, не знаю, можливо, року, щоб створити це,” – сказала вона в інтерв’ю для NPR про vibecoding. “Це не сталося за одну ніч, але я, мабуть, витратила на це близько 100 годин.”

Нещодавно Y Combinator інвестував $500 000 в стартап BOND після того, як вони розробили “AI головного управлінця для виконавчих директорів та зайнятих менеджерів” за допомогою vibecoding лише за кілька годин.

У березні, генеральний директор Y Combinator, Гаррі Тан, заявив, що 25% стартапів з останньої зимової групи створили 95% свого коду за допомогою інструментів штучного інтелекту. Звіт GitHub за 2024 рік показав, що 97% розробників програмного забезпечення, інженерів та програмістів використовують інструменти штучного інтелекту для кодування.

Тепер кожен може кодувати

Рух “vibe coding” посилив демократичні принципи штучного інтелекту. Тепер не лише інженери-програмісти, розробники та програмісти можуть створювати програмне забезпечення – більше людей без технічного досвіду також досягають дивовижних результатів.

Синтія Чен – лише один приклад. Вона створила додаток під назвою Dog-e-dex з нуля, просто кодуючи на інтуїції, без формального інженерного навчання. Кілька років тому вона мала ідею створити додаток, який міг би фотографувати собак, розпізнавати їх і дозволяти користувачам “збирати” їх, як Покемонів. Але тоді це було великою роботою.

Цього року, всього за два місяці, вона створила додаток, який вже доступний в App Store. “Це було як магія,” – сказала вона в інтерв’ю для Business Insider. “Кожен раз, коли я натискав кнопку попереднього перегляду, це було як захоплююче відкриття маленького подарунка.”

Ще один не технічний випадок – це Éanna Kelly, технічний письменник з Sifted, який описує себе як “насправді не дуже технічно грамотний”, але зміг розробити 4 веб-сайти протягом тижня, просто кодуючи на інтуїції.

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

Але потік продуктів низької якості – не найсерйозніша проблема – існують інші ризики, які ще більше турбують деяких експертів.

Ризики та наслідки Vibe Coding

Є багато побоювань та ризиків, пов’язаних з “vibe coding”. Одним з них є майбутнє професіоналів, які працюють у сфері розробки програмного забезпечення. Компанія Signalfire, яка відстежує наймання у технологічній галузі, повідомила, що кількість вакансій для початківців-програмістів у 2024 році знизилася на 24%.

Технологічні гіганти повідомили, що значна частина їх коду написана з використанням AI-інструментів. Нещодавно CEO Google заявив, що “більш ніж 30%” коду компанії генерується AI – це схожий відсоток до того, який розкрив Microsoft. А Amazon заявив у минулому році, що AI дозволив зекономити “еквівалент 4500 років роботи розробника”.

Однак, інша проблема – це безпека та вразливості, які можуть виникнути в коді систем штучного інтелекту.

Ненадійний код

Незважаючи на “магічні” результати, які можуть створювати моделі ШІ, ця передова технологія також може робити помилки, як і люди. Код ШІ також містить вразливості, і експерти вже попереджали про це.

Група розробників створила бенчмарк під назвою BaxBench для аналізу правильного створення коду та виявлення вразливостей. У своїх останніх звітах експерти зазначили, що 62% коду, створеного найпопулярнішими моделями ШІ, містить вразливості або був неправильним.

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

Тривожний випадок

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

Популярний користувач соціальної медіа-платформи X, Лео, постійно ділився своїм процесом навчання під час vibe кодування і демонстрував свої творіння в Інтернеті. Лео сказав, що він створив програму як сервіс (SaaS) за допомогою Cursor і заробляє на цьому гроші.

«Мій SaaS був створений за допомогою Cursor, без жодного написаного вручну коду”, – написав він. “AI вже не просто асистент, це ще й будівельник. Тепер ви можете продовжувати нарікати на це або почати будувати”.

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

“Хлопці, я під атакою,” написав він. “Як ви знаєте, я не технічний спеціаліст, тому мені потрібно більше часу, ніж зазвичай, щоб розібратися в цьому.” Лео довелося тимчасово закрити свій додаток.

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

Велике майбутнє впереді

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

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

Хоча і правда, що перспективи роботи для розробників програмного забезпечення – і для більшості професій у всьому світі – викликають стурбованість та тривогу, більш оптимістичні погляди на “vibe coding” також можливі. Деякі експерти вважають, що код стане все безпечнішим, і, сподіваємось, з’являться нові ролі, в яких ті, хто має більш технічний досвід, зможуть виділитися.

Сподобалася стаття? Оцініть її!
Жахлива Мені не сподобалася Непогана Досить хороша! Чудова!

Ми дуже раді, що вам сподобалась наша робота!

Чи не могли б ви, як цінний читач, залишити свій відгук про нас на Trustpilot? Це швидко, але дуже важливо для нас. Дякуємо, ви — неймовірні!

Оцініть нас на Trustpilot
0 Проголосувало 0 користувачів
Назва
Залишити коментар
Дякуємо за ваш зворотній зв'язок