[ON] DeepMind представил систему машинного обучения для генерации кода по текстовому описанию задачи

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6001
ОС: gnu/linux

[ON] DeepMind представил систему машинного обучения для генерации кода по текстовому описанию задачи

Сообщение rssbot »

Компания DeepMind, получившая известность своими разработками в области искусственного интеллекта и построения нейронных сетей, способных играть в компьютерные и настольные игры на уровне человека, представила проект AlphaСode, развивающий систему машинного обучения для генерации кода, способную участвовать в соревнованиях по программированию на платформе Codeforces и демонстрировать средний результат. Ключевой особенностью разработки является способность генерировать код на языках Python или C++, принимая на входе текст с постановкой задачи на английском языке.


Для тестирования системы были отобраны 10 новых соревнований Codeforces с более чем 5000 участников, проведённые после завершения тренировки модели машинного обучения. Результаты выполнения заданий позволили системе AlphaСode войти примерно в середину рейтинга указанных соревнований (54.3%). Прогнозируемый общий рейтинг AlphaСode составил 1238 баллов, что обеспечивает вхождение в Top 28% среди всех участников Codeforces, хотя бы раз участвовавших в соревнованиях за последние 6 месяцев. Отмечается, что проект пока находится на начальной стадии развития и в будущем планируется повысить качество генерируемого кода, а также развивать AlphaСode в сторону систем, помогающих в написании кода, или средств разработки приложений, которыми смогут пользоваться люди без навыков программирования.



В проекте используется архитектура нейронной сети "Transformer" в сочетании с методами семплирования и фильтрации, позволяющими генерировать различные непредсказуемые варианты кода, соответствующие тексту на естественном языке. После фильтрации, кластеризации и ранжирования из формируемого потока вариантов выбирается наиболее оптимальный рабочий код, который затем проверяется на предмет получения верного результата (в каждом задании соревнований указывается пример входных данных и соответствующий этому примеру результат, который должен быть получен после выполнении программы).

Изображение


Для грубой тренировки системы машинного обучения была задействована кодовая база, доступная в публичных репозиториях GitHub. После подготовки начальной модели выполнялась фаза оптимизации, реализуемая на основе коллекции кода с примерами задач и решений, предлагаемых участникам соревнований Codeforces, CodeChef, HackerEarth, AtCoder и Aizu. Всего для тренировки было задействовано 715 ГБ кода с GitHub и более миллиона примеров решений типовых задач соревнований. Перед переходом к генерации кода текст задачи проходил фазу нормализации, на которой исключалось всё лишнее и оставлялись только значимые части.

Изображение





Источник: https://www.opennet.ru/opennews/art.shtml?num=56627
(opennet.ru, основная лента)
Последний раз редактировалось rssbot 03.02.2022 15:51, всего редактировалось 3 раза.
Причина: Updated upstream
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2978
ОС: gentoo fluxbox

Re: [ON] DeepMind представил систему машинного обучения для генерации кода по текстовому описанию задачи

Сообщение yoricI »

Ничего себе, взял и надиктовал программу, и даже ОС. Только сначала натаскать надо систему. А впрочем, никакие программы и ОС не нужны, когда у тебя в компе сидит такой резидент, пускай непосредственно выполняет задания))
Назвался джинном - полезай в лампу))
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

Re: [ON] DeepMind представил систему машинного обучения для генерации кода по текстовому описанию задачи

Сообщение devilr »

Всё нормально. Программисты сделали систему - теперь они не нужны. Совсем. Только кофе пьют на работе.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21432
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [ON] DeepMind представил систему машинного обучения для генерации кода по текстовому описанию задачи

Сообщение Bizdelnick »

yoricI писал:
03.02.2022 12:50
взял и надиктовал программу, и даже ОС
Не программу, и уж тем более не ОС, а типовую задачку. Шаг вправо, шаг влево — и выдаст полную фигню. Но да, до замены фулл-стековерфлоу-разработчиков уже недалеко.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: