Інтелектуальний чат-бот з використанням штучного інтелекту для персоналізованої рекомендації новин

Автор: Томашевський Валерій Богданович
Кваліфікаційний рівень: магістр
Спеціальність: Системне програмування
Інститут: Інститут комп'ютерних технологій, автоматики та метрології
Форма навчання: денна
Навчальний рік: 2023-2024 н.р.
Мова захисту: українська
Анотація: У магістерській кваліфікаційній роботі досліджено особливості роботи з ботами через Telegram API [1] та самих ботів [8], робота з python [2], особливості створення рекомендаційних систем[5]. Алгоритми, реалізовані та представлені у даному проекті дозволяють користувачеві отримувати актуальні новинні публікації максимально простим та зручним для користувача способом з можливістю оцінювати рекомендації бота. Було створено блок-схеми, на яких можна покроково побачити роботу кожного модуля. Зроблена схема структурна, яка відображає загальний цикл роботи програми. Основна частина боту – це алгоритм машинного навчання, який підбирає новинні публікації відповідно до вподобань користувача. У першому розділі були розглянуті особливості роботи із алгоритмами машинного навчання [9]. Проаналізовані методи роботи із цими алгоритмами, обробка результатів та представлення їх користувачеві [4]. Також була створена структурна схема на якій зображені основні модулі розроблюваного програмного продукту. Був проведений порівняльний аналіз разом із доступними аналогами де були розглянуті основні плюси і мінуси тих чи інших продуктів у порівнянні з розроблюваним ботом. У другому розділі, згідно завдань, поставлених перед розроблюваним чат-ботом, було визначено вимоги та технічні параметри до розроблюваної системи. Було обране середовище для розробки [8], програмні засоби [7] та технології, потрібні для реалізації [5] а також мова програмування [2]. У третьому розділі було описано логіку поведінки бота, усі можливі сценарії роботи та реакція системи на різні дії користувача. Розроблені алгоритми надсилання запитів на сервер, формування тіла запиту, отримання відповіді від сервера та відображення результату у простому і зрозумілому для користувача вигляді. Крім цього було розроблено алгоритм аналізу вподобань користувача із використанням машинного навчання [4]. У четвертому розділі було здійснено тестування усієї програми. Створені комплексні методи для тестування кожного модуля програми враховуючи усі особливості функціоналу [6]. У п’ятому розділі було здійснено оцінку програмного продукту з точки зору економічної доцільності. Були прораховані усі можливі витрати зв’язані з розробкою та експлуатацією системи та проведений порівняльний аналіз із аналогічними програмними продуктами. В результаті проведення аналізу вдалося з’ясувати такі показники як економічна ефективність та ефект. Метою магістерської кваліфікаційної роботи є проектування та реалізація програмного продукту, що дозволяє швидко, просто та інтуїтивно зрозуміло отримувати актуальні новинні публікації підібрані з урахуванням особистих вподобань користувача.