Исходный код - GitLab
Разработчик - asgavrilova_2@edu.hse.ru
Алгоритм призван помочь составить представление о профессиональных качествах студента, основываясь на том, какое впечатление сложилось о нем у руководителей проектов, в которых тот принимал участие.
Файл с основными функциями для извлечения ключевых слов. Производится токенизация, отбор слов – кандидатов, векторизация, подсчет расстояний и сортировка. Для получения списка ключевых слов необходим email студента.
Лемматизация производится с помощью морфологического анализатора для русского языка Mystem. В процессе предобработки для удаления стоп-слов используется NLTK. Векторизация осуществляется с помощью предобученной модели distilbert-base-nli-mean-tokens
.
Файл с функциями для получения отзывов из API кабинета МИЭМ по всем проектам, в которых состоит или состоял ранее студент. Предварительно оттуда берутся Id студента и список Id его проектов.
Файл для считывания слов-характеристик, с которыми в дальнейшем будет измеряться близость на основе евклидова расстояния.
Файл со словами-характеристиками (прилагательные и существительные).
Отзывы:
Настя работает над грейдерами в Google с июня 2019, за лето проделала большую работу по переводу курса "Компьютерная графика" со Степика в Google Classroom и с сентября курс стартовал на потоке второго курса ДКИ. Работает чётко и ответственно относится к своим обязанностям. Если задача поставлена, больше о ней напоминать не приходится. Что непонятно -- спросит сама, остальное сделает самостоятельно и вовремя, предложит свое решение, как правило -- обоснованное и действительно подходящее. Умеет работать в коллективе и делиться своими знаниями с новыми участниками проектов.
Настя справляется с плохоформализованными заданиями, кривыми входными данными и вообще с теми задачами, где надо понять, приложить к реальности и сделать, что хотели, притом -- в срок. Во втором цикле преимущественно были задачи по организации проектной работы, она очень выручила с подготовкой к запуску проектов в трекере и сейчас работает с учебным и проектным офисами. Хорошо справляется с коммуникацией с нужными для решения задач людьми -- как электронной, так и оффлайновой.
Настя ответственно относится к задачам и не бросает дела, не убедившись, что результат пригоден для использования. Ценный человек в команде! В прошедшем цикле занималась преимущественно решением задач по организации проектной работы в МИЭМе, а не решебниками, но без нее бы нам было совсем тяжело.
Настя вполне самостоятельно мониторит происходящее и подхватывает задачи, которые нужно выполнить, чтобы отдельные разработки сложились в продукт. С декабря она делает начинку сервиса для создания КИМов, интеграцию с рандомизатором заданий с одной стороны, и с личным кабинетом -- с другой. Задача большая, со внешними связями (как минимум -- РУЗ, личный кабинет, гуглтаблицы, классрум) -- это надолго и в один цикл целиком очевидно не поместится, задача разделена на части. По состоянию на конец декабря начало было уверенным.
Настя проболела большую часть этого цикла. Надеюсь, наверстает.
Настя работает четко и самостоятельно. Несмотря на помехи. Молодец!
Настя строила-строила и, наконец, построила. За этот месяц получилось-таки сделать прототип редактора КИМов и генератор экзаменационных билетов. Это была большая задача и работа над ней велась с перерывами с декабря. И вот, получилось.
Анастасия начала работать над этим проектом с июня 2019, когда только-только готовился запуск Classroom в МИЭМ. Она собирала все шишки, будучи первопроходцем при автоматизации проверки заданий. В первом модуле созданный ею курс был успешно проведен в пяти группах. Далее помогала в запуске проектной работы, в автоматизации учета и отчетности и во многих других текущих и очень срочных и ответственных задачах. В прошедшем проектном году мы многое делали впервые и зачастую -- вручную. Запускались сервисы, создавались механизмы сбора отчетности и так далее. Над этим работала очень небольшая группа людей и Настя была частью команды. Всегда на связи, всегда быстро и четко разбиралась с задачами. В проекте Решебники тоже многое было отработкой гипотез. Мы искали пути решения задач, иногда приходилось отказываться от уже сделанного. Заканчиваем этот проектный год с пониманием, как нужно строить автопроверку, как генерировать КИМы и билеты. Все это будет внедряться чуть позже, но большая работа по прототипированию и проверке жизнеспособности подходов проделана Анастасией.
Список ключевых слов, выдаваемый алгоритмом: ответственный, ценный, молодец, самостоятельно, успешно.