17 сентября 2026 г.
Россия: ИТМО испытал инструмент для сверки текста диплома с программным кодом
OSA.Edu ищет расхождения между описанием выпускного проекта и его кодом. В ИТМО инструмент испытали примерно на 80 магистерских работах.

Университет ИТМО испытал OSA.Edu, инструмент для поиска расхождений между текстом выпускной работы и программным кодом проекта. Он предназначен прежде всего для студентов ИТ-направлений: за время разработки программа может измениться, а ее описание в дипломе остаться прежним.
Как OSA.Edu сопоставляет текст и код
Для анализа нужны текст работы и ссылка на репозиторий с кодом. OSA.Edu выделяет утверждения о функциях и алгоритмах проекта, а затем ищет их подтверждение в реализации. Система также проверяет, есть ли в репозитории сведения о проекте, тесты и другие материалы, помогающие разобраться в программе.
Студент получает отчет с замечаниями и процентным показателем соответствия. По нему можно найти устаревшее описание функции или часть проекта, которая заявлена в тексте, но не обнаружена в коде. Разработчики отдельно подчеркивают: OSA.Edu не проверяет работу на плагиат и не выставляет оценку за диплом. Замечания системы нужно сверять с самим проектом.
Что показало испытание на магистерских работах
Команда ИТМО проверила около 80 выпускных работ магистрантов факультета технологий искусственного интеллекта. По сообщению университета, у проектов, требовавших доработки, показатель соответствия составлял от 0 до 10%. В работах с приведенными в порядок репозиториями он достигал от 80 до 90%.
После анализа студенты получили отчеты, чтобы исправить обнаруженные расхождения до защиты. Преподавателю такой отчет может помочь выбрать вопросы по конкретным функциям проекта. Процент в отчете при этом не следует считать самостоятельным доказательством того, что код работает правильно: итоговую проверку проводит человек.
Инструмент пока проходит апробацию
OSA.Edu вырос из разработки OSA, предназначенной для сопоставления научных статей с приложенным к ним кодом. Образовательную версию адаптировали для выпускных работ. Разработчики планируют испытать ее на кандидатских диссертациях и собрать замечания для доработки.
Для студента самый полезный следующий шаг после получения отчета остается практическим: открыть спорные фрагменты текста, проверить соответствующие файлы и убедиться, что заявленные функции действительно запускаются.