Нейросеть научилась писать собственный код на Java
Новости
Сервис Bayou получает часть кода с подсказками и дописывает программу. Нейросеть использует в том числе неофициальные Java API, что избавит программиста от необходимости самостоятельно внедрять «специфические правила, инструменты и протоколы».
12К открытий12К показов
Ученые из Университета Райса разработали сервис Bayou, который при помощи части кода с подсказками дописывает программу на Java. Нейросеть использует в том числе неофициальные API. По мнению исследователей, это избавит разработчиков от необходимости самостоятельно внедрять «специфические правила, инструменты и протоколы».
Обучение
Сотрудники университета обучали ИИ распознавать структурные шаблоны в сотнях тысяч программ. Входные данные пользователя нейросеть связывала с одним из таких шаблонов и предлагала его реализацию.
Как это работает?
Пользователь вводит проект программы с недостающим куском кода и подсказками о том, как его заполнить. Bayou предлагает несколько наиболее подходящих вариантов. Как правило, текущая версия сервиса принимает код только с одним отсутствующим блоком.
Исследователи представят проект 1 мая 2018 года в Ванкувере на конференции ICLR.
Напомним, что в январе 2018 года в Visual Studio Code появились новые инструменты для разработки на Java. Среди них — Java Debugger, Java Test Runner, поддержка пошаговой фильтрации и другие.
12К открытий12К показов