К научным трудам

Источник: Сборник материалов межвузовской студенческой научно-практической конференции «Кибербезопасность: технические и правовые аспекты защиты информации». — 2022. — С. 24-26.


УДК 519.76

РАЗРАБОТКА ИНТЕЛЛЕКТУАЛЬНОГО АССИСТЕНТА БОТА ПОМОЩНИКА КАФЕДРЫ

Бондарь А.И., Дудка А.А., Полянская П.А., Савкин Н.О.

Научный руководитель: старший преподаватель кафедры «Прикладные информационные технологии» Русаков А.М.

МИРЭА – Российский технологический университет

Аннотация. В статье рассмотрены методы интеллектуального анализа текстов и их применение для создания интеллектуального ассистента — бота помощника кафедры, специализирующихся на решении рутинных вопросов по взаимодействию преподавателей со студентами.

Ключевые слова: интеллектуальный анализ текстов, интеллектуальный анализ данных, создание ботов.

Введение

Современные системы образования предусматривают возможность общения, в том числе в соцсетях, мессенджерах и в других интерактивных средах. Во многих вузах после пандемии 2020 года, связанной с заболеваниями COVID-19, существуют системы дистанционного обучения. В настоящий момент эти системы используются практически повсеместно. Взаимодействие студентов и преподавателей во многом обеспечиваются данными сервисами. Однако, как показывает практика, это общение является не таким удобным, как хотелось бы. Ввиду вышеизложенного разрабатываются специальные сервисы с помощью интеллектуальных помощников в виде чат-ботов. На кафедре КБ-2 «Прикладные информационные технологии», Института кибербезопасности и цифровых технологий РТУ МИРЭА предлагается создать интеллектуального чат-бот помощника, который смог бы решать все основные вопросы, связанные с эффективным взаимодействием студентов и преподавателей. Рассмотрим возможный функционал данного сервиса.

Основной функционал интеллектуального ассистента бота помощника кафедры

Основываясь на практическом опыте авторов данной статьи, выделены следующие основные информационные сервисы:

  1. Общая информация. Информация для всех категорий, касающаяся общественной жизни работы студентов и преподавателей, поздравления с праздниками, изменения в расписании занятий и в работе вуза, все срочные новости.
  2. Сессия. Расписание занятий, расписание сессии, информация о сдачах в резервный день, а также дополнительная информация о формате и способах проведения сессии.
  3. Олимпиады и соревнования. Новости о проведении олимпиад, о возможности участия, хакатонах, акселераторах и конкурсах.
  4. Вакансии для студентов. Информация о стажировках, возможных практиках, вакансии для студентов ИКБ, а также информация о круглых столах, посвящённых стажировкам в предприятиях партнёрах.
  5. HI-TECH выпускники. Сообщество выпускников вуза и кафедры, обсуждение современных тенденций развития в профессиональных сферах.
  6. Дополнительное образование. Новости о кружках и дополнительных образовательных программах, а также о возможных курсах повышения квалификации.
  7. Пересдача и ликвидация задолженностей. Списки пересдач, информация о должниках, расписание пересдач, информация о проведении дополнительных консультаций по решению сложных вопросов, о семинарах, круглых столах и о дополнительных курсах повышения качества образования.
  8. Поиск преподавателей. Получение контактных данных преподавателей, а также возможность посмотреть расписание, где и в какое время будет находиться нужный преподаватель.

Обоснование выбора инструментальных средств для создания чат-бота помощника кафедры

В современном мире для текст-аналитики в основном применяются следующие языки программирования: Python, R (Rstudio), Java. Самым перспективным, на наш взгляд, является Python. На этом языке огромное количество библиотек для различных задач текст-аналитики.

Для анализа текста на языке Python используются следующие библиотеки:

В настоящий момент данный сервис перестал развиваться, что свидетельствует о том, что конструкторы-боты для решения данных задач не подходят. В связи с этим принято решение вести разработку чат-бота собственными средствами.

Реализация чат-бота кафедры

Авторами были рассмотрены различные чат-боты, применяемые в сфере образования. Следует отметить, что они достаточно развиты, но полностью не подходят для создания чат-бота кафедры в нашем ВУЗе. Однако создание данного чат-бота является актуальной задачей. Для создания чат-бота была выбрана платформа «ВКонтакте». Коммуникационная деятельность осуществляется путём сбора и анализа сообщений, отправленных подписчикам в сообщество (группу). Основу алгоритма составляет приходящие отчеты, запрашиваемые у серверов «ВКонтакте» и отправляемый запрос.

Нами был разработан небольшой прототип, имитирующий взаимодействие студента с данным ассистентом. Были выявлены основные достоинства и недостатки данного подхода. Работа ведётся над финальной версией, которую планируется тестировать на студентах.

Заключение

Проведённый анализ предметной области, связанной с взаимодействием студентов и преподавателей с помощью чат-бота, показал эффективность данного подхода. Однако готовых решений для реализации данного подхода выявлено не было. Принято решение о создании чат-бота для социальной сети «ВКонтакте» в виде элемента группы сообщества. Общение бота со студентами будет осуществляться через эту группу. Определены основной функционал и требования для наиболее эффективного взаимодействия со студентами. Начата разработка данного проекта.

Библиографический список

  1. Бенгфорт Б., Билбро Р., Охеда Т. Прикладной анализ текстовых данных на Python. Машинное обучение и создание приложений обработки естественного языка. СПб.: Питер. 2021. С. 368.
  2. Митренина О.В., Николаев И.С., Ландо Т.М. Прикладная и компьютерная лингвистика. 2019. С. 316.
  3. Текст майнинг (Text Mining): тематический портал // URL: https://wiki.loginom.ru/articles/text-mining.html (дата обращения: 15.04.2022).
  4. Jurafsky D., Martin J.H. Speech and language processing (draft). Draft of October 16, 2021. P. 347 // URL: https://web.stanford.edu/~jurafsky/slp3/ (дата обращения: 15.04.2022).