Компьютер научили дописывать код после программиста

Инструмент поддерживает более 20 языков программирования и может быть интегрирован в большинство популярных редакторов кода. Алгоритм — пример полезного применения «редактора фальшивых новостей» от OpenAI.

Об этом сообщает hightech.plus.

Мы давно привыкли к функции автозаполнения и текстовым редакторам, дописывающим начатые пользователем слова. Теперь аналогичный сервис можно использовать и при написании кода. Инструмент TabNine, о котором рассказывает Next Web, предлагает следующий элемент кода на основе только что набранного.

Чтобы воспользоваться TabNine, достаточно интегрировать его в один из существующих редакторов кода. Инструмент поддерживает 22 языка, включая Python, JavaScript, Java, C ++, C, PHP, Go, C #, Ruby, Objective-C, Rust и Swift.

По словам разработчика Джейкоба Джексона, в основу алгоритма легла система обработки естественного языка GPT-2 от OpenAI. Для того, чтобы натренировать ИИ, он использовал более 2 млн файлов из GitHub. Обрабатывая текущую строчку, TabNine предлагает наиболее вероятные варианты ее завершения исходя из своего обширного опыта.

В настоящее время TabNine проходит фазу бета-тестирования, к которому можно присоединиться здесь. Команда также работает над более компактной версией алгоритма, которая будет работать на обычном компьютере. Разрабатывается и корпоративная версия.

Напомним, в Кабмине анонсировали запуск электронной системы социальной помощи и электронной системы «Е-пенсия».

По материалам: Голос