Лучшие публикации Новые публикации Поиск

Военные создали искусственный интеллект, способный писать программный код

kristina
14 мая 2018 в 21:26
Военные создали искусственный интеллект, способный писать программный код

Устали писать скучный код для новой программы? Уже появился искусственный интеллект (ИИ), способный сделать это за вас.

BAYOU — это система, основанная на принципах глубокого обучения, которая по сути действует как поисковая машина для кода: сообщите ей, что за программу вы хотите создать, использовав пару ключевых слов, и на основании своих наилучших предположений она выдаст код на языке «Ява», который будет выполнять желаемое.

Эта система была создана командой учёных в университете Райса, которую финансировали военные и Google. Ранее этим месяцем на сервере препринтов arXiv был опубликована статья, рассказывающая о создании системы, и какие проблемы эта система поможет решать программистам.

В своей основе, система прочитала исходный код примерно 1500 приложений для «Андроид», что составило порядка 100 миллионов строк на языке «Ява». Весь этот код был пропущен через нейронную сеть системы и возникла система ИИ, способная — да, программировать другие программы.

Если прочитанный код включал какую-либо информацию о том, что он делает, то BAYOU ещё и узнавала, что эта программа намеревалась делать — дополнительно к тому, как она работает.

Эта контекстная информация позволяет ИИ создавать работоспособное программное обеспечение на основании всего пары ключевых слов и базовой информации о том, что хочет программист.

Студенты-компьютерщики, возрадуйтесь — выполнять домашнее задание отныне станет намного проще. А обучение программированию станет сможет стать более простым и интуитивным, когда учащиеся получат возможность использовать этот ИИ для выработки примеров кода, или даже чтобы проверять собственную работу. Пока что BAYOU находится в ранней стадии, и её команда всё ещё доказывает работоспособность технологии.

Нет, это пока ещё не тот уровень, когда ИИ получает способность самореплицироваться; BAYOU только генерирует то, что учёные называют «наброски» программы, релевантные стоящей перед программистом задаче. Эти наброски надо ещё собрать воедино, и они потребуют доработки под решаемую задачу.

Но даже хотя эта технология пока только переживает пору младенчества, это важный шаг на пути к ИИ-программисту, давнему устремлению учёных, работающих в области ИИ.

Другие проекты создания сходных с BAYOU систем требуют многочисленных ограничений, призванных привезти к корректному коду.

Поскольку BAYOU для работы требуется всего пара ключевых слов, для человека он во всех смыслах намного проще в использовании.

1
Комментарии
Авторизуйтесь, чтобы оставлять комментарии на сайте.
Похожие публикации
Набирающие популярность