Хостинг для будь-яких потреб — VPS від 135 гривень на місяць 👉

«Код, згенерований ШІ, у чистому вигляді до проєкту не потрапляє». CTO SharksCode про Vibe Coding, допомогу ШІ та перспективи розвитку IT

ШІ вже не просто інструмент, а повноправний учасник розробницьких процесів. Хтось використовує його для автоматизації рутини, хтось — для генерації ідей. Тим часом Vibe Coding, тобто кодування за допомогою ШІ-інструментів, — стає дедалі популярнішим у спільноті. А ще — за твердженням багатьох кодерів, він економить купу часу на виконання рутинних завдань і нерідко стає альтернативою найму джуніор-фахівців.

dev.ua поспілкувався з Ігорем Моргуновим, Chief Technical Officer у SharksСode, щоб дізнатись, як саме команда використовує Vibe Coding, яку роль відіграє ШІ у щоденній роботі, і що чекає на IT-галузь у найближчому майбутньому.

Залишити коментар
«Код, згенерований ШІ, у чистому вигляді до проєкту не потрапляє». CTO SharksCode про Vibe Coding, допомогу ШІ та перспективи розвитку IT

ШІ вже не просто інструмент, а повноправний учасник розробницьких процесів. Хтось використовує його для автоматизації рутини, хтось — для генерації ідей. Тим часом Vibe Coding, тобто кодування за допомогою ШІ-інструментів, — стає дедалі популярнішим у спільноті. А ще — за твердженням багатьох кодерів, він економить купу часу на виконання рутинних завдань і нерідко стає альтернативою найму джуніор-фахівців.

dev.ua поспілкувався з Ігорем Моргуновим, Chief Technical Officer у SharksСode, щоб дізнатись, як саме команда використовує Vibe Coding, яку роль відіграє ШІ у щоденній роботі, і що чекає на IT-галузь у найближчому майбутньому.

— Ігоре, чи використовуєте ви підхід Vibe Coding у своїй роботі, і якщо так — на яких етапах розробки він найбільш корисний?

У певному сенсі так — є моменти, де цей підхід цілком доречний. Можна досить швидко «накидати» та перевірити якусь ідею, а також швидко виконати рутинну задачу.

— Як саме команда SharksCode трактує поняття Vibe Coding?

З нашої точки зору, це використання звичайної мови для керування процесом написання коду.

— Які саме інструменти ШІ ви використовуєте для програмування, і чому обрали саме їх?

Моделі: ChatGPT / Gemini / Claude — найвідоміші, справляються зі своїми задачами. А плагіни до IDE: Copilot, Cline, roo code — зручні у використанні, добре інтегруються в робочий процес.

Ігор Моргунов, Chief Technical Officer у SharksСode

— На яких етапах розробки ШІ є для вас найбільш корисним: генерація коду, рефакторинг, тестування, документація?

Написання документації, тестів, генерація коду, рефакторинг простих ділянок або пояснення коду.

— Як часто ви покладаєтесь на ШІ при написанні коду — як на повноцінного «помічника», чи радше як на підказку?

Випадків кодування за допомогою ШІ є кілька:

  1. Коли потрібно щось швидко перевірити без вимог до якості та подальшої підтримки.
  2. Зручно попросити ШІ пояснити суть коду, щоб швидше розібратися — іноді деталі заважають побачити загальну ідею.
  3. Під час рефакторингу ШІ іноді пропонує вдалий підхід.
  4. Також корисний у випадках рутинної роботи — коли структура зрозуміла, але написання коду займає багато часу. Можна дати опис, приклади — інше зробить ШІ, залишиться перевірити.

— Чи завжди ви перевіряєте згенерований код вручну, чи іноді берете «як є»? Чи були ситуації, коли ШІ запропонував рішення, яке здавалося правильним, але призвело до багів чи проблем?

Так, завжди перевіряємо, якщо код іде в продакшн. Якщо ж це просто презентація ідеї «для своїх» — то можна взяти «як є».

Проблем на продакшні не було, але не тому, що ШІ пише ідеально, а тому, що код проходить перевірку, тестування та, за потреби, корекцію.

— Як ви оцінюєте якість коду, написаного ШІ? Чи відрізняється він від «людського»?

Це залежить від глибини контексту й обсягу задачі. Якщо ШІ має достатньо контексту і використовуються лінтери (суть в тому, що ШІ може як сам запускати лінтер в процесі, так і він може запускатись окремо від процесу)  — часто його код не відрізняється від людського.

