SlideShare a Scribd company logo
1 of 29
Коммерческие чатботы
(инфы) и что за ними стоит
ChatBotCamp 15.05.2016
Наносемантика
• Существует с 2005 года
• Разрабатывает
– диалоговые системы («виртуальный консультант (ИНФ)»,
«интерактивный баннер», «промоутер» и др.)
– рекомендательные сервисы
• Обладает
– Собственными лингвистическими и программные разработки
– Универсальной технологической платформой
• Готовит крупные проекты «под ключ».
Наносемантика
Банки, провайдеры и телеком, платежные системы и многие другие.
Наши клиенты
Ключевая разработка - диалоговая
система
Система, выполняющая сценарии связного
диалогового общения на естественном языке
Inf: Рада Вас видеть. Если есть вопросы,
постараюсь помочь.
User: какой необходимо набрать код что
бы узнать свой номер?
Inf: Чтобы проверить номер своего
телефона, наберите: *160# и клавишу
дозвона.
User: спасибо
Inf: Всегда пожалуйста! :)
User: уу так быстро отвечаете
Inf: Виртуальные консультанты проходят
спецподготовку. :)
https://www.beeline.kz/
Inf: Мое почтение! Могу ли я узнать имя уважаемого гостя?
User: Аркадий
Inf: Приятно познакомиться, Аркадий. А я Инфиус. С удовольствием
расскажу, как устроены инфы.
User: и как же?
Inf: Все инфы состоят из следующих компонентов: Виджет, Веб-
сервис, База знаний.
User: сколько времени уходит на обучение инфа?
Inf: Должен Вам сказать, что создать инфа ничуть не проще, чем
выносить ребенка. Обычно весь цикл занимает три месяца. Если Ваши
намерения серьезны, заполните заявку или свяжитесь со
специалистами «Наносемантики» по телефону +7 495 995-58-72. Они
расскажут Вам о стоимости и сроках выполнения заказа.
User: Как меня зовут?
Inf: Мне казалось, Вы представились как Аркадий.
User: Инфиус, мы с тобой тезки
Inf: Вас зовут Аркадий, а не Инфиус. Мы не тезки.
http://nanosemantics.ru/
Технологическая схема
Внешние данные и
сервисы
Диалоговый процессор
(«движок», NLU & NLG )
Сервер
приложений
Виджет
Мобильное приложение
Интерфейс устройства
Другое
Лингвистическая
поддержка
Запрос
Ответ
Хранилище
пользовательских
данных
• Предварительный анализ реплики пользователя,
нормализация
• Нечеткий поиск в массиве БЗ всех записей,
применимых к входящей реплике
• Фильтрация найденных записей (правил) в
соответствии с ограничениями на контекст диалога
Диалоговый процессор (движок)
• Ранжирование найденного, выбор N-best гипотез,
вычисление max. релевантного правила для входной
реплики
• Синтез ответа по инструкциям, заложенным в
исполняемом правиле (включая обращение к внешним
сервисам и генерацию итогового текста ответа)
• Обновление контекста диалога и контекста
пользователя
Диалоговый процессор (движок)
• Тематическое единство
– Определение основной темы и фокусировка на ней
– Естественное переключение между разными темами
– Определение основных этапов диалога (начало,
основная часть, точка смены темы и т.п.), выбор
релеватнтного коммуникационного поведения)
• Продолжительная коммуникация
• Инициатива
Связный диалог: ключевые характеристики
User: сколько времени уходит на обучение инфа?
Inf: Должен Вам сказать, что создать инфа ничуть не
проще, чем выносить ребенка. Обычно весь цикл
занимает три месяца. Если Ваши намерения
серьезны, заполните заявку или свяжитесь со
специалистами «Наносемантики» по телефону +7
495 995-58-72. Они расскажут Вам о стоимости и
сроках выполнения заказа.
User: лучше скажи мне, сколько времени?
Inf: Вы не знаете? В Москве сейчас 18:32.
User: а в Питере?
Inf: Коллега, предлагаю посмотреть здесь.
Inf: Давайте вернемся к инфам. Помимо хранения и
предоставления разнообразной информации, инфы
способны с успехом проводить викторины и
конкурсы. Не желаете ли, кстати, поучаствовать в
викторине на тему искусственного интеллекта?.
Основная тема:
инфы
Подтема: время
на разработку
Дополнительная
тема: дата,
время.
Возврат к
основной
теме +
инициатива
• Обратная связь
– Переспросы
– Уточнение деталей по теме или проблематике коммуникации
– Отслеживание эмоциональной реакции собеседника
– Получение оценки или отзыва
• Разрешение конфликтов (аналогично коммуникативному поведению человека)
– Демонстрация непонимания
– Уход от нежелательной темы диалога
– Переход на личности
– Эмоциональные "всплески" и реакция на них (похвала, недобрение, вербальная
агрессия и т.п.)
• Индивидуальность («личность» робота, лингвистическая специфика ответов и т.п.)
Диалог: ключевые характеристики
Модель диалога «Техподдержка»
User: интернет не работает
Inf: Выберите подходящую вам ситуацию:
- {Происходит циклическое переподключение интернета}
- {Соединение периодически обрывается}
- {Оборудование не подключается к сети}
- {Подключение есть, но сайты не открываются}
- {Очень низкая скорость}
User: Подключение есть, но сайты не открываются
Inf: У вас открывается только yota.ru или ничего не открывается?
User: ничего не открывается
Inf: Какое у вас устройство?
User: samsung u200
Inf: Проверьте параметры сигнала. Сигнал меньше 6/-80?
User: нет
Inf: Попробуйте переподключить устройство к WiMAX-сети. Либо попробуйте отключить
прокси.
User: Хорошо спасибо!
http://www.yota.ru
Модель диалога «Собеседник»
User: как дела?
Inf: Все окей! Хочется поболтать :)
User: ты красивая
Inf: Я и не сомневалась.
User: Что делаешь сегодня вечером?
Inf: Ой, я вечером занята, меня уже куда-то
позвали, не помню, куда!
User: Пойдем в кино
Inf: Только билеты покупаешь ты, зая.
User: У тебя есть МЧ?
Inf: Ну, как сказать. Я лучше промолчу.
User: Я тебе нравлюсь?
Inf: Ты лучше всех, солнце!
iii.ru
Модель диалога «Промоутер» +
«Собеседник»
User: Ты клевая, я тебя хочу!
Inf: Не вопрос. Нажмите оранжевую кнопку в верхнем
правом углу! :)
User: А ты меня хочешь?
Inf: Конечно! Жду не дождусь, когда мы будем вместе! :)
User: поцелуй меня пожалуйста
Inf: Рисково. ДТП получается.
User: я обижусь (
Inf: Зачем обижаться? Будемте друзьями! :) . Нажмите
оранжевую кнопку в верхнем правом углу! :)
User: мне нужно большее
Inf: Хотите продемонстрирую управляемый занос?
Продвижение
товара
Отслеживание
эмоций
Инициатива
• Специальный язык «лингвистического
кода» (Dialog Language)
• Рабочая среда языка DL (редактор,
компилятор, служебный
инструментарий)
• База знаний, хранящая созданные
диалоговые библиотеки
• Диалоговый процессор (движок)
Собственные разработки
«Наносемантики»
• Описывает структуру, свойства и контент автоматизированного
диалога
• Не имеет ограничений по языку входа (русский, английский,
казахский, китайский, вьетнамский, etc)
• Обладает широким набором возможностей:
– команды,
– операторы,
– функции,
– статичные и динамические переменные,
– etc.
DL как лингвистический код
• Поддерживает модульную (библиотечную) структуру данных
• Позволяет работать со словарями и списками синонимов,
поддерживает словарные взаимосвязи
• Настроен для работы с морфологически сложными языками
(инструментарий «нечеткая морфология»)
• Использует дополнительные лингвистические функции, и
позволяет разрабатывать и подключать новые (i.e.
капитализация имен, перестановка букв в слове или слов во
фразе, определение формата ФИО, телефона или email т.д.)
DL как лингвистический код
DL: упрощенный и полный варианты
User: Как загрузить прогу?
Inf: Скачать программное обеспечение можно в этом разделе.
$ * {как~/--} * {скач~/загруз~/лежит/найти/находи~} * [dict(proga)] *
# Скачать программное обеспечение можно в {href(http://site}(_blank)этом} разделе.
ПРОСТО:
СЛОЖНЕЕ:
User: Как тебе новый клип Бритни?
Inf: Не слушаю. Из американской попсы уважаю Леди Гагу.
+%that_anchor="COMPARE_IS_ALWAYS_SUCCESSFULL"
$ * [-[dict(bal_music_popfemale_usa)]-] *
$ * [dict(grammar-define_what_is)] * [-[dict(bal_music_popfemale_usa)]-] *
$ * [-[dict(bal_music_popfemale_usa)]-] * [dict(grammar-define_what_is)] *
…
# [@ToUpper("[&1]")]? [ExtCall(estype="db" esname="balagur" tovar="url"
rubric="/clips/music/pop/%popfemale/")] [%type="video"] [%that_anchor="показываю клип"]
[%animation="4"][%var7="video"][%last_mark="/clips/music/pop/lady_gaga/"]
DL: рабочее место лингвиста
Автоматизация обучения: обработка
онлайн-форм
Группа вопросов Ответ инфа
Ты кто? Я Avito-помощник!
чем ты можешь помочь? Постараюсь ответить на любые Ваши вопросы!
Расскажи про компанию Торговая площадка Avito появилась в России в
2007 году. История компании.
Кому принадлежит компания? Учредители Avito – Йонас Нордландер и Филип
Энгельберт. Подробнее о руководстве
компании читайте здесь.
… …
Заказчик или автор
инфа заполняет анкету
или предоставляет
таблицу
Диалоговая система
автоматически
обучается нужным
ответам
Рекомендательный сервис: проблема
выбора
Покупатель
Товары + информация
Консультант + другая информация
Вопрос покупателя: как выбрать
товар?
Вопрос продавца: как помочь покупателю
определиться?
Рекомендательный сервис: проблема
выбора
Решение: автоматическая генерация
рекомендательного сервиса
• Дано: набор товаров или услуг; набор параметров для их выбора
• Надо сделать: в специальном АРМ ввести
формулировки вопросов системы и связать ответы с
набором параметров.
• Результат:
готовый рекомендательный сервис для встраивания в
диалоговую систему
«Снаружи» простой интерфейс для внутреннего и внешнего
использования
«Внутри» сложные правила генерации
библиотеки паттернов сервиса
Фрагмент выхода генератора:
Результат работы
сгенерированного
модуля диалогов:
Обучение в диалоге
СТАРАЯ ПАРА «ВОПРОС-ОТВЕТ»:
User: Сколько будет
дважды-два?
Inf: Имей совесть, это даже
детсадовцы знают.
НОВАЯ ПАРА «ВОПРОС-ОТВЕТ»:
ОБУЧЕНИЕ С ПОМОЩЬЮ
СПЕЦИАЛЬНОЙ КОМАНДЫ
*EDIT:
User: Сколько будет дважды-два?
Inf: Ну хорошо, ответ ЧЕТЫРЕ.
Перспективное направление: обучение по
массивам текстов
СТАРАЯ ПАРА «ВОПРОС-ОТВЕТ»:
User: Кто такой Юрий Гагарин?
Inf: Извините, я робот, и пока
не знаю всего. Попробуйте
задать другой вопрос.
НОВАЯ ПАРА «ВОПРОС-ОТВЕТ»:
ОБУЧЕНИЕ ПО МАССИВУ
ЭНЦИКЛОПЕДИЧЕСКИХ
ТЕКСТОВ
User: Кто такой Юрий Гагарин?
Inf: Юрий Гагарин - советский лётчик-космонавт, Герой Советского
Союза, кавалер высших знаков отличия ряда государств, почётный
гражданин многих российских и зарубежных городов.
Новый продукт для малого и среднего
бизнеса
Спасибо за внимание!
ChatBotCamp 15.05.2016
Аркадий Сандлер
ash@nanosemantics.ru

