Exception Analyzer - это система для сбора и обработки отчетов об ошибках возникших у пользователей. Для обработки исключений активно используется машинное обучение. Недавно мы сделали модель, которая по стектрейсу ошибки предсказывает, в каком из методов стектрейса произошла ошибка. Это может помогать в случаях больших проектов, где длина стектрейса может достигать десятков методов.
Мы планируем использовать эту модель не только для внутреннего сервиса Exception Analyzer, но и сделать плагин к IntelliJ IDEA, который после падения Java-программы с ошибкой мог бы подсказать разработчику, в какой метод вероятнее всего нужно внести правки, чтобы устранить ошибку.
Во время практики хочется разработать плагин, который будет выделять стектрейс после падения, брать предсказания модели и указывать на самые вероятные методы. Также возможно нужно будет доделать саму модель, для этого от студента ожидается базовое представление о машинном обучении.