Настоящая работа посвящена разработке информационной системы веб-портала, использующего технологию виртуального консультанта. Актуальность темы исследования обусловлена тем, что для привлечения дополнительной целевой аудитории и увеличения числа заказов интернет-сайтов, растёт потребность в разработке интеллектуальных технологий, позволяющих предоставлять новые сервисы. В частности, такой технологией является виртуальный помощник, реализованный в виде программного средства, способного автоматически консультировать посетителей портала. Данная задача является междисциплинарной, а её решение представляет существенный научный интерес и привлекает специалистов различных областей, включая лингвистов и специалистов в области машинного обучения. Выполнен анализ современной литературы и сравнение различных подходов машинного обучения для решения поставленной задачи. В качестве математического аппарата для обучения виртуального консультанта выбрана искусственная нейронная сеть глубокого обучения. Затрагиваются как вопросы решения задачи построения архитектуры виртуального консультанта, так и проектирования приложения с применением современных веб-технологий. Предложена высокоуровневая модель информационной системы веб-приложения в виде концептуальной и логической схемы на основе унифицированного языка моделирования UML. Разработана архитектура вебприложения и представлены её диаграммы вариантов использования и компонентов. Для демонстрации основных возможностей портала разработан прототип информационной системы.
This work is devoted to the development of an information system for a web portal using the technology of a virtual consultant. The relevance of the research topic is due to the fact that in order to attract an additional target audience and increase the number of orders for Internet sites, there is a growing need for the development of intelligent technologies that allow providing new services. In particular, such a technology is a virtual assistant, implemented in the form of a software tool that can automatically advise portal visitors. This task is interdisciplinary, and its solution is of significant scientific interest and attracts specialists in various fields, including linguists and machine learning specialists. The analysis of modern literature and comparison of various approaches of machine learning for solving the problem have been carried out. An artificial neural network of deep learning was chosen as a mathematical apparatus for training a virtual consultant. It touches upon both the issues of solving the problem of building the architecture of a virtual consultant and designing an application using modern web technologies. A high-level model of the information system of a web application in the form of a conceptual and logical diagram based on the unified modeling language UML is proposed. The architecture of the web application is developed and its use case and component diagrams are presented. To demonstrate the main capabilities of the portal, a prototype of the information system has been developed.