Facebook разработала AI-транскомпилятор TransCoder

Facebook создала «нейронный транспайлер», который преобразует код между парами трёх высокоуровневых языков программирования: C++, Java и Python, сообщает VentureBeat.

Оставить комментарий

Facebook создала «нейронный транспайлер», который преобразует код между парами трёх высокоуровневых языков программирования: C++, Java и Python, сообщает VentureBeat.

Система, построенная на базе обучения без учителя, по эффективность значительно превосходит инструменты, основанные на правилах, утверждают разработчики. Также она занимает меньше времени и не требует владения языками, между которыми происходит транспиляция.

TransCoder тренировали на наборе данных из более чем 2,8 млн открытых репозиториев GitHub. Оценку результативности инструмента исследователи проводили на основе 852 функций C++, Java и Python, извлечённых из базы программистских задач и решений онлайн-площадки GeeksforGeeks.

Максимальную точность — 91,6% — транспайлер показал на паре Java — C++. Хуже всего он справился с переводом с Python на Java — 56,1%.

Подробно о TransCoder авторы рассказали в работе на arXiv.

Хотите сообщить важную новость? Пишите в Телеграм-бот.

А также подписывайтесь на наш Телеграм-канал.

Читайте также

Facebook показала технологию для «‎более интерактивных»‎ VR-очков, это выглядит очень странно
Facebook показала технологию для «‎более интерактивных»‎ VR-очков, это выглядит очень странно
Facebook показала технологию для «‎более интерактивных»‎ VR-очков, это выглядит очень странно
Facebook будет анализировать зашифрованные данные, не расшифровывая их
Facebook будет анализировать зашифрованные данные, не расшифровывая их
Facebook будет анализировать зашифрованные данные, не расшифровывая их
Amazon следит за своими водителями с помощью ИИ-камер. Нейросеть создает рейтинг и определяет зарплату
Amazon следит за своими водителями с помощью ИИ-камер. Нейросеть создает рейтинг и определяет зарплату
Amazon следит за своими водителями с помощью ИИ-камер. Нейросеть создает рейтинг и определяет зарплату
2 комментария
Топ языков программирования в Data Science
Топ языков программирования в Data Science
Топ языков программирования в Data Science

Обсуждение

Комментариев пока нет.
Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже