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