🚀💳 Trustee Plus - більше ніж криптогаманець з європейською платіжною карткою. Спробуй 👉
Олександр КузьменкоНавколо IT
25 березня 2025, 18:57
2025-03-25
«Швидкість, яку ви можете отримати порівняно з самостійним програмуванням, просто божевільна». 3 поради з вайб-кодингу від провідних інженерів-програмістів
Тренд вайб-кодингу, коли програмісти просто просять ШІ виконати певні завдання й не заглиблюються в сам код, який пропонує чатбот, набирає дедалі більше обертів, і айтівці мають різні (подекуди негативні) думки, щодо цієї практики. Проте низка представників помітних техкомпаній вважає, що вайб-кодинг може збільшити ефективність програмістів. Ось, що вони радять.
Тренд вайб-кодингу, коли програмісти просто просять ШІ виконати певні завдання й не заглиблюються в сам код, який пропонує чатбот, набирає дедалі більше обертів, і айтівці мають різні (подекуди негативні) думки, щодо цієї практики. Проте низка представників помітних техкомпаній вважає, що вайб-кодинг може збільшити ефективність програмістів. Ось, що вони радять.
Видання Business Insider поспілкувалося з інженерами-програмістами, які говорять, що вайб-кодинг не нашкодить професії Software Engineer, а радше навпаки — може стати корисною методикою.
Спіймати вайб
За їх словами, хорошим початком є вивчення та освоєння інструментів вайб-кодингу, таких як ChatGPT, Cursor, Replit та Windsurf.
Марк Ташер (Marc Tuscher), технічний директор компанії Sereact, що займається робототехнікою зі штучним інтелектом, розповів, що інструменти вайб-кодингу роблять його роботу «набагато швидшою», і саме тому він заохочує свою команду з 25 інженерів-програмістів використовувати їх.
Хоча Ташер визнає, що ці інструменти можуть припуститися помилки, які потрібно виправляти, він каже, що інженер-програміст, який працює з інструментами штучного інтелекту, матиме перевагу над тим, хто їх не використовує. «Швидкість, яку ви можете отримати порівняно з самостійним програмуванням, просто божевільна», — каже він.
Танай Котарі (Tanay Kothari), генеральний директор Wispr Flow, голосового агента, який можна використовувати для введення команд в інструменти вайб-кодингу, такі як Cursor, зауважує, що серед досвідчених розробників може існувати певне небажання використовувати такі інструменти.
Однак, з його досвіду, інженери, які думають, що вони «просто дуже хороші», почнуть розглядати інструменти вайб-кодингу коли зрозуміють, що вони підвищують ефективність. «Люди, які використовують інструменти штучного інтелекту, роблять приблизно вдвічі більше», — сказав він.
Вдосконалення роботи з промптами
Навчившись давати текстові підзкаки інструментам вайб-кодингу в більш розумний спосіб, інженери також можуть отримати перевагу.
«Найпопулярніша нова мова програмування — англійська», — пожартував директор зі штучного інтелекту та комп’ютерного зору для автопілоту в Tesla Андрей Карпати в січні 2023 року, всього через кілька місяців після першого публічного релізу ChatGPT.
Великі мовні моделі, які лежать в основі сучасних генеративних інструментів ШІ, можуть бути, за словами Карпати, «запрограмовані» всередині промпту. Тобто, ретельно сконструйована підказка може кардинально змінити якість результатів роботи ШІ-системи.
Еш Едвардс (Ash Edwards), колишній інженер Palantir, який став генеральним директором компанії Fern Labs, що займається розробкою ШІ-агентів, вважає, що інженери-програмісти отримують більше користі від інструментів вібраційного кодування, якщо будуть більш «директивними».
«Справжній провал — це майже дозволити коду самому обирати напрямок руху. Я думаю, що зазвичай ви можете отримати набагато кращі результати, якщо ви знаєте, що хочете зробити, і приблизно знаєте, як ви хочете це побудувати», — сказав він.
Чітке мислення
Коли штучний інтелект виконує більшу частину рутинної роботи з розробки програмного забезпечення, на чому інженери повинні зосередити свій додатковий час, що з’явився у них? Експерт з розробки софту говорять, що програмістам варто зосередитися на чіткому баченні.
Коли інженери-програмісти створюють програми та додатки, вони витрачають багато часу на ретельне обмірковування того, що саме вони створюють і як це може бути пов’язано з більшою системою. Все це вимагає ретельного обмірковування ще до того, як будуть написані рядки коду.
За словами Котарі з Wispr Flow, один з видів мислення, який допомагає цьому процесу, — це міркування з «перших принципів», тобто розбиття складної проблеми на менші частини для пошуку відповідного рішення.
«Це дуже складна проблема високого рівня, яку потрібно вміти вирішувати незалежно від того, наскільки хорошим стає ШІ», — каже він.
Котарі зазначає, що це ключовий атрибут того, що визначає висококласного інженера, який в 10 разів продуктивніший за своїх колег. «10-кратність походить від ясності мислення», — додав він.
Мислення про системи в цілому — ще один корисний спосіб підходу до проблем програмної інженерії. Котарі зазначає, що люди можуть витратити багато часу, якщо не робити цього, оскільки це може призвести до створення «неправильної речі, яка нікому не потрібна».
Едвардс з Fern Labs погоджується, що інженерам «завжди потрібно буде вміти думати про системи» — попри тренд на використання інструментів вайб-кодингу — оскільки в основі своїй вони все одно будуть тими, хто повинен контролювати програму.
Але залишаються питання щодо того, чи може цей підхід надійно створювати код, придатний для реальних застосувань, навіть попри те, що такі інструменти, як-от Cursor Composer, GitHub Copilot та Replit Agent, роблять цей процес все більш доступним для людей з мінімальними навичками програмування.
«Програмісти стають менеджерами процесів, а не виконавцями рутинних завдань». Айтівці у Threads обговорюють вайб-кодинг за допомогою ШІ — більшість налаштовані скептично
Діма Малєєв про вплив ШІ на IT: «За кілька тижнів ми побачимо все більше і більше „вайб-кодерів“, які запускатимуть стартапи та отримуватимуть мільйонне фінансування»
Хочу стати програмістом. З чого почати і як вибрати між Java Script, PHP, Python та іншими
Діана Смелікова, операційний директор Wezom Academy, у своєму блозі на DOU пояснила, з чого почати вивчати програмування та яким мовам варто налагодити перевагу на початковому етапі. Ось 5 важливих порад від неї.
Що взяти з собою до бомбосховища чи укриття. Поради для безпеки
Зараз у багатьох містах Україні лунають сигнали тривоги та відбуваються обстріли на авіаудари. Люди переховуються в укриттях та бомбосховищах. Нижче ми зібрали те, що потрібно взяти з собою, чого не можна там робити, та як краще поводитись.