Details
| Title | Разработка системы автоматизированного взаимодействия с заказчиком и управления проектом: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки» = Development of a system for automated interaction with the customer and project management |
|---|---|
| Creators | Васин Никита Андреевич |
| Scientific adviser | Шмаков Владимир Эдуардович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | инженерия требований ; сбор требований ; большая языковая модель ; диалоговый агент ; агентная архитектура ; langgraph ; проектный бриф ; валидация требований ; управление проектами ; локальный инференс ; requirements engineering ; requirements elicitation ; large language model ; conversational agent ; agentic architecture ; project brief ; requirements validation ; project management ; local inference |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 02.03.02 |
| Speciality group (FGOS) | 020000 - Компьютерные и информационные науки |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2598 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42769 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
Action 'Download' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Объект исследования — процесс предпроектного взаимодействия исполнителя и заказчика в сфере заказной разработки программного обеспечения. Предмет исследования — методы и средства автоматизации сбора, структурирования и валидации требований с применением больших языковых моделей и агентных архитектур. Цель работы — снижение трудозатрат на предпроектное взаимодействие с заказчиком и повышение полноты и качества собираемых требований за счёт разработки системы автоматизированного сбора, валидации и структурирования требований на основе диалогового агента с большой языковой моделью. Методологическую основу составили стандарты инженерии требований (ISO/IEC/IEEE 29148, ISO/IEC 25010), методология SMART, а также методы агентной оркестрации на графах состояний. В работе проведён анализ предметной области и существующих инструментов управления требованиями, выполнен сравнительный анализ языковых моделей и агентных фреймворков, формализованы функциональные и нефункциональные требования, спроектированы архитектура системы и схема базы данных, реализован прототип и проведено его тестирование. Разработанная система построена на графовой агентной архитектуре (LangGraph) с двухагентной моделью, разделяющей ведение диалога и структурное извлечение фактов, вектором состояния полей брифа и контролем готовности; реализованы локальный инференс открытых моделей семейств Llama и Qwen, гибридный поиск по документам и генерация задач из брифа. Тестирование подтвердило выполнение предъявленных требований и работоспособность ключевых механизмов системы. Область применения результатов — поддержка предпроектной коммуникации самозанятых разработчиков и небольших команд. При подготовке выпускной квалификационной работы использовались следующие информационные технологии и программные средства: язык программирования Python 3.12; фреймворки LangGraph, LangChain и FastAPI; библиотека SQLAlchemy; СУБД PostgreSQL; средства локального инференса больших языковых моделей llama.cpp и Ollama с открытыми моделями семейств Llama и Qwen; библиотека React для пользовательского интерфейса; средства контейнеризации Docker; платформа Hugging Face.
The object of research is the pre-project interaction between a contractor and a customer in custom software development. The subject of research is methods and tools for automating the elicitation, structuring and validation of requirements using large language models and agentic architectures. The goal of the work is to reduce the effort of pre-project interaction with the customer and to improve the completeness and quality of collected requirements by developing a system for automated elicitation, validation and structuring of requirements based on a conversational agent powered by a large language model. The methodological basis comprises requirements engineering standards (ISO/IEC/IEEE 29148, ISO/IEC 25010), the SMART methodology, and agent orchestration methods built on state graphs. The work analyses the problem domain and existing requirements management tools, compares language models and agent frameworks, formalises functional and non-functional requirements, designs the system architecture and database schema, implements a prototype and tests it. The developed system is built on a graph-based agentic architecture (LangGraph) with a two-agent model that separates dialogue management from structured fact extraction, a brief field state vector and a readiness gate; it implements local inference of open models of the Llama and Qwen families, hybrid document search and task generation from the brief. Testing confirmed compliance with the stated requirements and the operability of the systems key mechanisms. The results are applicable to supporting pre-project communication for freelance developers and small teams. The following information technologies and software tools were used in the preparation of this graduation qualification work: the Python 3.12 programming language; the LangGraph, LangChain and FastAPI frameworks; the SQLAlchemy library; the PostgreSQL DBMS; the llama.cpp and Ollama local inference tools with open models of the Llama and Qwen families; the React library for the user interface; Docker containerization; the Hugging Face platform.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|