Нейросеть научилась писать собственный код на Java

Нейросеть Bayou научилась писать код на Java

Ученые из Университета Райса разработали сервис Bayou, который при помощи части кода с подсказками дописывает программу на Java. Нейросеть использует в том числе неофициальные API. По мнению исследователей, это избавит разработчиков от необходимости самостоятельно внедрять «специфические правила, инструменты и протоколы».

Обучение

Сотрудники университета обучали ИИ распознавать структурные шаблоны в сотнях тысяч программ. Входные данные пользователя нейросеть связывала с одним из таких шаблонов и предлагала его реализацию.

Как это работает?

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

Исследователи представят проект 1 мая 2018 года в Ванкувере на конференции ICLR.

Напомним, что в январе 2018 года в Visual Studio Code появились новые инструменты для разработки на Java. Среди них — Java Debugger, Java Test Runner, поддержка пошаговой фильтрации и другие.

Источник: Futurity

Ещё интересное для вас:
Тест: какой язык программирования вам стоит выбрать для изучения?
Тест: как хорошо вы разбираетесь в Data Science?
Соревнования и бесплатная онлайн-школа для программистов