Основна суть: Майбутнє програмування для комп’ютерів зазнає значних змін, які спричинені прогресом штучного інтелекту. Лідери індустрії мають різні погляди на те, як саме AI змінить розробку програмного забезпечення, з прогнозами, що варіюються від кардинальних до обережних. Один з керівників Microsoft висловлює більш оптимістичний погляд, прогнозуючи домінування AI в програмуванні вже через п’ять років.

Технічний директор Microsoft Кевін Скотт передбачив, що до 2030 року 95% коду програм буде генерувати штучний інтелект. Однак він швидко уточнив, що це не означає кінець участі людини в розробці програмного забезпечення.

«Це не означає, що AI замінить роботу програмістів… авторство залишатиметься людським», — пояснив Скотт. «Штучний інтелект створює новий рівень абстракції, де ми більше не будемо просто майстрами вводу (мови програмування), а станемо майстрами запитів (організаторами AI)».

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

AI and programming future

Незважаючи на обіцянки, сучасні системи штучного інтелекту мають суттєві обмеження — зокрема у здатності запам’ятовувати інформацію. Скотт визнав, що нинішні AI-асистенти «надто транзакційні», тобто вони не можуть згадувати попередні взаємодії або адаптуватися до вподобань користувачів з часом.

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

«У тих випадках, де агенти мають пам’ять — вона обмежена», — зазначив технічний директор. «Пам’ять значно покращиться протягом наступного року».

Дебати щодо ролі AI у програмуванні активно обговорюються в індустрії. Нещодавно генеральний директор IBM Арвінд Кришна висловив більш обережний погляд на конференції SXSW. Він зазначив, що AI збільшить продуктивність, а не замінить програмістів повністю. За його оцінками, AI візьме на себе близько 20-30% завдань кодування, але підкреслив обмеження технології в більш складних завданнях.

«Якщо ви зможете створювати на 30% більше коду за той самий час, чи отримаєте ви більше чи менше коду?» — риторично запитав Кришна, припускаючи, що підвищення ефективності стимулює інновації та зростання ринку, а не призведе до скорочення робочих місць.

Генеральний директор Salesforce Марк Беніофф погоджується з Кришною, зокрема щодо перепідготовки працівників для майбутнього, яке буде визначено технологіями AI. Беніофф зазначив, що його компанія може припинити найм традиційних інженерів у 2025 році через зростання продуктивності завдяки інструментам AI, але наголосив на важливості людської експертизи в співпраці з цими технологіями.

Водночас генеральний директор Anthropic Даріо Амодей надав прогноз, схожий на передбачення Скотта, але з набагато більш агресивним графіком. Він вважає, що AI може згенерувати до 90% коду протягом шести місяців — така швидкість розвитку технологій показує, як швидко ці інструменти розвиваються.