Details
| Title | Приложение для автоматического распознавания новостей, сгенерированных ИИ, и новостей, написанных человеком: выпускная квалификационная работа магистра: направление 02.04.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.04.03_01 «Разработка и математическое обеспечение интеллектуальных информационных систем» = An app for automatically recognizing AI-generated news and human-written news |
|---|---|
| Creators | Петров Владислав Евгеньевич |
| Scientific adviser | Веремьев Виктор Леонтьевич |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | классификация сгенерированных текстов ; большие языковые модели ; стилометрия ; градиентный бустинг ; машинное обучение ; обработка естественного языка ; generated text classification ; large language models ; stylometry ; gradient boosting ; machine learning ; natural language processing |
| Document type | Master graduation qualification work |
| Language | Russian |
| Level of education | Master |
| Speciality code (FGOS) | 02.04.03 |
| Speciality group (FGOS) | 020000 - Компьютерные и информационные науки |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-5493 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Record key | ru\spstu\vkr\45168 |
| Record create date | 9/4/2026 |
Allowed Actions
–
Action 'Download' will be available if administrator prepare required files
| Group | Anonymous |
|---|---|
| Network | Internet |
В данной выпускной квалификационной работе рассмотрен подход к разработке программного продукта для бинарной классификации новостных текстов на русском языке. Классификация разделяет публикации на написанные человеком и сгенерированные большими языковыми моделями (Large Language Models, LLM). Рассмотрены основные аспекты области обработки естественного языка (Natural Language Processing, NLP) и особенности LLM. Выявлены ключевые сложности задачи классификации сгенерированных текстов. Проведен сравнительный анализ четырех классов методов классификации. Обоснован выбор подхода на основе градиентного бустинга решающих деревьев. Сформулированы функциональные и нефункциональные требования к программному продукту. Сформирован обучающий набор данных. Разработан алгоритм извлечения 32-мерного вектора стилометрических, лексических и морфологических признаков. Обучена и оптимизирована модель LightGBM с подбором оптимального порога принятия решения. Реализовано клиент-серверное веб-приложение. Протестировано общее качество классификации обученной модели. Исследована латентность вычислений на текстах различной длины. Проведено модульное и системное тестирование разработанного программного продукта.
This thesis examines an approach to developing a software product for the binary classification of Russian-language news texts. The classification divides publications into those written by humans and those generated by large language models (Large Language Models, LLM). Key aspects of Natural Language Processing (NLP) and the specifics of LLM are discussed. Key challenges in classifying generated texts are identified. A comparative analysis of four classes of classification methods is conducted. The choice of an approach based on gradient boosting of decision trees is justified. Functional and non-functional requirements for the software product were formulated. A training dataset was created. An algorithm for extracting a 32-dimensional vector of stylometric, lexical, and morphological features was developed. The LightGBM model was trained and optimized, selecting an optimal decision threshold. A client-server web application was implemented. The overall classification performance of the trained model was tested. Computational latency was studied on texts of varying lengths. Unit and system testing of the developed software product was conducted.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|