EUR ▲ 92.09 USD ▲ 78.23
курс ЦБ РФ на 31.12.2025
✖
 
 
Интернет

Нейросеть AlphaCode в скором будущем сможет заменить программистов

Разработчики из DeepMind рассказали о том, как их нейросеть AlphaCode покоряет вершины программирования. Уже сейчас эта нейросеть способна обойти многих программистов. И это только начало.

Нейросеть AlphaCode вошла в 54% лучших программистов. Согласно последним исследованиям, выпущенная в феврале 2022 года нейросеть DeepMind AlphaCode спокойно может функционировать, как полноценный помощник для опытных программистов. Однако вот заменить полностью «живой» ум код пока не может.

Нейросети удалось изучить синтаксисы большого объёма кода, взятого из GitHub, а также научиться переводить описание тех или иных задач в формат кода. За основу AlphaCode берёт множественные данные, взятые с соревнований по разработке.

На данный момент авторы утверждают, что их нейросеть способна генерировать до 1 млн. решений задач (в основном на Python или C++). Помимо этого, сеть может отсеивать всё то, что не подходит под описание. Обучение позволило AlphaCode сходу решить около 34% поставленных перед ней задач. Для того чтобы устранить всё лишнее и не отвечающее запросам, нейросеть пользуется следующим алгоритмом:
  • сначала сохраняет лишь 1% программ, проходящих тестовые ситуации;
  • группирует хранителей на базе схожести их выходных данных с сформированными входными данными (это помогает ещё больше сузить области поиска решения для той или иной задачи);
  • поочерёдно программы из кластеров (из каждого): сначала ей выбирается самый большой кластер и цепочка работает до тех пор, пока сеть не найдёт успешную или не достигнет 10 представлений (это усреднённые значения данных, которые достигаются разработчиками на различных соревнованиях), отправка кластеров позволяет нейросети сразу тестировать множество тактик программирования и «учиться» быстрее.

Уже сейчас AlphaCode делает большие успехи. На последних онлайн-соревнованиях ей удалось обыграть более 45% программистов. Причём использовала она для этого не готовые шаблоны и схемы, а создавала новый год. В DeepMind уверены, что AlphaCode идеально подойдёт для выполнения однотипных рутинных задач и работы с ПО, что может значительно облегчить жизнь опытных разработчиков, для которых важны более креативные и сложные задачи.