More Related Content

What's hot

Ключ к успеху в создании чат-ботов
Ключ к успеху в создании чат-ботовКлюч к успеху в создании чат-ботов
Ключ к успеху в создании чат-ботовBrandzilla
 
Дмитрий Кузнецов "Роботы и люди в Твиттере"
Дмитрий Кузнецов "Роботы и люди в Твиттере"Дмитрий Кузнецов "Роботы и люди в Твиттере"
Дмитрий Кузнецов "Роботы и люди в Твиттере"Yandex
 
Random 091110032013-phpapp02
Random 091110032013-phpapp02Random 091110032013-phpapp02
Random 091110032013-phpapp02DmitryMalko
 
Мастер-класс Александра Човган "Ваша эффективная реклама в интернете и новост...
Мастер-класс Александра Човган "Ваша эффективная реклама в интернете и новост...Мастер-класс Александра Човган "Ваша эффективная реклама в интернете и новост...
Мастер-класс Александра Човган "Ваша эффективная реклама в интернете и новост...Генадий Полищук
 
Chatbots Сommunity 3 Months Dynamics
Chatbots Сommunity 3 Months DynamicsChatbots Сommunity 3 Months Dynamics
Chatbots Сommunity 3 Months Dynamicschatbotscommunity
 
ChitrChatr Online Magazine
ChitrChatr Online MagazineChitrChatr Online Magazine
ChitrChatr Online MagazineSvetlana Is
 
Терехов Д.Э. Социальные сети – новая коммуникационная реальность
Терехов Д.Э. Социальные сети – новая коммуникационная реальностьТерехов Д.Э. Социальные сети – новая коммуникационная реальность
Терехов Д.Э. Социальные сети – новая коммуникационная реальностьprasu1995
 
Павел Доронин - Мессенджеры и чатботы - Muzis Hackathon
Павел Доронин - Мессенджеры и чатботы - Muzis HackathonПавел Доронин - Мессенджеры и чатботы - Muzis Hackathon
Павел Доронин - Мессенджеры и чатботы - Muzis Hackathonchatbotscommunity
 
Vernetzung im Web 2.0!
Vernetzung im Web 2.0!Vernetzung im Web 2.0!
Vernetzung im Web 2.0!aquarana
 

What's hot (13)

Ключ к успеху в создании чат-ботов
Ключ к успеху в создании чат-ботовКлюч к успеху в создании чат-ботов
Ключ к успеху в создании чат-ботов
 
Twitter and skype
Twitter and skypeTwitter and skype
Twitter and skype
 
Telegram bots
Telegram botsTelegram bots
Telegram bots
 
Fmf13
Fmf13Fmf13
Fmf13
 
Дмитрий Кузнецов "Роботы и люди в Твиттере"
Дмитрий Кузнецов "Роботы и люди в Твиттере"Дмитрий Кузнецов "Роботы и люди в Твиттере"
Дмитрий Кузнецов "Роботы и люди в Твиттере"
 
Random 091110032013-phpapp02
Random 091110032013-phpapp02Random 091110032013-phpapp02
Random 091110032013-phpapp02
 
Мастер-класс Александра Човган "Ваша эффективная реклама в интернете и новост...
Мастер-класс Александра Човган "Ваша эффективная реклама в интернете и новост...Мастер-класс Александра Човган "Ваша эффективная реклама в интернете и новост...
Мастер-класс Александра Човган "Ваша эффективная реклама в интернете и новост...
 
Media congress 2016, oleksandr chovhan (2)
Media congress 2016, oleksandr chovhan (2)Media congress 2016, oleksandr chovhan (2)
Media congress 2016, oleksandr chovhan (2)
 
