Please use this identifier to cite or link to this item:
http://elartu.tntu.edu.ua/handle/lib/49023
Title: | Розробка автономного ШІ агента на основі блокчейну |
Other Titles: | Development of an autonomous agent based on blockchain |
Authors: | Басара, Андрій Миколайович Basara, Andrii |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Басара А. М. Розробка автономного ШІ агента на основі блокчейну : спец. 121 - інженерія програмного забезпечення / наук. кер. І. В. Бойко. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 81 с. |
Issue Date: | Jun-2025 |
Submitted date: | 9-Jun-2025 |
Date of entry: | 24-Jun-2025 |
Publisher: | Тернопільський національний технічний університет імені Івана Пулюя |
Country (code): | UA |
Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Supervisor: | Бойко, Ігор Володимирович |
Committee members: | Готович, Володимир Анатолійович |
UDC: | 004.9 |
Keywords: | Велика мовна модель агентна система вивчення іноземних мов блокчейн навчальний контент валідація помилок механізм голосування децентралізація модерація контенту обробка природної мови Large Language Model agent system foreign language learning blockchain educational content mistake validation voting mechanism decentralization content moderation natural language processing |
Number of pages: | 81 |
Abstract: | Розробка автономного ШІ агента на основі блокчейну // Кваліфікаційна робота
освітнього рівня «Бакалавр» // Басара Андрій Миколайович // Тернопільський
національний
технічний
університет
імені
Івана
Пулюя,
факультет
комп'ютерно-інформаційних систем і програмної інженерії, кафедра програмної
інженерії, група СП-41 // Тернопіль, 2025 // С. - 81, рис. - 25, табл. - 0, додат. - 3,
бібліогр.-.10. Ключові слова: Велика мовна модель, агентна система, вивчення
іноземних мов, блокчейн, навчальний контент, валідація помилок, механізм
голосування, децентралізація, модерація контенту, обробка природної мови. На
початковому етапі було проведено ретельний аналіз сучасних підходів до вивчення мов,
технологій LLM та механізмів децентралізованої валідації. На основі цього аналізу було
розроблено концепцію мультиагентної системи, в якій агенти, що працюють на основі
LLM, забезпечують персоналізований досвід вивчення іноземних мов. Ключовим
нововведенням є система голосування на основі блокчейну, де користувачі та агенти
перевіряють помилки контенту, забезпечуючи якість за допомогою прозорої
децентралізованої модерації. На етапі проектування архітектура системи була
розроблена з акцентом на модульність агентів, безпечні протоколи взаємодії та
ефективну інтеграцію з блокчейном. Для автоматизації процесу голосування та валідації
були використані смарт-контракти. На етапі реалізації були розроблені основні
компоненти, включаючи інтерфейс агента LLM, конвеєр валідації контенту та рівень
взаємодії з блокчейном. Фінальне тестування включає аналіз зручність використання,
коректність механіки голосування, перевірку реакції агента під час імітації
користувацьких навантажень. Результати продемонстрували, що додаток успішно
відповідає встановленим вимогам, забезпечуючи стабільну, високопродуктивну та
інтуїтивно зрозумілу роботу користувачів. Development of an autonomous agent based on blockchain // Qualification work for the educational level "Bachelor" / Basara Andrii Mykolaiovych // Ternopil National Technical University named after Ivan Puluj, Faculty of Computer Information Systems and Software Engineering, Department of Software Engineering, group SP-41 // Ternopil, 2025 // Pages. - 81, figures. - 25, table - 0, addition - 3, literature. - 10. Keywords: Large Language Model, agent system, foreign language learning, blockchain, educational content, mistake validation, voting mechanism, decentralization, content moderation, natural language processing. At the initial stage, a thorough analysis of modern approaches to language learning, LLM technologies, and decentralized validation mechanisms was carried out. Based on this analysis, a concept for a multi-agent system was developed, where agents powered by LLMs provide personalized foreign language learning experiences. A key innovation is a blockchain-based voting system where users and agents validate content errors, ensuring quality through transparent, decentralized moderation. During the design phase, the system architecture was developed with an emphasis on agent modularity, secure interaction protocols, and efficient blockchain integration. Smart contracts were used to automate the voting and validation process. In the implementation stage, core components were developed, including the LLM agent interface, content validation pipeline, and the blockchain interaction layer. Final testing included usability analysis, correctness of voting mechanics, agent response validation, and performance benchmarks under simulated user loads. The results demonstrated that the application successfully met the specified requirements, delivering a stable, high-performing, and intuitive user experience. |
Content: | ВСТУП........................................................................................................................................7 1 ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ ТА ТЕХНОЛОГІЙ........................................................9 1.1 Огляд конкурентів...........................................................................................................9 1.2.1 Обґрунтування вибору напрямку дослідження та технологій..............................11 1.2.2 Великі мовні моделі (LLM).......................................................................................11 1.2.3 Retrieval-Augmented Generation (RAG)....................................................................12 1.2.4 LangGraph...................................................................................................................14 1.2.5 Gradio..........................................................................................................................16 1.2.6 Blockchain...................................................................................................................17 1.3 Аналіз вимог до системи та методології проектування............................................19 2 РОЗРОБКА АГЕНТА ТА ПРОГРАМНОГО КОМПЛЕКСУ.............................................22 2.1.1 Розробка моделі предметної області........................................................................22 2.1.2 Розробка бізнес моделі..............................................................................................24 2.1.3 Проєктування архітектури........................................................................................27 2.2.1 Реалізація ключових класів......................................................................................28 2.2.2 Розробка GUI..............................................................................................................39 2.2.3 Тестування програмного забезпечення та оцінка якості........................................41 3 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ....................................47 3.1 Аварії з викидом радіоактивних речовин...................................................................47 3.2 Особливості заходів електробезпеки на підприємствах...........................................49 ВИСНОВКИ.............................................................................................................................52 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ................................................................................53 ДОДАТКИ.................................................................................................................................55 |
URI: | http://elartu.tntu.edu.ua/handle/lib/49023 |
Copyright owner: | © Басара Андрій Миколайович 2025 |
References (Ukraine): | 1. Heylama website [Електронний ресурс] – Режим доступу до ресурсу: https://www.heylama.com/ (дата звернення: 14.06.2024). 2. Heylama website [Електронний ресурс] – Режим доступу до ресурсу: https://www.heylama.com/ (дата звернення: 14.06.2024). 3. Talkpal website [Електронний ресурс] – Режим доступу до ресурсу: https://talkpal.ai/get-started (дата звернення: 14.06.2024). 4. Стаття на Wikipedia про LLMs [Електронний ресурс] – Режим доступу до ресурсу: https://en.wikipedia.org/wiki/Large_language_model (дата звернення: 14.06.2024). 5. Документаці AWS по RAG (Retrieval augmented generation) [Електронний ресурс] – Режим доступу до ресурсу: https://aws.amazon.com/what-is/retrieval-augmented-generation/ (дата звернення: 14.06.2024) 6. Документація бібліотеки LangGraph [Електронний ресурс] – Режим доступу до ресурсу: https://langchain-ai.github.io/langgraph/concepts/why-langgraph/ (дата звернення: 14.06.2024). 7. Документація бібліотеки Gradio [Електронний ресурс] – Режим доступу до ресурсу: https://www.gradio.app/docs (дата звернення: 14.06.2024). 8. Стаття на GeeksforGeeks про Blockchain [Електронний ресурс] – Режим доступу до ресурсу: https://www.geeksforgeeks.org/ethical-hacking/advantages-and-disadvantages-of-block chain/ (дата звернення: 14.06.2024). 9. Стаття на indeed про Agile [Електронний ресурс] – Режим доступу до ресурсу: https://www.indeed.com/career-advice/career-development/pros-cons-of-agile-methdolo gy (дата звернення: 14.06.2024). 10. Стаття maxzosim по діаграмах [Електронний ресурс] – Режим доступу до ресурсу: https://www.maxzosim.com/use-cases-and-scenarios/ (дата звернення: 14.06.2024). 11. Дистанційний курс «Кваліфікаційні роботи сайту дистанційного навчання ТНТУ [Електронний ресурс]. – Режим доступу: URL: бакалаврів» https://dl.tntu.edu.ua/bounce.php?course=5329 12. Методичні вказівки до виконання роботи освітнього рівня “бакалавр” студентами усіх форм навчання для напрямку підготовки 121-”Інженерія програмного забезпечення” [Електронний ресурс]. – Режим доступу: URL: https://elartu.tntu.edu.ua/bitstream/123456789/17915/1/MV_dyplom_bakalavr_2016_ne w.pdf 13. Конституція України - Розділ I [Електорнний ресурс], Режим доступу: https://www.president.gov.ua/ua/documents/constitution/konstituciya-ukrayini-rozdil-i 14. Закон України про «Про захист людини від впливу іонізуючого випромінювання» від 14.01.1998 [Електорнний ресурс], Режим доступу: https://online.budstandart.com/ua/catalog/doc-page.html?id_doc=30040 15. Закон України про «Про використання ядерної енергії і радіаційної безпеки» від 8.02.95р [Електорнний ресурс] / Верховна Рада України - 2025, Режим доступу: https://zakon.rada.gov.ua/laws/show/39/95-%D0%B2%D1%80#Text 16. Грибан В. Г., Негодченко О. В. Охорона праці: навч. посібник, для студ. Г 82 вищ. навч. закл: Центр учбової літератури, 2009. - 280 с. 17. Бедрій Я. І. Основи екології та охорона навколишнього природного середовища : навч. посіб. – Тернопіль: Навчальна книга – Богдан, 2018. – 238 с. |
Content type: | Bachelor Thesis |
Appears in Collections: | 121 — Інженерія програмного забезпечення (бакалаври) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
dyplom_Basara_2025.pdf | 3,88 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
Admin Tools