Штучний інтелект (ШІ) стрімко змінює процес розробки програмного забезпечення, і вже незабаром, за словами генерального директора Anthropic Дарио Амодея, ця технологія може виконувати до 90% усієї роботи з написання коду.
Про це розповідає Бізнес • Медіа
Виступаючи на форумі Ради з міжнародних відносин, Амодей зазначив, що автоматизація програмування суттєво змінить IT-індустрію, прискорить розробку та трансформує роль програмістів. Він підкреслив, що темпи розвитку ШІ в цій сфері безпрецедентні.
“Якщо говорити про програмування – галузь, в якій ШІ досягає найбільшого прогресу, то ми дуже близькі до того, щоб вже через три-шість місяців 90% коду писав саме штучний інтелект”, – заявив Амодей.
За його прогнозами, вже через рік цей показник може наблизитися до 100%. Проте, незважаючи на такі амбіційні очікування, він підкреслив, що людська участь у розробці залишиться необхідною. Програмісти й надалі визначатимуть вимоги до програмного забезпечення, розроблятимуть архітектуру додатків та ухвалюватимуть ключові рішення.
Автоматизація рутинних завдань значно пришвидшить процес розробки та зменшить потребу в ручному написанні коду. Прогноз Амодея узгоджується з загальною тенденцією в індустрії. Сьогодні вже існують інструменти ШІ, такі як OpenAI Codex і GitHub Copilot, які демонструють здатність генерувати функціональні фрагменти коду, знаходити й виправляти помилки, а також створювати цілі програми.
Генеральний директор OpenAI Сэм Альтман висловив схоже думку, зазначивши, що, хоча програмування залишиться важливим навиком, його сутність зміниться – розробники більше зосередяться на концептуальній роботі та вирішенні проблем, а не на механічному написанні кожного рядка коду.
Проте, незважаючи на стрімкий розвиток технології, використання ШІ в програмуванні пов’язане з низкою ризиків. Код, згенерований штучним інтелектом, потребує перевірки на безпеку, ефективність і коректність. Однією з основних проблем є “галюцинації” ШІ, коли система генерує помилковий або некоректний код. Також експерти попереджають, що надмірна залежність від автоматизованих рішень може ускладнити навчання нових програмістів, оскільки зниження попиту на базові навички кодування може призвести до дефіциту фахівців, які розуміють фундаментальні принципи розробки програмного забезпечення.