Ця штука вміє писати код, який працює. Що розвивати розробникам зараз, щоб ChatGPT не залишив їх голодними

Автор

ChatGPT не полишає інтернет-заголовки. Авжеж, адже скільки всього пропонує цей АІ – від програмування (ChatGPT пройшов співбесіду в Google), створення контенту та, навіть, юридичних документів і багато іншого.

Хочу звернути вашу увагу до саме цього факту – цей інструмент на основі штучного інтелекту вміє писати працюючий код. Багатьох програмістів, і мене, як людину з досвідом розробки, ця новина викликала змішані відчуття – і стурбованість, і зацікавлення. Ще трохи і ChatGPT замінить роботу багатьох з нас, й розробників також. Чи ні?

Давайте розглянемо, як АІ в цілому та ChatGPT зокрема вже вплинув на світову ІТ-індустрію та розглянемо рекомендації для розробників стосовно того, які навички треба розвивати в собі надалі, щоб залишатися затребуваним для найму в майбутньому.


Вплив АІ на світовий ринок праці

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

Тут є і мінус: з подальшим розвитком АI є шанс, що вашу роботу замінять. Є веб-сайт під назвою WillRobotsTakeMyJob.com, на якому ви можете ввести свою посаду та побачити, наскільки ви ризикуєте втратити роботу через автоматизацію.

Цікаво те, що запит «Computer Programmers» є першим з найчастіше введених.

Англійська для IT від Englishdom.
В межах курсу можна освоїти ключові ІТ-теми та почати без проблем говорити з іноземними колегами.
Дійзнайтеся більше

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

Прогнози нижче демонструють, що може бути з ринком праці в цілому (у всіх сферах):

  • До 2025 року буде втрачено 85 млн робочих місць у 26 найбільших розвинених країнах і країнах, що розвиваються.
  • До 2141 року праця буде повністю автоматизована.
  • Понад 120 млн працівників будуть змушені перекваліфікуватися, оскільки АІ вплине на їхні робочі місця.

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

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

ChatGPT та ІТ

Поява, удосконалення та розвиток ChatGPT спричинило неабиякий поштовх конкуренції серед технологічних гігантів.

У січні 2023 року Microsoft оголосила про інвестиції в $10 млрд  для інтеграції ШІ в усі корпоративні продукти після випуску оновлених нових Bing і Edge.

Google не залишився осторонь та інвестував близько $300 млн у стартап зі штучного інтелекту Anthropic та швидко запустив у відповідь на ChatGPT сервіс на основі мовної моделі LaMDA Bard AI для бета-тестування.

Baidu підтвердила, що завершила внутрішнє тестування і приєднається до глобальної гонки, запустивши Ernie, китайську відповідь ChatGPT, у березні 2023 року. Ця новина призвела до того, що ціна акцій Baidu на Гонконгській фондовій біржі зросла приблизно на 19% за тиждень з 31 січня по 7 лютого. 

Акції цифрового медіа-гіганта BuzzFeed майже подвоїлися з 25 січня по 8 лютого після того, як компанія оголосила, що буде використовувати інтеграцію API OpenAI для створення контенту, змодельованого штучним інтелектом.

ChatGPT в ІТ-індустрії – це величезний потенціал для оптимізації роботи. З часом інтенсивна конкуренція змусить ІТ-компанії покращити свої пропозиції для швидкого запуску стартапів та пропозицій навколо ChatGPT.

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

Чи зменшиться попит на розробників з розвитком ChatGPT

Щоб відповісти на це питання, давайте використаємо ChatGPT. Введемо наступне в діалогове вікно цього застосунку:

Тут є помилка, яку розробник початківець міг би з легкістю пропустити. Увага, я не просив ChatGPT знайти цю помилку, але ось яку відповідь отримав:

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

ChatGPT зараз не здатний самостійно опанувати складні мови програмування, або побудувати складні архітектури програм. Це підтверджує сам ChatGPT:

Коли ми говоримо про ChatGPT та його використання розробниками, йдеться про те, щоб вони змогли дозволити собі зосередитися на більш важливих речах, тоді як АІ візьме на себе частину повсякденної роботи.

Використання ChatGPT у повсякденній роботі розробника