Chatbots Сommunity 3 Months Dynamics
Chatbots Сommunity 3 Months DynamicsChatbots Сommunity 3 Months Dynamics
Chatbots Сommunity 3 Months Dynamics
 
ChitrChatr Online Magazine
ChitrChatr Online MagazineChitrChatr Online Magazine
ChitrChatr Online Magazine
 
Терехов Д.Э. Социальные сети – новая коммуникационная реальность
Терехов Д.Э. Социальные сети – новая коммуникационная реальностьТерехов Д.Э. Социальные сети – новая коммуникационная реальность
Терехов Д.Э. Социальные сети – новая коммуникационная реальность
 
Павел Доронин - Мессенджеры и чатботы - Muzis Hackathon
Павел Доронин - Мессенджеры и чатботы - Muzis HackathonПавел Доронин - Мессенджеры и чатботы - Muzis Hackathon
Павел Доронин - Мессенджеры и чатботы - Muzis Hackathon
 
Vernetzung im Web 2.0!
Vernetzung im Web 2.0!Vernetzung im Web 2.0!
Vernetzung im Web 2.0!
 

Viewers also liked

Применение методов Deep Learning к диалоговым системам и чат-ботам
Применение методов Deep Learning к диалоговым системам и чат-ботамПрименение методов Deep Learning к диалоговым системам и чат-ботам
Применение методов Deep Learning к диалоговым системам и чат-ботамChatBotCamp
 
Чатботы и бизнес: Примеры монетизации
Чатботы и бизнес: Примеры монетизацииЧатботы и бизнес: Примеры монетизации
Чатботы и бизнес: Примеры монетизацииChatBotCamp
 
SKOLKOVO.AI конференция 14 ноября 2016
SKOLKOVO.AI конференция 14 ноября 2016SKOLKOVO.AI конференция 14 ноября 2016
SKOLKOVO.AI конференция 14 ноября 2016Skolkovo Robotics Center
 
Если ваш собеседник-робот
Если ваш собеседник-роботЕсли ваш собеседник-робот
Если ваш собеседник-роботAnastasia Afonina
 
Машинное обучение. Что это такое и как с этим жить.
Машинное обучение. Что это такое и как с этим жить.Машинное обучение. Что это такое и как с этим жить.
Машинное обучение. Что это такое и как с этим жить.Ivan Miniailenko
 
iCamp 2008 - iii.ru - Virtual Agents
iCamp 2008 - iii.ru - Virtual AgentsiCamp 2008 - iii.ru - Virtual Agents
iCamp 2008 - iii.ru - Virtual Agentsguest17a13a
 
Как мы продаем Confiture через социальные сети
Как мы продаем Confiture через социальные сетиКак мы продаем Confiture через социальные сети
Как мы продаем Confiture через социальные сетиArtjoker
 
Анна Власова, Кирилл Зоркий "Как отличить в диалоге робота от человека"
Анна Власова, Кирилл Зоркий "Как отличить в диалоге робота от человека"Анна Власова, Кирилл Зоркий "Как отличить в диалоге робота от человека"
Анна Власова, Кирилл Зоркий "Как отличить в диалоге робота от человека"AINL Conferences
 
"Говорящие головы" как инструмент интернет-маркетинга
"Говорящие головы" как инструмент интернет-маркетинга"Говорящие головы" как инструмент интернет-маркетинга
"Говорящие головы" как инструмент интернет-маркетингаArtjoker
 
Касперская Н.И
Касперская Н.ИКасперская Н.И
Касперская Н.Иfuuuup
 
Adj практика инвестиционного бизнеса 2012 v 0 1
Adj практика инвестиционного бизнеса 2012 v 0 1Adj практика инвестиционного бизнеса 2012 v 0 1
Adj практика инвестиционного бизнеса 2012 v 0 1Time2MarketRu
 
Как Conversational Commerce меняет электронную торговлю.
Как Conversational Commerce меняет электронную торговлю.Как Conversational Commerce меняет электронную торговлю.
Как Conversational Commerce меняет электронную торговлю.Arkady Sandler
 
Labor Market Research
Labor Market ResearchLabor Market Research
Labor Market ResearchNLPseminar
 
Инф-промоутер
Инф-промоутерИнф-промоутер
Инф-промоутерNanosemantics
 
3 4 2-klyachin_nanosemantics
3 4   2-klyachin_nanosemantics3 4   2-klyachin_nanosemantics
3 4 2-klyachin_nanosemanticsTanya Ivova
 
Как отличить робота от человека в диалоге
Как отличить робота от человека в диалогеКак отличить робота от человека в диалоге
Как отличить робота от человека в диалогеOlga Shnaptseva
 
Hоботы и люди на Startup Village
Hоботы и люди на Startup VillageHоботы и люди на Startup Village
Hоботы и люди на Startup VillageSkolkovo Robotics Center
 
Adj практика инвестиционного бизнеса 2012
Adj практика инвестиционного бизнеса 2012Adj практика инвестиционного бизнеса 2012
Adj практика инвестиционного бизнеса 2012Alexander Loktev
 

Viewers also liked (20)

Применение методов Deep Learning к диалоговым системам и чат-ботам
Применение методов Deep Learning к диалоговым системам и чат-ботамПрименение методов Deep Learning к диалоговым системам и чат-ботам
Применение методов Deep Learning к диалоговым системам и чат-ботам
 
Чатботы и бизнес: Примеры монетизации
Чатботы и бизнес: Примеры монетизацииЧатботы и бизнес: Примеры монетизации
Чатботы и бизнес: Примеры монетизации
 
SKOLKOVO.AI конференция 14 ноября 2016
SKOLKOVO.AI конференция 14 ноября 2016SKOLKOVO.AI конференция 14 ноября 2016
SKOLKOVO.AI конференция 14 ноября 2016
 
Smo Kravchuk
Smo KravchukSmo Kravchuk
Smo Kravchuk
 
Если ваш собеседник-робот
Если ваш собеседник-роботЕсли ваш собеседник-робот
Если ваш собеседник-робот
 
Машинное обучение. Что это такое и как с этим жить.
Машинное обучение. Что это такое и как с этим жить.Машинное обучение. Что это такое и как с этим жить.
Машинное обучение. Что это такое и как с этим жить.
 
iCamp 2008 - iii.ru - Virtual Agents
iCamp 2008 - iii.ru - Virtual AgentsiCamp 2008 - iii.ru - Virtual Agents
iCamp 2008 - iii.ru - Virtual Agents
 
Как мы продаем Confiture через социальные сети
Как мы продаем Confiture через социальные сетиКак мы продаем Confiture через социальные сети
Как мы продаем Confiture через социальные сети
 
Анна Власова, Кирилл Зоркий "Как отличить в диалоге робота от человека"
Анна Власова, Кирилл Зоркий "Как отличить в диалоге робота от человека"Анна Власова, Кирилл Зоркий "Как отличить в диалоге робота от человека"
Анна Власова, Кирилл Зоркий "Как отличить в диалоге робота от человека"
 
Vlasova
VlasovaVlasova
Vlasova
 
"Говорящие головы" как инструмент интернет-маркетинга
"Говорящие головы" как инструмент интернет-маркетинга"Говорящие головы" как инструмент интернет-маркетинга
"Говорящие головы" как инструмент интернет-маркетинга
 
Касперская Н.И
Касперская Н.ИКасперская Н.И
Касперская Н.И
 
Adj практика инвестиционного бизнеса 2012 v 0 1
Adj практика инвестиционного бизнеса 2012 v 0 1Adj практика инвестиционного бизнеса 2012 v 0 1
Adj практика инвестиционного бизнеса 2012 v 0 1
 
Как Conversational Commerce меняет электронную торговлю.
Как Conversational Commerce меняет электронную торговлю.Как Conversational Commerce меняет электронную торговлю.
Как Conversational Commerce меняет электронную торговлю.
 
Labor Market Research
Labor Market ResearchLabor Market Research
Labor Market Research
 
Инф-промоутер
Инф-промоутерИнф-промоутер
Инф-промоутер
 
3 4 2-klyachin_nanosemantics
3 4   2-klyachin_nanosemantics3 4   2-klyachin_nanosemantics
3 4 2-klyachin_nanosemantics
 
Как отличить робота от человека в диалоге
Как отличить робота от человека в диалогеКак отличить робота от человека в диалоге
Как отличить робота от человека в диалоге
 
Hоботы и люди на Startup Village
Hоботы и люди на Startup VillageHоботы и люди на Startup Village
Hоботы и люди на Startup Village
 
Adj практика инвестиционного бизнеса 2012
Adj практика инвестиционного бизнеса 2012Adj практика инвестиционного бизнеса 2012
Adj практика инвестиционного бизнеса 2012
 

Similar to Коммерческие чатботы (инфы) и что за ними стоит

как вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантика
как вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантикакак вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантика
как вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантикаSkolkovo Robotics Center
 
как вырастить и воспитать чатбота для дела
как вырастить и воспитать чатбота для делакак вырастить и воспитать чатбота для дела
как вырастить и воспитать чатбота для делаSkolkovo Robotics Center
 
Анна Власова - Чатботы и лингвистическая модель живого диалога - Muzis Hackathon
Анна Власова - Чатботы и лингвистическая модель живого диалога - Muzis HackathonАнна Власова - Чатботы и лингвистическая модель живого диалога - Muzis Hackathon
Анна Власова - Чатботы и лингвистическая модель живого диалога - Muzis Hackathonchatbotscommunity
 
Сергей Уласень (Eugene Goostman) "Организация диалога в системе общения на ес...
Сергей Уласень (Eugene Goostman) "Организация диалога в системе общения на ес...Сергей Уласень (Eugene Goostman) "Организация диалога в системе общения на ес...
Сергей Уласень (Eugene Goostman) "Организация диалога в системе общения на ес...AINL Conferences
 
Мастер-класс Сандлер наносемантикс
Мастер-класс Сандлер наносемантиксМастер-класс Сандлер наносемантикс
Мастер-класс Сандлер наносемантиксBank-Bot
 
StartupLunch. Voices in the head
StartupLunch. Voices in the headStartupLunch. Voices in the head
StartupLunch. Voices in the headalarin
 
Опыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRОпыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRАлександр Алаев
 
РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...
РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...
РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...Тарасов Константин
 
Лингвистический тренажер. PoliglotPro
Лингвистический тренажер. PoliglotProЛингвистический тренажер. PoliglotPro
Лингвистический тренажер. PoliglotProatypus
 
Эволюция интерфейса. Без магии и читерства
Эволюция интерфейса. Без магии и читерстваЭволюция интерфейса. Без магии и читерства
Эволюция интерфейса. Без магии и читерстваZotov Andrey
 
Как сделать востребованное приложение
Как сделать востребованное приложениеКак сделать востребованное приложение
Как сделать востребованное приложениеKonstantin Bocharov
 
Virtual house
Virtual houseVirtual house
Virtual houseKarim
 
Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!Aleksey Nakorenko
 
YouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyYouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyConstantin Kaplinsky
 
Infus. Virtual assistent
Infus. Virtual assistentInfus. Virtual assistent
Infus. Virtual assistentlisersam
 
презентация для анкетирования
презентация для анкетированияпрезентация для анкетирования
презентация для анкетированияИльнар Хисматов
 
5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда 5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда Heads&Hands
 
Особенности проектирования для Мобильных устройств
Особенности проектирования для Мобильных устройствОсобенности проектирования для Мобильных устройств
Особенности проектирования для Мобильных устройствMike Frolov
 
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощникаAlfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощникаMicrosoft
 

Similar to Коммерческие чатботы (инфы) и что за ними стоит (20)

как вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантика
как вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантикакак вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантика
как вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантика
 
как вырастить и воспитать чатбота для дела
как вырастить и воспитать чатбота для делакак вырастить и воспитать чатбота для дела
как вырастить и воспитать чатбота для дела
 
Анна Власова - Чатботы и лингвистическая модель живого диалога - Muzis Hackathon
Анна Власова - Чатботы и лингвистическая модель живого диалога - Muzis HackathonАнна Власова - Чатботы и лингвистическая модель живого диалога - Muzis Hackathon
Анна Власова - Чатботы и лингвистическая модель живого диалога - Muzis Hackathon
 
Сергей Уласень (Eugene Goostman) "Организация диалога в системе общения на ес...
Сергей Уласень (Eugene Goostman) "Организация диалога в системе общения на ес...Сергей Уласень (Eugene Goostman) "Организация диалога в системе общения на ес...
Сергей Уласень (Eugene Goostman) "Организация диалога в системе общения на ес...
 
Мастер-класс Сандлер наносемантикс
Мастер-класс Сандлер наносемантиксМастер-класс Сандлер наносемантикс
Мастер-класс Сандлер наносемантикс
 
StartupLunch. Voices in the head
StartupLunch. Voices in the headStartupLunch. Voices in the head
StartupLunch. Voices in the head
 
Опыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRОпыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseR
 
РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...
РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...
РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...
 
Ub project presentation
Ub project presentationUb project presentation
Ub project presentation
 
Лингвистический тренажер. PoliglotPro
Лингвистический тренажер. PoliglotProЛингвистический тренажер. PoliglotPro
Лингвистический тренажер. PoliglotPro
 
Эволюция интерфейса. Без магии и читерства
Эволюция интерфейса. Без магии и читерстваЭволюция интерфейса. Без магии и читерства
Эволюция интерфейса. Без магии и читерства
 
Как сделать востребованное приложение
Как сделать востребованное приложениеКак сделать востребованное приложение
Как сделать востребованное приложение
 
Virtual house
Virtual houseVirtual house
Virtual house
 
Python-технология которую легко продавать!
Python-технология которую легко продавать!Python-технология которую легко продавать!
Python-технология которую легко продавать!
 
YouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyYouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin Kaplinsky
 
Infus. Virtual assistent
Infus. Virtual assistentInfus. Virtual assistent
Infus. Virtual assistent
 
презентация для анкетирования
презентация для анкетированияпрезентация для анкетирования
презентация для анкетирования
 
5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда 5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда
 
Особенности проектирования для Мобильных устройств
Особенности проектирования для Мобильных устройствОсобенности проектирования для Мобильных устройств
Особенности проектирования для Мобильных устройств
 
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощникаAlfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника
 

Коммерческие чатботы (инфы) и что за ними стоит

  • 1. Коммерческие чатботы (инфы) и что за ними стоит ChatBotCamp 15.05.2016 Наносемантика
  • 2. • Существует с 2005 года • Разрабатывает – диалоговые системы («виртуальный консультант (ИНФ)», «интерактивный баннер», «промоутер» и др.) – рекомендательные сервисы • Обладает – Собственными лингвистическими и программные разработки – Универсальной технологической платформой • Готовит крупные проекты «под ключ». Наносемантика
  • 3. Банки, провайдеры и телеком, платежные системы и многие другие. Наши клиенты
  • 4. Ключевая разработка - диалоговая система Система, выполняющая сценарии связного диалогового общения на естественном языке Inf: Рада Вас видеть. Если есть вопросы, постараюсь помочь. User: какой необходимо набрать код что бы узнать свой номер? Inf: Чтобы проверить номер своего телефона, наберите: *160# и клавишу дозвона. User: спасибо Inf: Всегда пожалуйста! :) User: уу так быстро отвечаете Inf: Виртуальные консультанты проходят спецподготовку. :) https://www.beeline.kz/
  • 5. Inf: Мое почтение! Могу ли я узнать имя уважаемого гостя? User: Аркадий Inf: Приятно познакомиться, Аркадий. А я Инфиус. С удовольствием расскажу, как устроены инфы. User: и как же? Inf: Все инфы состоят из следующих компонентов: Виджет, Веб- сервис, База знаний. User: сколько времени уходит на обучение инфа? Inf: Должен Вам сказать, что создать инфа ничуть не проще, чем выносить ребенка. Обычно весь цикл занимает три месяца. Если Ваши намерения серьезны, заполните заявку или свяжитесь со специалистами «Наносемантики» по телефону +7 495 995-58-72. Они расскажут Вам о стоимости и сроках выполнения заказа. User: Как меня зовут? Inf: Мне казалось, Вы представились как Аркадий. User: Инфиус, мы с тобой тезки Inf: Вас зовут Аркадий, а не Инфиус. Мы не тезки. http://nanosemantics.ru/
  • 6. Технологическая схема Внешние данные и сервисы Диалоговый процессор («движок», NLU & NLG ) Сервер приложений Виджет Мобильное приложение Интерфейс устройства Другое Лингвистическая поддержка Запрос Ответ Хранилище пользовательских данных
  • 7. • Предварительный анализ реплики пользователя, нормализация • Нечеткий поиск в массиве БЗ всех записей, применимых к входящей реплике • Фильтрация найденных записей (правил) в соответствии с ограничениями на контекст диалога Диалоговый процессор (движок)
  • 8. • Ранжирование найденного, выбор N-best гипотез, вычисление max. релевантного правила для входной реплики • Синтез ответа по инструкциям, заложенным в исполняемом правиле (включая обращение к внешним сервисам и генерацию итогового текста ответа) • Обновление контекста диалога и контекста пользователя Диалоговый процессор (движок)
  • 9. • Тематическое единство – Определение основной темы и фокусировка на ней – Естественное переключение между разными темами – Определение основных этапов диалога (начало, основная часть, точка смены темы и т.п.), выбор релеватнтного коммуникационного поведения) • Продолжительная коммуникация • Инициатива Связный диалог: ключевые характеристики
  • 10. User: сколько времени уходит на обучение инфа? Inf: Должен Вам сказать, что создать инфа ничуть не проще, чем выносить ребенка. Обычно весь цикл занимает три месяца. Если Ваши намерения серьезны, заполните заявку или свяжитесь со специалистами «Наносемантики» по телефону +7 495 995-58-72. Они расскажут Вам о стоимости и сроках выполнения заказа. User: лучше скажи мне, сколько времени? Inf: Вы не знаете? В Москве сейчас 18:32. User: а в Питере? Inf: Коллега, предлагаю посмотреть здесь. Inf: Давайте вернемся к инфам. Помимо хранения и предоставления разнообразной информации, инфы способны с успехом проводить викторины и конкурсы. Не желаете ли, кстати, поучаствовать в викторине на тему искусственного интеллекта?. Основная тема: инфы Подтема: время на разработку Дополнительная тема: дата, время. Возврат к основной теме + инициатива
  • 11. • Обратная связь – Переспросы – Уточнение деталей по теме или проблематике коммуникации – Отслеживание эмоциональной реакции собеседника – Получение оценки или отзыва • Разрешение конфликтов (аналогично коммуникативному поведению человека) – Демонстрация непонимания – Уход от нежелательной темы диалога – Переход на личности – Эмоциональные "всплески" и реакция на них (похвала, недобрение, вербальная агрессия и т.п.) • Индивидуальность («личность» робота, лингвистическая специфика ответов и т.п.) Диалог: ключевые характеристики
  • 12. Модель диалога «Техподдержка» User: интернет не работает Inf: Выберите подходящую вам ситуацию: - {Происходит циклическое переподключение интернета} - {Соединение периодически обрывается} - {Оборудование не подключается к сети} - {Подключение есть, но сайты не открываются} - {Очень низкая скорость} User: Подключение есть, но сайты не открываются Inf: У вас открывается только yota.ru или ничего не открывается? User: ничего не открывается Inf: Какое у вас устройство? User: samsung u200 Inf: Проверьте параметры сигнала. Сигнал меньше 6/-80? User: нет Inf: Попробуйте переподключить устройство к WiMAX-сети. Либо попробуйте отключить прокси. User: Хорошо спасибо! http://www.yota.ru
  • 13. Модель диалога «Собеседник» User: как дела? Inf: Все окей! Хочется поболтать :) User: ты красивая Inf: Я и не сомневалась. User: Что делаешь сегодня вечером? Inf: Ой, я вечером занята, меня уже куда-то позвали, не помню, куда! User: Пойдем в кино Inf: Только билеты покупаешь ты, зая. User: У тебя есть МЧ? Inf: Ну, как сказать. Я лучше промолчу. User: Я тебе нравлюсь? Inf: Ты лучше всех, солнце! iii.ru
  • 14. Модель диалога «Промоутер» + «Собеседник» User: Ты клевая, я тебя хочу! Inf: Не вопрос. Нажмите оранжевую кнопку в верхнем правом углу! :) User: А ты меня хочешь? Inf: Конечно! Жду не дождусь, когда мы будем вместе! :) User: поцелуй меня пожалуйста Inf: Рисково. ДТП получается. User: я обижусь ( Inf: Зачем обижаться? Будемте друзьями! :) . Нажмите оранжевую кнопку в верхнем правом углу! :) User: мне нужно большее Inf: Хотите продемонстрирую управляемый занос? Продвижение товара Отслеживание эмоций Инициатива
  • 15. • Специальный язык «лингвистического кода» (Dialog Language) • Рабочая среда языка DL (редактор, компилятор, служебный инструментарий) • База знаний, хранящая созданные диалоговые библиотеки • Диалоговый процессор (движок) Собственные разработки «Наносемантики»
  • 16. • Описывает структуру, свойства и контент автоматизированного диалога • Не имеет ограничений по языку входа (русский, английский, казахский, китайский, вьетнамский, etc) • Обладает широким набором возможностей: – команды, – операторы, – функции, – статичные и динамические переменные, – etc. DL как лингвистический код
  • 17. • Поддерживает модульную (библиотечную) структуру данных • Позволяет работать со словарями и списками синонимов, поддерживает словарные взаимосвязи • Настроен для работы с морфологически сложными языками (инструментарий «нечеткая морфология») • Использует дополнительные лингвистические функции, и позволяет разрабатывать и подключать новые (i.e. капитализация имен, перестановка букв в слове или слов во фразе, определение формата ФИО, телефона или email т.д.) DL как лингвистический код
  • 18. DL: упрощенный и полный варианты User: Как загрузить прогу? Inf: Скачать программное обеспечение можно в этом разделе. $ * {как~/--} * {скач~/загруз~/лежит/найти/находи~} * [dict(proga)] * # Скачать программное обеспечение можно в {href(http://site}(_blank)этом} разделе. ПРОСТО: СЛОЖНЕЕ: User: Как тебе новый клип Бритни? Inf: Не слушаю. Из американской попсы уважаю Леди Гагу. +%that_anchor="COMPARE_IS_ALWAYS_SUCCESSFULL" $ * [-[dict(bal_music_popfemale_usa)]-] * $ * [dict(grammar-define_what_is)] * [-[dict(bal_music_popfemale_usa)]-] * $ * [-[dict(bal_music_popfemale_usa)]-] * [dict(grammar-define_what_is)] * … # [@ToUpper("[&1]")]? [ExtCall(estype="db" esname="balagur" tovar="url" rubric="/clips/music/pop/%popfemale/")] [%type="video"] [%that_anchor="показываю клип"] [%animation="4"][%var7="video"][%last_mark="/clips/music/pop/lady_gaga/"]
  • 19. DL: рабочее место лингвиста
  • 20. Автоматизация обучения: обработка онлайн-форм Группа вопросов Ответ инфа Ты кто? Я Avito-помощник! чем ты можешь помочь? Постараюсь ответить на любые Ваши вопросы! Расскажи про компанию Торговая площадка Avito появилась в России в 2007 году. История компании. Кому принадлежит компания? Учредители Avito – Йонас Нордландер и Филип Энгельберт. Подробнее о руководстве компании читайте здесь. … … Заказчик или автор инфа заполняет анкету или предоставляет таблицу Диалоговая система автоматически обучается нужным ответам
  • 21. Рекомендательный сервис: проблема выбора Покупатель Товары + информация Консультант + другая информация
  • 22. Вопрос покупателя: как выбрать товар? Вопрос продавца: как помочь покупателю определиться? Рекомендательный сервис: проблема выбора
  • 23. Решение: автоматическая генерация рекомендательного сервиса • Дано: набор товаров или услуг; набор параметров для их выбора • Надо сделать: в специальном АРМ ввести формулировки вопросов системы и связать ответы с набором параметров. • Результат: готовый рекомендательный сервис для встраивания в диалоговую систему
  • 24. «Снаружи» простой интерфейс для внутреннего и внешнего использования
  • 25. «Внутри» сложные правила генерации библиотеки паттернов сервиса Фрагмент выхода генератора: Результат работы сгенерированного модуля диалогов:
  • 26. Обучение в диалоге СТАРАЯ ПАРА «ВОПРОС-ОТВЕТ»: User: Сколько будет дважды-два? Inf: Имей совесть, это даже детсадовцы знают. НОВАЯ ПАРА «ВОПРОС-ОТВЕТ»: ОБУЧЕНИЕ С ПОМОЩЬЮ СПЕЦИАЛЬНОЙ КОМАНДЫ *EDIT: User: Сколько будет дважды-два? Inf: Ну хорошо, ответ ЧЕТЫРЕ.
  • 27. Перспективное направление: обучение по массивам текстов СТАРАЯ ПАРА «ВОПРОС-ОТВЕТ»: User: Кто такой Юрий Гагарин? Inf: Извините, я робот, и пока не знаю всего. Попробуйте задать другой вопрос. НОВАЯ ПАРА «ВОПРОС-ОТВЕТ»: ОБУЧЕНИЕ ПО МАССИВУ ЭНЦИКЛОПЕДИЧЕСКИХ ТЕКСТОВ User: Кто такой Юрий Гагарин? Inf: Юрий Гагарин - советский лётчик-космонавт, Герой Советского Союза, кавалер высших знаков отличия ряда государств, почётный гражданин многих российских и зарубежных городов.
  • 28. Новый продукт для малого и среднего бизнеса
  • 29. Спасибо за внимание! ChatBotCamp 15.05.2016 Аркадий Сандлер ash@nanosemantics.ru