Details
| Title | Разработка виртуального ассистента для оценивания текстовых ответов на экзаменационные вопросы: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» = Virtual assistant development for assessing text answers to exam questions |
|---|---|
| Creators | Иванов Кирилл Алексеевич |
| Scientific adviser | Малышев Игорь Алексеевич |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2024 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | письменный экзамен ; виртуальный ассистент ; метрика оценивания ; большая языковая модель ; архитектура клиент-сервер ; мобильное приложение ; Kotlin ; written exam ; virtual assistant ; assessment metric ; large language model ; client-server architecture ; mobile application |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.01 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2024/vr/vr24-2341 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Record key | ru\spstu\vkr\30388 |
| Record create date | 7/11/2024 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Работа посвящена построению программной системы, предназначенной для автоматизации предварительного оценивания письменных ответов студентов на экзаменационные вопросы. Предварительное оценивается выполняется виртуальным ассистентом, реализованным на основе большой языковой модели, с помощью совокупности метрик. Указанные метрики формализуют критерии выставления оценок, используемые экзаменаторами-людьми: правильность, краткость, стиль, полнота, связность ответов. Для каждой метрики определена 10-балльная шкала. Итоговая оценка формируется экзаменатором самостоятельно с учетом вектора предварительных оценок. Взаимодействие участников письменного экзамена (экзаменатора и студентов) автоматизировано с помощью клиент-серверного мобильного приложения, реализованного на языке Kotlin. В дополнение к основной функциональности разработанная программная система поддерживает следующие сервисы: протоколирование хода экзамена, каталогизация экзаменационных сессий, автономная работа при отсутствии постоянной связи с сервером, мандатный доступ авторизованных пользователей к архивным записям экзаменов. Выполнено модульное тестирование всех компонентов целевой системы и ее апробация с помощью методических материалов вузовских учебных курсов.
The work is devoted to the construction of a software system designed to automate the preliminary assessment of students written answers to exam questions. The preliminary assessment is performed by a virtual assistant, implemented on the basis of a large language model, using a set of metrics. These metrics formalize the scoring criteria used by human examiners: correctness, brevity, style, completeness, coherence of answers. For each metric, a 10-point scale is defined. The final grade is formed by the examiner independently, taking into account the vector of preliminary grades. The interaction of participants in the written exam (examiner and students) is automated using a client-server mobile application implemented in the Kotlin language. In addition to the main functionality, the developed software system supports the following services: logging exam progress, cataloging exam sessions, autonomous work in the absence of a permanent connection to the server, mandatory access for authorized users to archived exam records. Unit testing of all components of the target system was carried out and it was tested using methodological materials of university training courses.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|