Details

Title Сборщик базы знаний и ИИ-ассистент по вопросам пользователей на основе Web3: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Ларин Андрей Вениаминович
Scientific adviser Амосов Владимир Владимирович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects web3 ; база знаний ; ИИ-ассистент ; сбор данных ; автоматизация ; web-скрейпинг ; парсинг ; децентрализованные технологии ; knowledge base ; AI assistant ; data collection ; automation ; web scraping ; parsing ; decentralized technologies
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1958
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\35462
Record create date 7/14/2025

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

Данная работа посвящена решению проблемы фрагментации и быстрого устаревания информации в экосистеме Web3. Задачи, которые решались в ходе исследования: 1. Выбор источников данных, инструментария. 2. Реализация получения и обработки большого количества данных. 3. Реализация ассистента на базе искусственного интеллекта для ответов на вопросы пользователей. 4. Сопровождение, тестирование и анализ качества приложения. В рамках исследования был осуществлён выбор проверенных источников информации, таких как: официальные руководства, научные труды, онлайнфорумы, блоги и хранилища кода, произведён анализ различных инструментов, предназначенных для автоматизированного получения и обработки данных, включая методы веб-скрейпинга и парсинга и обозначен технологический стек, включающий выбор языков программирования и платформ для развёртывания. Было разработано решение для сбора базы знаний, на основе которого системы был создан ИИ-ассистент, способный отвечать на вопросы, касающиеся Web3. Система реализована в соответствии с принципами DevOps. Данная разработка способствует расширению доступа к знаниям о Web3, автоматизируя процесс сбора информации и предоставляя эффективный инструмент. Для достижения данных результатов в работе были использованы/разработаны следующие информационные технологии, в том числе программное обеспечение, облачные сервисы, базы данных и прочие: AWS, Serverless, TypeScript, VS Code, DynamoDB, ECS, Lambda, OpenAI, CloudWatch, GitHub, SNS.

This work is dedicated to addressing the problem of fragmentation and rapid obsolescence of information in the rapidly evolving Web3 ecosystem. The research set the following goals: 1. Selection of data sources and tools. 2. Implementation of data acquisition and processing at scale. 3. Development of an artificial intelligence-based assistant to answer user queries. 4. Maintenance, testing, and analysis of application quality. As part of the research, a selection of reliable information sources was made, including official manuals, scientific publications, online forums, blogs, and code repositories. An analysis was conducted on various tools designed for automated data collection and processing, including web scraping and parsing methods. Additionally, the technology stack was defined, covering the choice of programming languages and deployment platforms. A solution was developed for building a knowledge base, which served as the foundation for creating an AI assistant capable of answering questions related to Web3. The system was implemented in accordance with DevOps principles. This development contributes to expanding access to knowledge about Web3 by automating the information-gathering process and providing an effective tool. To achieve these results, the following information technologies were used and/or developed, including software, cloud services, databases, and others: AWS, Serverless, TypeScript, VS Code, DynamoDB, ECS, Lambda, OpenAI, CloudWatch, GitHub, SNS.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics