Internships
Register
Copyright © 2000—2025 JetBrains s.r.o.

Stack trace Similarity (Summer 2021)

Description

Exception Analyzer - это система для сбора и обработки отчетов об ошибках возникших у пользователей. Примером таких отчетов могут служить исключения возникающие в IDEA. Такие отчеты состоят из стека вызовов в момент ошибки, а также другой информации об операционной системе и программе. Для обработки ошибок активно используется машинное обучение. С помощью него мы находим похожие отчеты и группируем их вместе, автоматически назначаем наиболее подходящего разработчика, который будет исправлять ошибку. В результате осенней практики появилась модель, предсказывающая методы из стектрейса, код которых содержит ошибку повлекшую срабатывание исключения.

Мы хотим продолжить улучшать группировку похожих ошибок в Exception Analyzer. У нас есть несколько гипотез, которые предлагается проверить за время практики. Среди них эмбеддинги кода, нейронные сети, более сложное ранжирование и многое другое.

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

Контакты для вопросов: @aakhvorov, aleksandr.khvorov@jetbrains.com

Requirements

  • Python
  • PyTorch
  • Знание ML

Admission

Разработчики: Лето 2021

Mentor

Aleksandr Khvorov

Mentor's location

Remote

Product/Team

Data Analytics Team

Tags

Data Science
Machine Learning
Python