«Когда пользователь решает задачу в области программирования, сервис анализирует исходный код решения с помощью нейросети, преобразуя его в вектор в многомерном пространстве. Так платформа понимает, какие алгоритмы использовал студент в конкретной задаче и на каком уровне они реализованы», –– рассказал «Известиям» создатель проекта Роберт Хажиев.
На основе совокупности решений, количества попыток и других факторов ПО выстраивает карту знаний пользователя и выявляет слабые места. Далее алгоритм рекомендует релевантные по сложности задачи либо на изучение новых тем, либо на закрепление старых, тем самым составляя персональную образовательную траекторию, отметили авторы проекта.
«В данный момент сервис принимает решения только на С++ (один из самых популярных языков). Нередко его выбирают в качестве первого языка из-за возможности использовать разные парадигмы программирования. Однако в будущем планируется добавить поддержку Python, Java, C# и других», –– сказал Роберт Хажиев.
Комментарии