«Сбер» разработал сервис, позволяющий автоматически писать код, уменьшая время на разработку.
Как говорится в известьи компании, модель генерации кода основана на глубокой нейронной сети ruGPT-3, выученной на коде «Сбера» и open-source библиотек. Возможности такой модели позволяют нейросети дописывать код разработчика, отыскивать уязвимые места в коде, переводить код с одного языка программирования на другой причем даже - в проекте - трансформировать в код алгоритм, сформулированный обычной речью.
Долею системы является сервис автозавершения кода, который работает по типу подсказок. После написания одной части кода нейросеть предлагает варианты продолжения, которые пользователь может выбрать и не вводить код вручную. Программа включает в себя плагины для популярных приборов разработки (IDE): IDEA, PyCharm, WebStorm с поддержкой языков Java, Python и JavaScript, но эта функция доступна пока только для разработчиков «Сбера».
Планируется, что в первых числах следующего года плагины JARVIS для IDEA, PyCharm и WebStorm станут доступны всем.
«В отличие от стандартных приборов автозавершения кода, встроенных в IDE, JARVIS при написании программ способен опираться не только на структуру проекта и синтаксис языка, но и на текст комментариев на натуральном языке. Таким образом, система, по сути, способна в определённых пределах переводить неформальные описания функций в программные средства», - говорится в известьи «Сбера».