Нова нейромережа deepmind alphacode здатна писати код на рівні програмістів зі стажем

35

Сьогодні програміст вважається однією з найбільш затребуваних професій на планеті. Потрібно розуміти, що існують десятки напрямків, частина з яких користується великим або меншим попитом, але в даному контексті це не так важливо. Відомо, що навіть фахівці середньої руки заробляють у великих корпораціях більше 100 000 доларів на рік, а більш прокачані, що володіють чималим досвідом і талантом, можуть претендувати на набагато більш значні суми. Програмісти потрібні всюди: від розробки сайтів і програмних комплексів, до написання коду для комп’ютерних ігор. Багато експертів запевняють, що програміст стане головною професією 21 століття, ось тільки всі вони можуть помилятися, адже скоро писати код буде нейромережа.

Як повідомляється, нещодавно були опубліковані результати роботи нового алгоритму alphacode, створеного дослідниками deepmind. Нагадаємо, компанія належить материнській компанії alphabet і створена на базі сервісів google. Так ось alphacode являє собою нейромережа нового покоління, яка вміє писати програми. Здавалося б, що тут такого, ось тільки вона це робить на основі текстового опису. Як і людина, вона отримує технічне завдання (тз), а після в сотні разів швидше будь-якого програміста видає готовий код. Інженери deepmind запевняють, що проект поки знаходиться на ранніх стадіях, але вже сьогодні нейромережа здатна показати непогані результати.

Для оцінки здібностей alphacode була задіяна платформа codeforces, призначена для початківців програмістів. Вона містить безліч складних завдань, вирішення яких вимагає різноманітних знань, а значить отриманий результат покаже реальний рівень знань людини з предмету. Як виявилося, нейромережа вже сьогодні впоралася з поставленим завданням краще, ніж більшість з 5000 користувачів codeforces, опинившись в 28% кращих програмістів, що проходили тестування за 6 місяців.

Потрібно розуміти, що спроби створити щось подібне проводяться різними командами дослідників по всьому світу. Наприклад, існує російський аналог rugpt-3, створений фахівцями ощадбанку. Розробники з компанії amazon реалізували задумку в складному пз під назвою honeycode, яке вміє створювати програми на основі текстового опису. Зовсім недавно microsoft випустила так званий помічник для початківців програмістів під назвою power apps. Інструмент вміє писати код, не вимагаючи від людини просунутих навичок програмування. І це далеко не весь список, адже у тій же microsoft незабаром з’явиться віртуальний помічник copilot, який вміє генерувати рядки коду на основі глибокого самонавчання.

Експерти відзначають, що до заміни нейромережею людини ще далеко, ось тільки розвиток відбувається страшними темпами. Розробки deepmind вже обійшли людей в інтелектуальних іграх, а написання програмного коду – це багато в чому творчий процес. Якщо суперкомп’ютер подужає і цю стезю, мільйони робочих місць можна буде автоматизувати, а обов’язки людини будуть виконуватися не тільки швидше і ефективніше, але і точніше.