Similar presentations:
Исследование эффективности способов построения интеллектуальных программных систем виртуальных помощников сайтов
1.
«Исследование эффективности способовпостроения интеллектуальных программных
систем виртуальных помощников сайтов и их
практическая реализация»
Студент группы 21ИП1м: Шиндина Н.С.,
Руководитель: к.т.н., доцент кафедры “Программирование” Воронцов А.А.
2.
2Проблем много – выход есть
3.
3 Обоснование предметной области математического исследованияТема: «Исследование эффективности способов построения
интеллектуальных программных систем виртуальных помощников сайтов
и их практическая реализация».
Цель диссертации состоит в проведении анализа существующих методов
реализации виртуальных помощников (чат-ботов) и разработке программного
обеспечения для реализации наиболее универсального метода.
4.
4 Где используются чат-боты (основные сферы использования)?1. Коммерция (электронная коммерция через чат)
2. Образование
3. Развлечения 3
4. Финансы
5. Здоровье
6. Новости
2
1
5
4
6
5.
5Исследoвание площадок для использования чат-ботов.
Чат-боты на площадке мессенджеров.
Для пользователя чат-бот выглядит как виртуальный собеседник. Его ответы на типовые вопросы
заранее запрограммированы с учётом сценария этапа, на котором происходит коммуникация.
Чат-боты различают по функциям и типам коммуникаций. Они бывают обучаемые («умные» чатботы, использующие искусственный интеллект) и необучаемые (действуют по заданному
сценарию)
6.
6Исследoвание площадок для использования чат-ботов.
Чат-боты на площадке соцсетей
7.
7Исследoвание площадок для использования чат-ботов.
Чат-боты на площадке сайтов
Чат-бот общается с посетителями сайта, собирает их контакты и отвечает
на типовые вопросы. Если бот не может помочь, он переводит диалог
на менеджера. Клиенты осуществляют покупки онлайн и днем, и ночью,
но не у каждой компании есть ресурсы для круглосуточной техподдержки.
Поэтому использование чат-ботов для этих целей эффективное средство. Также
много вопросов у клиентов повторяются, отвечать на них также может чат-бот.
8.
8Исследование способов создания чат-ботов.
1. Конструкторы чат-ботов
Конструкторы чат-ботов — это наборы готовых инструментов, которые
позволяют создавать и настраивать чат-ботов без технических навыков и
разработчиков. Для создания сценария используются визуальные блоки, из
которых пользователь, как из кубиков, составляет логику работы своего
разговорного решения. В блоках указываются действия бота и ожидаемые
действия пользователей, например, намерения пользователей (интенты), и
все это соединяется между собой в нужной последовательности
9.
9Исследование способов создания чат-ботов.
1. Конструкторы чат-ботов
Вариант сценария для конструктора чат-ботов
10.
10Исследование способов создания чат-ботов.
1. Конструкторы чат-ботов. Достоинства и недостатки.
Достоинства:
1. Не нужно самостоятельно прописывать интеграции и думать о размещении в
Интернете, реализации логики. Об этом уже позаботились разработчики сервисов.
2. Сценарий продумывается и прописывается самостоятельно: можно учесть все
необходимые моменты для проведения успешных диалогов с пользователями.
Недостатки:
Ограниченность возможностей сценария возможностями конструктора чат-бота.
11.
11Исследование способов создания чат-ботов.
2. Фреймворки.
Фреймворки —способ создания виртуальных ассистентов среди разработчиков. Это
набор инструментов с открытым исходным кодом и высокой степенью контроля над
разработкой. Дословно переводится как “каркас”, поэтому фреймворки облегчают
разработку и объединяют разные компонентов большого программного проекта.
С помощью фреймворков можно реализовать
любой функционал бота. Единственное, о чем
стоить помнить — это то, что функционал
ограничен языком программирования.
Один из вариантов фреймворков
12.
12Исследование способов создания чат-ботов.
2. Обзор основных известных фреймворков.
RasaOpenSource
На базе Rasa можно создавать чат-боты для мессенджеров, в том
числе Telegram, а также собственные разговорные каналы и
голосовые навыки для Алисы и Google Assistant.
13.
13Исследование способов создания чат-ботов.
2. Обзор основных известных фреймворков.
DeepPavlov
14.
14Исследование способов создания чат-ботов.
2. Обзор основных известных фреймворков.
DeepPavlov
Фреймворк с открытым исходным кодом, построенный на Python. На его базе
можно создавать чат-ботов с поддержкой множественных состояний диалога и
контекста .
DeepPavlov имеет отличный набор готовых deeplearning NLU-моделей для
русского языка. На данный момент платформа не имеет поддержки каналов, но
может использоваться для создания практически любых разговорных решений
и чат-ботов, хотя и требует большой настройки и дополнительной работы.
15.
15Исследование способов создания чат-ботов.
2. Обзор основных известных фреймворков.
3. Jovo
Фреймворк Jovo построен на TypeScript. Он позволяет создавать голосовые
навыки, которые работают на разных устройствах и платформах, включая
Google Ассистента, мобильные телефоны и др.
16.
16Исследование способов создания чат-ботов.
2. Обзор основных известных фреймворков.
4. BotPress
BotPress — это разговорная платформа с открытым исходным кодом,
построенная на TypeScript. Позволяет создавать проекты, автоматизирующие
коммуникации и рабочие процессы в компаниях. В BotPress есть такие удобные
функции, как расширенные разрешения и безопасное хранение личных данных.
Однако фреймворк не имеет ряда полезных особенностей, таких как
количество администраторов, роли, мультилингвальность и т. д. Используется
преимущественно для разработки ботов, а не голосовых решений.
17.
17О разработке
Для разработки ПО использовался язык программирования
Python, фреймворк DeepPavlov и база данных (БД) PostgreSQL.
18.
18Суть разработки
Программное обеспечение предназначено для информирования
пользователя о наименованиях реализуемых товаров, их
стоимости и позволяет сформировать квитанцию с учетом их
стоимости и количества заказанных экземпляров продукции.
19.
19 Основные экранные формы, полученные в процессе разработки ПОПодготовка базы данных PostrgeSQL
Создание файла обработчика для базы данных
Добавление информации о классах
пользователя, товарах и покупок
Получение информации о классах
пользователя, товарах и покупок
20.
20 Основные экранные формы, полученные в процессе разработки ПОСоздание новых классов товаров и групп
Создание диалогового окна в разработанном
чат-боте для администратора
Добавление информации о именах
пользователей и их id
Добавление в БД информации об id товара,
id пользователя и времени покупки товаров
21.
21ОСНОВНЫЕ РЕЗУЛЬТАТЫ И ВЫВОДЫ
1.Проведён анализ площадок на которых размещаются и
функционируют чат-боты.
2.Проведён анализ существующих способов создания
современных чат-ботов.
3.Разработано программное обеспечение для исследования
методов реализации чат-ботов.
22.
22СПАСИБО
ЗА ВНИМАНИЕ