Вплив штучного інтелекту на програмування та майбутнє ІТ-індустрії

Загальний контекст: Зростання використання штучного інтелекту (ШІ) у сфері програмування викликає суперечки щодо майбутнього професій програмістів, особливо для нових спеціалістів, які лише починають свою кар’єру в цій галузі. Хоча частка коду, написаного за допомогою ШІ, ймовірно, буде продовжувати зростати, потреба в кваліфікованому людському судженні, на думку експертів, не зникне найближчим часом.

Роль ШІ в програмуванні на прикладі лідерів технологічних компаній

На нещодавній конференції LlamaCon генеральний директор Microsoft Сатья Наделла поділився тим, як глибоко штучний інтелект вже став частиною сучасної розробки програмного забезпечення. «Можливо, близько 20-30% коду, який сьогодні є в наших репозиторіях, написаний саме ШІ», — зазначив він.

Наделла приєднався до генерального директора Meta Марка Цукерберга на сцені для обговорення еволюції ролі ШІ, особливо в контексті відкритих інновацій. Їхня розмова підкреслила загальну тенденцію: ШІ більше не є лише футуристичним концептом, а вже є практичним інструментом, що радикально змінює спосіб розробки програмного забезпечення в найбільших технологічних компаніях світу.

Майбутнє програмування: автоматизація і ШІ

Наделла запитав Цукерберга, яку частину коду Meta генерує за допомогою ШІ. Цукерберг зазначив, що точних даних немає, але Meta працює над створенням системи ШІ, яка здатна розробляти нові версії моделей Llama.

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

Microsoft та Meta — не єдині компанії, які використовують ШІ для написання коду. Рік тому генеральний директор Google Сундар Пічаї заявив, що штучний інтелект генерує чверть нового коду в цій технологічній компанії. Раніше цього місяця генеральний директор Shopify Тобі Лютке оголосив, що команди повинні довести, чому ШІ не може виконати певну задачу, перш ніж отримати дозвіл на додавання нових працівників. Подібний підхід був застосований і в Duolingo, де генеральний директор Луїс фон Ан оголосив, що платформа з вивчення мов поступово зменшуватиме залежність від підрядників для автоматизованих завдань у рамках переходу на «ШІ-першу» стратегію.

Причини інтеграції ШІ в програмування

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

Автоматизація коду на прикладі популярних мов програмування

Наделла зазначив, що Microsoft найбільше досягла успіху в генеруванні коду за допомогою ШІ для мови Python, яка відома своєю зрозумілою синтаксисною структурою та гнучкістю. У той же час, мови програмування, такі як C і C++, становлять значно більшу складність для автоматизації через їхню складність та необхідність точної роботи з пам’яттю.

Важливість людського контролю в автоматизованому програмуванні

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