Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/52547
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorСтоянов, Юрій Миколайович-
dc.contributor.authorБурило, Вадим Володимирович-
dc.contributor.authorBurylo, Vadym-
dc.date.accessioned2026-06-22T11:03:45Z-
dc.date.available2026-06-22T11:03:45Z-
dc.date.issued2026-06-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52547-
dc.description.abstractОб'єкт дослідження: процес автоматизованого оцінювання професійних навичок кандидатів та проведення тренувальних технічних співбесід в IT-галузі з використанням великих мовних моделей. Мета: розробити інтелектуальну програмну систему підготовки до співбесід, яка за допомогою фреймворку DSPy забезпечує автоматичне вилучення та агрегацію вимог до вакансій, проведення адаптивного інтерв'ю та формування об'єктивного звіту про відповідність кандидата вимогам на основі аналізу історії чату. Традиційні тренажери для IT-співбесід часто використовують статичні сценарії, що не враховують вимоги конкретних вакансій та обмежують об'єктивність оцінювання знань. У роботі розроблено інтелектуальну систему адаптивної підготовки до інтерв'ю. За допомогою фреймворку DSPy реалізовано модулі вилучення й агрегації вимог із вакансій порталу DOU, діалоговий агент на основі логіки Chain of Thought та модуль оцінювання відповідей за правилом білого списку (Whitelist Rule). Впроваджено двосторонню голосову взаємодію через WebSockets з інтеграцією сервісів розпізнавання та синтезу мовлення OpenAI. Вебдодаток побудовано на базі React, Vite та TailwindCSS, а серверна частина функціонує під керуванням FastAPI із базою даних PostgreSQL.uk_UA
dc.description.abstractResearch object: the process of automated evaluation of candidates' professional skills and conducting mock technical interviews in the IT sector using large language models. Objective: to develop an intelligent software system for interview preparation that leverages the DSPy framework to automatically extract and aggregate job requirements, conduct adaptive mock interviews, and generate objective candidate fit assessments based on chat history analysis.Traditional IT interview simulators often rely on static scenarios, ignoring specific vacancy requirements and limiting the objectivity of skills assessment. This work develops an intelligent system for adaptive interview preparation. Utilizing the DSPy framework, modules for extracting and aggregating requirements from DOU portal vacancies, a dialogue agent based on Chain of Thought logic, and an evaluation module using the Whitelist Rule are implemented. Two-way voice interaction is deployed via WebSockets integrating OpenAI speech recognition and synthesis services. The web application is built on React, Vite, and TailwindCSS, with the backend running FastAPI and PostgreSQL.uk_UA
dc.description.tableofcontentsВСТУП........................................................................................................................................8 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ....................................................................................10 1.1 Аналіз процесу проведення технічних співбесід в IT-галузі....................................10 1.2 Огляд аналогів...............................................................................................................11 1.3 Дослідження методів оптимізації та побудови інтелектуальних систем................ 14 1.4 Огляд технологій організації потокової передачі та синтезу мовлення у вебсистемах.........................................................................................................................16 1.5 Постановка задачі на розробку програмного забезпечення..................................... 18 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ..................................... 20 2.1 Проектування загальної архітектури програмного та апаратного комплексу........ 20 2.2 Розробка та оптимізація конвеєра інтелектуальних агентів..................................... 23 2.3 Реалізація серверної частини та алгоритмів обробки звуку.....................................26 2.4 Інтеграція хмарних сервісів для розпізнавання та синтезу мовлення.....................29 2.5 Налаштування логіки діалогового агента...................................................................31 2.6 Створення підсистеми оцінювання та збереження результатів............................... 33 3 ВПРОВАДЖЕННЯ ІНТЕЛЕКТУАЛЬНОГО ГОЛОСОВОГО АГЕНТА ТА ТЕСТУВАННЯ ЕФЕКТИВНОСТІ СИСТЕМИ.................................................................... 37 3.1 Розгортання серверної інфраструктури та налаштування мережевої взаємодії компонентів......................................................................................................................... 37 3.2 Інтеграція агентного конвеєра та оцінка його ефективності....................................40 3.3 Програмна реалізація логіки асистента та алгоритмів обробки звуку....................43 3.4 Тестування продуктивності системи та аналіз затримок обробки даних............... 454 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ....................................49 4.1 Ергономічні проблеми безпеки життєдіяльності...................................................... 49 4.2 Загальні вимоги безпеки з охорони праці для користувачів ПК.............................. 51 ВИСНОВКИ............................................................................................................................. 55 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ................................................................................57 ДОДАТКИ.................................................................................................................................61uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectштучний інтелектuk_UA
dc.subjectмультиагентна системаuk_UA
dc.subjectобробка природної мовиuk_UA
dc.subjectпідготовка до співбесідuk_UA
dc.subjectпарсинг данихuk_UA
dc.subjectфреймворк DSPyuk_UA
dc.subjectвеликі мовні моделіuk_UA
dc.subjectsoftware engineeringuk_UA
dc.subjectartificial intelligenceuk_UA
dc.subjectmulti-agent systemuk_UA
dc.subjectnatural language processinguk_UA
dc.subjectinterview preparationuk_UA
dc.subjectdata parsinguk_UA
dc.subjectDSPy frameworkuk_UA
dc.subjectlarge language modelsuk_UA
dc.titleРозробка програмного забезпечення з використанням фреймворку DSPy для інтелектуальної системи підготовки до співбесід в IT-галузіuk_UA
dc.title.alternativeSoftware Development Using the DSPy Framework for an Intelligent System of Preparation for IT Industry Interviewsuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Бурило Вадим Володимирович, 2026uk_UA
dc.contributor.committeeMemberРевнюк, Олександр Андрійович-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюя, факультет ФІСuk_UA
dc.format.pages68-
dc.subject.udc004.8:004.62:004.738.5:004.78:004.65uk_UA
dc.relation.references1. DSPy: Program, don’t prompt your LLMs [Електронний ресурс]. – Режим доступу: URL: https://dspy.ai/ (дата звернення: 06.02.2026).uk_UA
dc.relation.references2. Language Models are Few-Shot Learners [Електронний ресурс]. – Режим доступу: URL: https://arxiv.org/abs/2005.14165 (дата звернення: 06.02.2026).uk_UA
dc.relation.references3. Attention Is All You Need [Електронний ресурс]. – Режим доступу: URL: https://arxiv.org/abs/1706.03762 (дата звернення: 06.02.2026).uk_UA
dc.relation.references4. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks [Електронний ресурс]. – Режим доступу: URL: https://arxiv.org/abs/2005.11401v4 (дата звернення: 06.02.2026).uk_UA
dc.relation.references5. Chain-of-Thought Prompting Elicits Reasoning in Large Language Models [Електронний ресурс]. – Режим доступу: URL: https://arxiv.org/abs/2201.11903 (дата звернення: 06.02.2026).uk_UA
dc.relation.references6. OpenAI Whisper: Robust Speech Recognition [Електронний ресурс] – Режим доступу: URL: https://openai.com/research/whisper (дата звернення: 06.02.2026).uk_UA
dc.relation.references7. FastAPI Документація [Електронний ресурс]. – Режим доступу: URL: https://fastapi.tiangolo.com/ (дата звернення: 06.02.2026).uk_UA
dc.relation.references8. Dive Into Python 3 [Електронний ресурс]. – Режим доступу: URL: https://diveinto.org/python3/ (дата звернення: 06.02.2026).uk_UA
dc.relation.references9. TypeScript Документація [Електронний ресурс]. – Режим доступу: URL: https://www.typescriptlang.org/docs/ (дата звернення: 06.02.2026).uk_UA
dc.relation.references10. React Документація [Електронний ресурс]. – Режим доступу: URL: https://react.dev/ (дата звернення: 06.02.2026).uk_UA
dc.relation.references11. JavaScript.info: Modern JavaScript Tutorial [Електронний ресурс]. – Режим доступу: URL: https://javascript.info/ (дата звернення: 06.02.2026).uk_UA
dc.relation.references12. Efficient Estimation of Word Representations in Vector Space [Електронний ресурс]. – Режим доступу: URL: https://arxiv.org/abs/1301.3781 (дата звернення: 06.02.2026).uk_UA
dc.relation.references13. RFC 6455: The WebSocket Protocol [Електронний ресурс]. – Режим доступу: URL: https://datatracker.ietf.org/doc/html/rfc6455 (дата звернення: 06.02.2026).uk_UA
dc.relation.references14. Speech and Language Processing [Електронний ресурс]. – Режим доступу: URL: https://web.stanford.edu/~jurafsky/slp3/ (дата звернення: 06.02.2026).uk_UA
dc.relation.references15. LLM Chaining [Електронний ресурс]. – Режим доступу: URL: https://mirascope.com/blog/llm-chaining (дата звернення: 06.02.2026).uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Бурило В. В. Розробка програмного забезпечення з використанням фреймворку Dspy для інтелектуальної системи підготовки до співбесід в IT-галузі. : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. Ю. М. Стоянов. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 63 с.uk_UA
Розташовується у зібраннях:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Burylo_V_2026.pdf6,35 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора