JetBrains Research — наука, меняющая мир

Seminar: Automatic Generation of Pull Request Descriptions

При создании pull request’а разработчики обычно добавляют к нему описание в свободной форме, чтобы указать, какие изменения были внесены в этот pull request и зачем. Такие описания полезны для ревьюеров и других разработчиков, так как позволяют быстро понять цель и идею pull request’ов, а также снижают вероятность их игнорирования или отклонения.


На данном семинаре будет рассмотрена статья «Automatic Generation of Pull Request Descriptions», недавно представленная на конференции ASE’19 (Automated Software Engineering). Авторы представили подход, автоматически генерирующий описания pull request’ов на основе сообщений к коммитам и добавленных комментариев к коду. Это первая работа, направленная непосредственно на генерацию описаний pull request’ов. Предложенный подход основан на sequence-to-sequence нейронной модели с механизмом внимания и некоторыми улучшениями, целью которых является решение проблемы out-of-vocabulary слов, а также проблемы расхождения между функцией потери, использующейся при обучении, и метрикой оценки суммирования текста ROUGE. Результаты данной работы показывают, что предложенный подход превосходит два других существующих алгоритма, решающих эту задачу.

Докладчик: Алина Ерохина.

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

Дата и время: 20-е ноября, 19:30-21:00.

Место: Таймс, аудитория 404.

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