Por favor use este identificador para citas ou ligazóns a este item: http://elartu.tntu.edu.ua/handle/lib/52124
Título: Інтеграція LLM у веб додаток для вирішення задачі генерації відповідей на запити користувачів
Outros títulos: Integration of Large Language Models (LLMs) into a Web Application for Automated Generation of Responses to User Queries
Authors: Антонюк, Дмитро Тарасович
Antoniuk, Dmytro Tarasovych
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Bibliographic description (Ukraine): {ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.
Bibliographic reference (2015): Антонюк Д. Т. Інтеграція LLM у веб додаток для вирішення задачі генерації відповідей на запити користувачів : робота на здобуття кваліфікаційного ступеня магістр : спец. 122 - комп’ютерні науки / наук. кер. Л. П. Матійчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 78 с.
Data de edición: 26-May-2026
Submitted date: 12-May-2026
Date of entry: 1-Jun-2026
Editor: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Матійчук, Любомир Павлович
Matiichuk, Liubomyr
Committee members: Загородна, Наталія Володимирівна
Zagorodna, Nataliya
UDC: 004.6
Palabras chave: 122
комп’ютерні науки
автоматизація обробки запитів
вебдодаток
великі мовні моделі
генерація відповідей
клієнт-серверна архітектура
штучний інтелект
API
artificial intelligence
automation of request processing
automation of request processing
client-server architecture
large language models
response generation
web application
Page range: 78
Resumo: Кваліфікаційна робота присвячена дослідженню та розробленню вебдодатка з інтеграцією великих мовних моделей для автоматизації генерації відповідей на запити користувачів. У першому розділі кваліфікаційної роботи здійснено огляд сучасних великих мовних моделей та їх застосування у вебсередовищі. Розглянуто методи інтеграції LLM через API та мікросервісні архітектури, проаналізовано можливості Azure OpenAI та переваги використання мовних моделей для автоматизації взаємодії з користувачем. На основі цього обґрунтовано вибір технологій і визначено вимоги до системи. Другий розділ присвячено архітектурі та функціональній структурі вебдодатка. Описано механізми обробки й передачі запитів користувачів, спроєктовано взаємодію між клієнтською частиною, сервером та AI-сервісом. У третьому розділі представлено реалізацію вебдодатка з чат-інтерфейсом, каталогом товарів, кошиком та особистим кабінетом. Здійснено інтеграцію із сервісом Azure OpenAI для генерації відповідей у режимі реального часу, розроблено механізми асинхронної обробки запитів. Проведено тестування працездатності системи та оцінено якість відповідей, що підтвердило ефективність запропонованих рішень.
The qualification work is devoted to the research and development of a web application with the integration of large language models to automate the generation of responses to user requests. The first section of the qualification work reviews modern large language models and their application in the web environment. Methods for integrating LLM via API and microservice architectures are considered, the capabilities of Azure OpenAI and the advantages of using language models to automate user interaction are analyzed. Based on this, the choice of technologies is justified and the requirements for the system are determined. The second section is devoted to the architecture and functional structure of the web application. The mechanisms for processing and transmitting user requests are described, the interaction between the client part, the server and the AI-service is designed. The third section presents the implementation of a web application with a chat interface, product catalog, shopping cart and personal account. Integration with the Azure OpenAI service is carried out to generate responses in real time, and mechanisms for asynchronous request processing are developed. The system's performance was tested and the quality of the responses was assessed, which confirmed the effectiveness of the proposed solutions.
Descrición: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 26.05.2026р. на засіданні екзаменаційної комісії №33 у Тернопільському національному технічному університеті імені Івана Пулюя
Content: ВСТУП 9 1 АНАЛІЗ ПРЕДМЕТНОЇ ТА ТЕОРЕТИЧНІ ОСНОВИ ІНТЕГРАЦІЇ LLM 11 1.1 Огляд сучасних мовних моделей та їх архітектури 11 1.2 Методи інтеграції LLM у веб-додатки (API, мікросервіси) 14 1.3 Переваги та обмеження використання LLM у веб-середовищі 20 1.4 Висновок до першого розділу 22 2 ПІДХОДИ ТА МЕТОДИ ПРОЄКТУВАННЯ СИСТЕМ ГЕНЕРАЦІЇ ВІДПОВІДЕЙ У ВЕБДОДАТКАХ 24 2.1 Постановка задачі та вибір технологій для реалізації 24 2.2 Обгрунтування вибору архітектури системи генерації відповідей 27 2.3 Загальна архітектура системи з інтегрованим LLM 28 2.4 Реалізація механізмів генерації відповідей на запити користувачів 30 2.4.1 Моделювання структури даних та організації зберігання інформації 33 2.4.2 Проєктування алгоритмів обробки запитів та генерації відповідей 36 2.5 Висновки до другого розділу 39 3 РЕАЛІЗАЦІЯ ВЕБДОДАТКА ТА ІНТЕГРАЦІЯ МОДУЛЯ АВТОМАТИЗАЦІЇ ВІДПОВІДЕЙ 41 3.1 Експериментальні дослідження та методика тестування якості відповідей LLM 41 3.2 Порівняння роботи системи з традиційними методами пошуку 43 3.3 Програмна реалізація та опис інструкції користувача 44 3.3.1 Реалізація алгоритмів пошуку та зббереження товарів 44 3.3.2 Система підказок та історії пошуку 47 3.4 Оптимізація алгоритмів пошуку інформації на вебсайті за допомогою машинного навчання 50 3.4.1 Адміністративна панель сайту 50 3.4.2 Реалізація головної сторінки сайту 52 3.4.3 Реалізація особистого кабінету користувача 54 3.5 Забезпечення продуктивності та безпеки вебдодатку 56 3.6 Висновки до третього розділу 58 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 59 4.1 Обов’язкові Обовязки роботодавця щодо створення безпечних і нешкідливих умов праці 59 4.2 Правило техніки безпеки при експлуатації обладнання 62 4.3 Забезпечення захисту населення від впливу іонізуючих випромінювань 64 4.4 Висновки до четвертого розділу 69 ВИСНОВКИ 70 ПЕРЕЛІК ДЖЕРЕЛ 72 ДОДАТКИ 80
URI: http://elartu.tntu.edu.ua/handle/lib/52124
ISBN: {ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.
{ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.
{ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.
{ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.
{ВІДКОРЕГУЙТЕ!!!} Прізвище І. Б. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „122 — комп’ютерні науки“ / І. Б. Прізвище. — Тернопіль: ТНТУ, РІК. — ХХ с.
Copyright owner: © Антонюк Дмитро Тарасович, 2026
References (Ukraine): 1. Vyacheslav Nykytyuk, Vasyl Dozorskyy, Nataliia Kunanets, Volodymyr Pasichnyk, Oleksandr Matsiuk, Ihor Bodnarchuk: Electrical Probe-Signal Processing and Criterion for the Determination of Time Parameters of the Teeth Filling Material Polymerization Process in Dentistry. 4th IDDM 2021: Valencia, Spain. P. 54-63.
2. Oleksii Duda, Nataliia Kunanets, Serhii Martsenko, Vyacheslav Nykytyuk, Volodymyr Pasichnyk. Information technology platform for the selection and analytical processing of information on COVID-19. 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT). Volume 2, Lviv, Ukraine 22-25 Sept. 2021. P. 231-328. Electronic ISBN:978-1-6654-4257-2, Print on Demand(PoD) ISBN:978-1-6654-4258-9, Electronic ISSN: 2766-3639, Print on Demand(PoD) ISSN: 2766-3655. DOI: 10.1109/CSIT52700.2021.9648839.
3. Oleksii Duda, Nataliia Kunanets, Serhii Martsenko, Vyacheslav Nykytyuk, Volodymyr Pasichnyk. COVID-19 data collections and analytical processing. 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT). Volume 2, Lviv, Ukraine 22-25 Sept. 2021. P. 252-257. Electronic ISBN:978-1-6654-4257-2, Print on Demand (PoD) ISBN:978-1-6654-4258-9, Electronic ISSN: 2766-3639, Print on Demand (PoD) ISSN: 2766-3655. DOI: 10.1109/CSIT52700.2021.9648839.
4. Vyacheslav Nykytyuk, Vasil Dozorskyi, Oksana Dozorska, Andrii Karnaukhov and Liubomyr Matiichuk. The Method of User Identification by Speech Signal. The 2nd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP-2022) Ternopil, Ukraine, November 22-24, 2022. Vol-3309 urn:nbn:de:0074-3309-1. P.225-232. ISSN 1613-0073 DOI: 10.1425/jsdtl.
5. Ihor Bodnarchuk, Yuriy Skorenkyy, Taras Kramar, Oleksii Duda and Vyacheslav Nykytyuk. Use of Analytical Hierarchy Process in Scenarios Design for a Digital Museum with XR components. The 2nd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP-2022) Ternopil, Ukraine, November 22-24, 2022. Vol-3309 urn:nbn:de:0074-3309-1. P. 414-425. ISSN 1613-0073 DOI: 10.1425/jsdtl.
6. Kryazhych O., Itskovych V., Iushchenko K., Hrytsyshyna V., Bruvier D., Nykytyuk V., Bodnarchuk I. (2023) The use of abstract moore automaton to control the sensors of a service-oriented alarm and emergency notification network. Scientific Journal of TNTU (Tern.), vol 109, no 1, pp. 111–120. ISSN 2522-4433
7. Dediv, L., Dozorska, O., Kukuruza, V., Nykytyuk, V., Kovalyk, S. Computer Simulation Modeling of Voice Signals in the Matlab Environment for the Task of Computerized Diagnostic Systems Testing. The 1st International Workshop on “Computer information technologies in Industry 4.0” (CITI-2023) will be held in Ternopil, Ukraine, from June 14 to 16, 2023. The Workshop is organized by the Faculty of Applied Information Technologies and Electrical Engineering of Ternopil Ivan Puluj National Technical University. 2023, 3468, pp. 257–262. Vol-3468 urn:nbn:de:0074-3468-8, ISSN 1613-0073.
8. Dozorskyi, V., Dediv, I., Sverstiuk, S., Nykytyuk, V., Karnaukhov, A. The Method of Commands Identification to Voice Control of the Electric Wheelchair. The Workshop is organized by the Faculty of Applied Information Technologies and Electrical Engineering of Ternopil Ivan Puluj National Technical University. The 1st International Workshop on “Computer information technologies in Industry 4.0” (CITI-2023) will be held in Ternopil, Ukraine, from June 14 to 16, 2023. The Workshop is organized by the Faculty of Applied Information Technologies and Electrical Engineering of Ternopil Ivan Puluj National Technical University. 2023, 3468, pp. 233–240. Vol-3468 urn:nbn:de:0074-3468-8, ISSN 1613-0073.
9. Sverstiuk, A., Matiichuk, L., Polyvana, U., Stanko, A., Nykytyuk, V.. Analytical analysis of approaches to assessing the quality of life in smart cities. BAIT’2024: The 1st International Workshop on “Bioinformatics and applied information technologies”, October 02-04, 2024, Zboriv, Ukraine. CEUR Workshop Proceedings, 2024, 3842, pp. 75–91. ISSN: 1613-0073.
10. Що таке велика мовна модель?, URL: https://www.sap.com/ukraine/resources/what-is-large-language-model (дата звернення: 17.05.2026)
11. Великі мовні моделі (LLM) та їх застосування, URL: https://wezom.com.ua/ua/blog/veliki-movni-modeli-llm (дата звернення: 17.05.2026)
12. Переваги власної LLM, URL: https://ua.linkedin.com/pulse/advantages-having-your-own-llm-devopsbay-1vuhc?tl=uk (дата звернення: 17.05.2026)
13. Як моделі великих мов змінюють електронну комерцію, URL: https://ua.linkedin.com/pulse/how-large-language-models-changing-ecommerce-algolia-dg1qe?tl=uk (дата звернення: 17.05.2026)
14. Large language models in education: a systematic review of empirical applications, benefits, and challenges, URL: https://www.sciencedirect.com/science/article/pii/S2666920X25001699 (дата звернення: 17.05.2026)
15. Розробляємо українську велику мовну модель (LLM) – покращуємо державні сервіси, підтримуємо бізнес і крокуємо до лідерства в ШІ, URL: https://thedigital.gov.ua/news/technologies/rozroblyaemo-ukrainsku-veliku-movnu-model-llm-pokrashchuemo-derzhavni-servisi-pidtrimuemo-biznes-i-krokuemo-do-liderstva-v-shi (дата звернення: 17.05.2026)
16. ClarifyGPT: A Framework for Enhancing LLM-Based Code Generation via Requirements Clarification, URL: https://dl.acm.org/doi/full/10.1145/3660810 (дата звернення: 17.05.2026)
17. Безпека LLM: Захист від Prompt Injection для промислових систем, URL: https://introl.com/uk/blog/llm-security-prompt-injection-defense-production-guide-2025 (дата звернення: 17.05.2026)
18. Four approaches to creating a specialized LLM, URL: https://stackoverflow.blog/2024/12/05/four-approaches-to-creating-a-specialized-llm/ (дата звернення: 17.05.2026)
19. What Is Prompt Engineering?, URL: https://www.oracle.com/ua/artificial-intelligence/prompt-engineering/ (дата звернення: 17.05.2026)
20. Як prompt engineering підвищує продуктивність AI моделей, URL: https://webbylab.com/uk/news/prompt-engineering/ (дата звернення: 17.05.2026)
21. Що таке фронтенд розробка: складові, етапи та технології, URL: https://wezom.com.ua/ua/blog/chto-takoe-front-end-razrabotka (дата звернення: 17.05.2026)
22. Що оцінюють LLM, URL: https://ua.linkedin.com/pulse/llms-evaluating-demystifying-autorater-nikita-namjoshi-38cic?tl=uk (дата звернення: 17.05.2026)
23. Як оцінити ефективність великих мовних моделей, URL: https://speka.ua/artificial-intelligence/yak-ociniti-efektivnist-velikix-movnix-modelei-9wnkgn (дата звернення: 17.05.2026)
24. Azure OpenAI, URL: https://azure.microsoft.com/en-us/products/ai-foundry/models/openai (дата звернення: 17.05.2026)
25. Що таке API?, URL: https://robotdreams.cc/uk/blog/192-shcho-take-api (дата звернення: 17.05.2026)
26. Google Cloud, URL: https://lnk.ua/WIlMYYHzf (дата звернення: 17.05.2026)
27. Монолітна та мікросервісна архітектура, URL: https://corewin.ua/blog/monolithic-vs-microservices-architecture-which-is-better-for-security/ (дата звернення: 17.05.2026)
28. Що таке API-орієнтована розробка?, URL: https://lnk.ua/pljtXmvGn (дата звернення: 17.05.2026)
29. Синхронні vs асинхронні підходи програмування, URL: https://robotdreams.cc/uk/blog/579-synhronni-vs-asynhronni-pidhody-programuvannya (дата звернення: 17.05.2026)
30. Serverless: що це таке і як це змінює підхід до розробки, URL: https://itproger.com/ua/news/serverless-chto-eto-takoe-i-kak-eto-menyaet-podhod-k-razrabotke (дата звернення: 17.05.2026)
31. Що таке Single Page Application?, URL: https://asabix.com.ua/what-is-a-single-page-application/ (дата звернення: 17.05.2026)
32. Модель клієнт-сервер, URL: https://www.vpnunlimited.com/ua/help/cybersecurity/client-server-model?srsltid=AfmBOop7L_jjTZRVbqMQv2tx8hBovwCMfwkrhOVobdOtOmmOzT4kOu1A (дата звернення: 17.05.2026)
33. PHP docs, URL: https://www.php.net/docs.php (дата звернення: 17.05.2026)
34. Ієрархічна база даних, URL: https://bazidanih5.blogspot.com/p/blog-page.html (дата звернення: 17.05.2026)
35. HTTP, URL: https://code.tutsplus.com/uk/http-the-protocol-every-web-developer-must-know-part-1--net-31177t (дата звернення: 17.05.2026)
36. В.В. Пасічник. Організація баз даних та знань / В.В. Пасічник, В.А. Резніченко, 2015 – с. 384.
37. А.Ю. Берко. Системи баз даних та знань / А.Ю. Берко, О.М. Верес, В.В. Пасічник, 2019 – с. 440.
38. М.М. Глибовець. Основи програмування / М.М. Глибовець, 2020 – с. 240.
39. М.М. Глибовець. Штучний інтелект / М.М. Глибовець, О.В. Олецький, 2002 – с. 366.
40. С.О. Субботін. Подання й обробка знань у системах штучного інтелекту та підтримки прийняття рішень / С.О. Субботін, 2008 – с. 228.
41. К. Шифлетт. Безпека Web-застосувань на PHP (Essential PHP Security) / К. Шифлетт, 2005 – с. 128.
42. M. Richards. Fundamentals of Software Architecture: An Engineering Approach / M. Richards, N. Ford, 2020 – с. 432.
43. M. Fowler. Patterns of Enterprise Application Architecture / M. Fowler, 2012 – с. 560.
44. R. Nixon. Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 (6th ed.) / R. Nixon, 2021 – с. 832.
45. J. Lockhart. Modern PHP: New Features and Good Practices / J. Lockhart, 2015 – с. 264.
46. P. Siriwardena. Microservices Security in Action / P. Siriwardena, 2020 – с. 420.
47. M. McDonald. Web Security for Developers: Real-World Misfortunes and How to Fix Them / M. McDonald, 2022 – с. 216.
48. C. Sharma. Securing Generative AI Applications: Prompt Injection, Data Leakage, and LLM Security / C. Sharma, 2024 – с. 300.
49. Техніка безпеки під час експлуатації обладнання [Електронний ресурс]. – Режим доступу до ресурсу: https://oppb.com.ua/news/tehnika-bezpeky-pid-chas-ekspluataciyi-obladnannya-v-remontnyh-maysternyah // Дата доступу до ресурсу: 20.05.2026р.
50. Закон України про захист людини від впливу іонізуючого випромінювання. Режим доступу до ресурсу: https://zakon.rada.gov.ua/laws/show/15/98-%D0%B2%D1%80#Text // Дата доступу до ресурсу: 20.05.2026р.
51. Про захист людини від впливу іонізуючого випромінювання. Режим доступу до ресурсу: https://protocol.ua/ua/pro_zahist_lyudini_vid_vplivu_ionizuyuchogo_viprominyuvannya/ // Дата доступу до ресурсу: 20.05.2026р.
52. Створення безпечних і нешкідливих умов праці. Режим доступу до ресурсу: https://oppb.com.ua/news/stvorennya-bezpechnyh-i-neshkidlyvyh-umov-praci // Дата доступу до ресурсу: 20.05.2026р.
53. Koroliuk, R., Nykytyuk, V., Tymoshchuk, V., Soyka, V., Tymoshchuk, D.. Automated monitoring of bee colony movement in the hive during winter season. BAIT’2024: The 1st International Workshop on “Bioinformatics and applied information technologies”, October 02-04, 2024, Zboriv, Ukraine. CEUR Workshop Proceedings, 2024, 3842, pp. 147–156. ISSN: 1613-0073.
54. Oleh Yasniy, Iryna Didych, Dmytro Tymoshchuk, Iaroslav Pasternak, Vyacheslav Nykytyuk, Hryhorii Shymchuk, Dmytro Radyk. Fatigue crack growth prediction of automotive steels using ensemble-based machine learning methods. Procedia Structural Integrity, VIII International Conference “In-service Damage of Materials: Diagnostics and Prediction“ Volume 81, (15 -17 October 2025.) 2026, P.116-122.
Content type: Master Thesis
Aparece nas Coleccións122 — комп’ютерні науки, F3 Комп’ютерні науки

Arquivos neste item
Arquivo Descrición TamañoFormato 
2026_KRM_SNnm-61_Antoniuk_DT.pdfДипломна робота2,39 MBAdobe PDFVer/abrir


Todos os documentos en Dspace estan protexidos por copyright, con todos os dereitos reservados

Ferramentas administrativas