Google створює нейромережу, яка може замінити розробників

54

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

Над проектом працюють фахівці зі стартапу deepmind, який входить в alphabet (пов’язаний з google). На даний момент програма дозволяє автоматизувати прості завдання з написання програмного коду. Причому для розуміння завдання досить короткого опису.

Фахівці з deepmind використовують для навчання нейромережі конкурсні завдання з програмування. В даний час штучний інтелект справляється із середнім рівнем складності і показує відмінні результати. Наприклад, творці нейромережі використовували завдання змагальної платформи codeforces. Вони вимагають більш глибокого знання алгоритмів і теоретичних концепцій, ніж це потрібно при щоденній розробці. Alphacode протестували на 10 завданнях і нейромережа увійшла в третину кращих користувачів платформи за останні півроку.

«я не очікував високих результатів, так як в змагальних завданнях потрібно не тільки реалізувати алгоритм, але і придумати його, — прокоментував засновник codeforces майк мірзаянов. – однак alphacode вийшло піднятися до рівня перспективного учасника”.

Зараз нейромережа не здатна замінити програміста. Її творці говорять про програму, як про помічника, здатному автоматизувати прості завдання. Також alphacode можуть використовувати і люди, далекі від програмування. Наприклад, ті, кому потрібно написати просту програму для робочих або особистих завдань.

Однак, як пише видання the verge, якщо alphacode отримає повсюдне поширення, потреба в програмістах істотно знизиться. Перш за все це торкнеться фахівців початкового і середнього рівня. Навички досвідчених і талановитих програмістів будуть як і раніше затребувані. Принаймні, до тих пір, поки нейромережа не навчиться писати код на їх рівні.

Alphacode є не єдиною нейромережею подібного типу. У росії у неї є аналог rugpt-3, розроблений дочірньою компанією ощадбанку sber ai. Російська нейромережа може написати працюючу програму на с++ і java.