Як вже зазначалося раніше, ChatGPT може бути тим незамінним помічником, якому можна довірити повсякденні задачі. Так, якщо ви – програміст та прагнете трохи звільнити свій робочий час для роботи над більш глобальними речами, ось ідеї як можна використовувати цей АІ (ChatGPT підказував):

  • Генерація коду. ChatGPT може допомогти згенерувати код на основі вашого опису та специфікацій: для прикладу, достатньо задати питання «Як мені створити клас для взаємодії з базою даних» і очікувати відповіді.
  • Отримання інформації про бібліотеки та фреймворки. ChatGPT може допомогти вам знайти необхідну інформацію про різні бібліотеки та фреймворки, які ви хочете використовувати у своїй роботі. Для цього треба тільки запитати щось подібне «Як найкраще працювати з файлами в Python?».
  • Допомога у прийнятті рішень. ChatGPT може допомогти вам знайти рішення проблем, з якими ви стикаєтеся в роботі: ви можете запитати щось на кшталт «Як виправити помилку 404 в Django?» або «Як відкрити порт на сервері AWS?» – і отримаєте відповіді.

Розробник майбутнього з розвитком сервісів АІ

Так, ми зрозуміли, що АІ та сам ChatGPT ще не скоро повністю забере роботу у програмістів, проте чимало її оптимізує. Постає питання – що можна зробити вже зараз вам, як розробнику, аби залишатися затребуваним в ІТ-індустрії? Зверніть увагу на ці напрями, які будуть мати попит не дивлячись на розвиток АІ:

  • Знання програмування. АІ можуть писати базові застосунки, використовуючи загальні концепції знання коду. Їхні програми мають справу з тим, що вже існує в інтернеті. Однак, коли справа доходить до складного програмування, штучному інтелекту все ще потрібно розвиватися. Тому знання мови програмування за вашим стеком – це така ж необхідна навичка, як і зараз.
  • Безпека програмного забезпечення. Оскільки підприємства розгортають більше додатків, кількість кібератак зросла. Створення безпечного програмного забезпечення все ще є головним болем для розробників. Клієнти інвестують багато ресурсів, щоб забезпечити безпеку своїх систем. Це включає наймання досвідчених кібертехніків і придбання програмного забезпечення, яке обмежує атаки на системи. Тепер, як ніколи, кібербезпека є необхідною навичкою для розробників.
  • Налагодження програмного забезпечення. Аналіз програмного забезпечення, щоб з’ясувати, звідки походить проблема – це навичка, яку АІ ще належить освоїти. Так, АІ може допомогти надати можливі рішення під час налагодження для подальшого аналізу розробниками. Виявлення помилок, обґрунтування очікувань і усунення системних збоїв є важливими навичками і залишаться надалі для програміста.
  • Проєктування бази даних. Це досить творчий процес. Він включає встановлення зв’язків бази даних та аналіз обмежень. АІ полегшує аналіз обмежень. Але загальна структура та дизайн баз даних відрізняються від однієї програми до іншої. Інженери баз даних повинні підтримувати та керувати системними базами даних залежно від різних ситуацій, щоб допомогти керувати даними.
  • Архітектура системи. Це ще один процес креативного проєктування, який допомагає програмістам створювати застосунки з високою масштабованістю. Хоча розробка програмного забезпечення зосереджується на функціональних вимогах, архітектура системи відповідає нефункціональним вимогам, тобто майбутнього життя системи – саме те, що неможливо обгрунтувати без досвідченого розробника.

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

Нещодавні статті

Як у VARUS використовують відгуки клієнтів і як вони допомагають бізнесу

Існує влучне порівняння: «Продукт чи послуга — це автомобіль, а лояльність клієнтів – паливо для нього».…

19/04/2024

Як український портал Sport.ua допомагає Збройним силам

З перших днів повномасштабної війни команда порталу Sport.ua стала підтримувати Україну, допомагаючи різним підрозділам в…

18/04/2024

Токсичний оптимізм: чому примусове позитивне мислення шкодить

Нас з дитинства привчають вірити, що оптимізм – це ключ до успіху, здоров'я і гармонії,…

18/04/2024

Модульний будинок – не притулок. Як створити тимчасове житло, яке зможе стати домом

У 2023 році Міністерство з питань реінтеграції тимчасово окупованих територій України визнало неефективність програми модульних…

18/04/2024

Як прокачати свій бізнес та його процеси. Або чому Lean – важлива технологія для бізнесу

Хочу розповісти вам про те, як ми змогли прокачати свій бізнес та його процеси. Або…

17/04/2024

Як привернути увагу журналіста, щоб він написав про ваш проєкт: 6 порад

Кожен день редакції медіа отримують сотні повідомлень від комунікаційників, представників брендів чи компаній. Багато з…

16/04/2024