image
Задача Сделать на заказ для дипломного проекта веб-сервис, который проверяет развёрнутые ответы студентов по эталону преподавателя. Нужна не проверка «по ключевым словам», а разбор смысла: понятия, связи между ними, словоформы, синонимы и отрицания. И за каждой оценкой должен стоять разбор, который можно открыть. Что сделано – бэкенд на Go (chi, pgx, JWT), фронтенд на React, PWA; – разметка эталона: система сама находит понятия, ставит им важность (ключевое, обычное, второстепенное) и строит граф связей; – оценка по пяти шкалам: лексика, структура, порядок, синтаксис, логика; итог от 1 до 5 с разбором по каждому понятию; – самопроверка модели: система пишет пробные ответы и показывает, какую оценку получит каждый; – калибровка по эталонным ответам преподавателя, версии модели с откатом, A/B-сравнение; – роли преподавателя, студента и администратора, группы, приглашения, тесты, апелляции, контрольный режим с таймером; – безопасность: Row Level Security в PostgreSQL, шифрование эталонов, двухфакторный вход, ограничение частоты запросов, журнал аудита с хеш-цепочкой; – 34 миграции базы, бэкап и восстановление скриптами. Зачем Преподаватель тратит часы на проверку открытых ответов. Здесь он один раз пишет эталон, а сервис оценивает ответы и объясняет оценку так, что её можно оспорить или поправить. Результат Сервис работает на etalonedu.ru: кабинеты преподавателя и студента, проверка ответа с разбором прямо в редакторе вопроса.
https://etalonedu.ru