Research group

Machine Learning Methods in Software Engineering

Full Line Code Completion

12 August 2020

Внимание: доклад не будет записываться! Если хотите послушать - нужно прийти на семинар)

Автодополнение кода (code completion) -- одна из самых используемых функций IDE, которая позволяет разработчикам быстрее печатать исходный код, подсказывая ему варианты написания следующего токена кода. По этой причине сегодня большое количество исследований посвящается повышению качества автодополнения. Однако, практически все из них ограничиваются задачей предсказания лишь одного следующего токена.

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

На семинаре будет рассмотрено, как мы подошли к реализации системы полнострочного автодополнения кода, и какие трудности у нас возникли.

Докладчик Ярослав Соколов

Язык доклада: русский.

Дата и время: 12-е августа, 17:00-18:30.

Место: https://zoom.us/j/509624984

Видео с семинаров доступно по ссылке: http://bit.ly/MLJBSeminars