Виммельбух, 3, перетяжка
Виммельбух, 3, перетяжка
Виммельбух, 3, перетяжка

Нейросеть научилась писать собственный код на 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К показов