Але, як згадано вище, це не означає, що перевірка не потрібна — навпаки, її слід проводити максимально ретельно.

— Чи змінюється стиль командної роботи, коли розробники активно користуються ШІ?

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

— Як у вас відбувається code review, якщо частину коду написав ШІ?

Код, згенерований ШІ у «чистому вигляді», до проекту не потрапляє. Спершу розробник сам вирішує, чи варто додавати код до проекту, а потім проходить звичайне code review, де код оцінюється як звичайний код розробника, який його запропонував.

— Чи не виникає труднощів у спільному стилі коду, якщо кожен використовує різні ШІ-інструменти?

Від цього рятують лінтери та code review.

 Ігор Моргунов, Chief Technical Officer у SharksСode  

— Чи допомагає вам ШІ вчитися новим технологіям, бібліотекам чи патернам? Як ШІ впливає на ваш професійний ріст — мотивує чи навпаки «розслаблює»?

Так, іноді підказує інструменти, алгоритми або бібліотеки, які раніше не помічав.

Щодо мотивації — щось середнє: в деяких аспектах стало легше, але це дало змогу зосередитись на більш високорівневих речах.

— Чи є у вас в компанії внутрішні правила щодо використання ШІ — наприклад, не зливати код у відкриті моделі?

Скоріше, це рекомендації й обмін досвідом.

Головне — розуміти, що конфіденційні дані (ключі, адреси, дані користувачів, включно з тестовими середовищами поза VPN) в жодному випадку не повинні передаватися ШІ.

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

— Чи бачите ви загрозу, що ШІ зменшить цінність навичок «класичного» кодування?

Можливо, у майбутньому так і буде, але поки до цього часу ще далеко.

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

«ШІ буде розумнішати якщо швидкості світла вистачить передавати сигнали в чипах». СМО СТО та Art Director SharksCode про перспективи ШІ і розумні інструменти що полегшують  роботу  в IT
«ШІ буде розумнішати, якщо швидкості світла вистачить передавати сигнали в чипах». СМО, СТО та Art Director SharksCode про перспективи ШІ і розумні інструменти, що полегшують  роботу  в IT 
По темi
«ШІ буде розумнішати, якщо швидкості світла вистачить передавати сигнали в чипах». СМО, СТО та Art Director SharksCode про перспективи ШІ і розумні інструменти, що полегшують  роботу  в IT
Чули про компанію SharksCode? Ось що розповідають про неї айтівці які вже долучилися
Чули про компанію SharksCode? Ось що розповідають про неї айтівці, які вже долучилися
По темi
Чули про компанію SharksCode? Ось що розповідають про неї айтівці, які вже долучилися
Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram
Читайте також
Штучний інтелект DALL-E навчився домальовувати картини. Як це виглядає
Штучний інтелект DALL-E навчився домальовувати картини. Як це виглядає
Штучний інтелект DALL-E навчився домальовувати картини. Як це виглядає
Штучний інтелект почав озвучувати фільми на MEGOGO
Штучний інтелект почав озвучувати фільми на MEGOGO
Штучний інтелект почав озвучувати фільми на MEGOGO
1 коментар
Штучний інтелект навчився реставрувати старі фотографії, перетворюючи їх на якісні зображення: відео
Штучний інтелект навчився реставрувати старі фотографії, перетворюючи їх на якісні зображення: відео
Штучний інтелект навчився реставрувати старі фотографії, перетворюючи їх на якісні зображення: відео
«Чи є у мене талант, якщо комп’ютер може імітувати мене?». Штучний інтелект пише книги авторам Amazon Kindle. The Verge поспілкувався з авторами та виявив багато цікавого
«Чи є у мене талант, якщо комп’ютер може імітувати мене?». Штучний інтелект пише книги авторам Amazon Kindle. The Verge поспілкувався з авторами та виявив багато цікавого
«Чи є у мене талант, якщо комп’ютер може імітувати мене?». Штучний інтелект пише книги авторам Amazon Kindle. The Verge поспілкувався з авторами та виявив багато цікавого
Письменники-романісти використовують штучний інтелект для створення своїх творів. Видання про технології The Verge поспілкувалося з письменницею Дженніфер Лепп, яка випускає нову книгу кожні дев’ять тижнів, й дізналося про те, як працює штучний інтелект для написання романів. Наводимо адаптований переклад статті. 

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
Коментарів поки немає.