SlideShare a Scribd company logo
Александр Белоцерковский,
Технологический евангелист, Microsoft Россия
Как «воспитать» из плохого бота
хорошего помощника
Сегодня мы поговорим о том…
• Кто такие боты? Несут ли они какую-то революцию, или это
эволюционное развитие технологий?
• Откуда столько «хайпа»?
• Как делаются умные боты
• Где место ботов?
• Как создать своего бота?
2
С чего все началось?
4
Чем продолжилось?
5
Чем может закончиться?
Говорим «бот», подразумеваем...
• Обучаемый – умеет подстраиваться под разговор и
накапливать базу знаний
• Умный – условно говоря, проходящий тест Тьюринга
8
Реальность
Пользователь: Привет!
Бот: Добрый день!
Пользователь: Как дела?
Бот: Не уверен, что могу вам помочь. Пожалуйста, переформулируйте запрос.
Пользователь: Что ты умеешь делать?
Бот: Не уверен, что могу вам помочь. Пожалуйста, переформулируйте запрос.
Пользователь: Показать все рядом я
Бот: Спасибо! Показываю всех ваших друзей рядом с вами.
Пользователь: Спасибо!
Бот: Не уверен, что могу вам помочь. Пожалуйста, переформулируйте запрос.
Проблемы построения бота
• Необходимость построения и расширения базы знаний (тест Тюринга)
• Отсутствие вычислительных ресурсов. Если говорить очень абстрактно,
то то, что находится за ботом – поисковая машина, работающая на
различного рода связях между данными и анализирующая
происходящее. Для того, чтобы это работало быстро, нужны ресурсы.
Чем больше – тем лучше.
• Отсутствие соответствующей квалификации у разработчиков. Боты – это
не только программирование, но и data science
10
Коннектор
Пользователь
Slack
Как выглядит бот изнутри
• Канал коммуникации с человеком
• Форма на сайте, мессенджер, программа
преобразования голоса в текст
• Селектор подключения необходимого бота
• Менеджер сессии и контекста разговора
человека и бота
• Вспомогательные сервисы
• Автоматический перевод с языка на язык
• Добавление в чат картинок и других файлов
• Непосредственно сам бот
• Разбор человеческой речи (текста)
• Логика разговора
Коннектор
Пользователь
Slack
Как выглядит бот изнутри
• Канал коммуникации с человеком
• Форма на сайте, мессенджер, программа
преобразования голоса в текст
• Селектор подключения необходимого бота
• Менеджер сессии и контекста разговора
человека и бота
• Вспомогательные сервисы
• Автоматический перевод с языка на язык
• Добавление в чат картинок и других файлов
• Непосредственно сам бот
• Разбор человеческой речи (текста)
• Логика разговора
Только пара сценариев
Как так?
• Наносемантика – визуальный конструктор ботов Inf.net – ecom.inf.net
• Microsoft - https://dev.botframework.com
20
Александр Белоцерковский
Microsoft
albe@microsoft.com
@ahriman_ru
facebook.com/ahriman42

More Related Content

Viewers also liked

Azure Functions для бизнес-систем
Azure Functions для бизнес-системAzure Functions для бизнес-систем
Azure Functions для бизнес-систем
Microsoft
 
Аналитика в облаке для современного бизнеса
Аналитика в облаке для современного бизнесаАналитика в облаке для современного бизнеса
Аналитика в облаке для современного бизнеса
Microsoft
 
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Microsoft
 
ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
ALM Summit 2016 - Кроссплатформенный ALM с инструментами MicrosoftALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
Microsoft
 
Сервисы Azure для научных исследований
Сервисы Azure для научных исследованийСервисы Azure для научных исследований
Сервисы Azure для научных исследований
Microsoft
 
Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...
Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...
Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...
Microsoft
 
РИТ 2016: Боты, Интернет вещей и немного машинного обучения
РИТ 2016: Боты, Интернет вещей и немного машинного обученияРИТ 2016: Боты, Интернет вещей и немного машинного обучения
РИТ 2016: Боты, Интернет вещей и немного машинного обучения
Microsoft
 
microsoft culture club case
microsoft culture club casemicrosoft culture club case
microsoft culture club case
surbhi mathur
 

Viewers also liked (8)

Azure Functions для бизнес-систем
Azure Functions для бизнес-системAzure Functions для бизнес-систем
Azure Functions для бизнес-систем
 
Аналитика в облаке для современного бизнеса
Аналитика в облаке для современного бизнесаАналитика в облаке для современного бизнеса
Аналитика в облаке для современного бизнеса
 
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
 
ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
ALM Summit 2016 - Кроссплатформенный ALM с инструментами MicrosoftALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
 
Сервисы Azure для научных исследований
Сервисы Azure для научных исследованийСервисы Azure для научных исследований
Сервисы Azure для научных исследований
 
Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...
Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...
Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...
 
РИТ 2016: Боты, Интернет вещей и немного машинного обучения
РИТ 2016: Боты, Интернет вещей и немного машинного обученияРИТ 2016: Боты, Интернет вещей и немного машинного обучения
РИТ 2016: Боты, Интернет вещей и немного машинного обучения
 
microsoft culture club case
microsoft culture club casemicrosoft culture club case
microsoft culture club case
 

Similar to Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника

как вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантика
как вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантикакак вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантика
как вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантика
Skolkovo Robotics Center
 
Александр Белоцерковский "Microsoft Bot Framework" - EdHack
Александр Белоцерковский "Microsoft Bot Framework" - EdHackАлександр Белоцерковский "Microsoft Bot Framework" - EdHack
Александр Белоцерковский "Microsoft Bot Framework" - EdHack
chatbotscommunity
 
Bank.Bot-2016. 14 digitalx
Bank.Bot-2016. 14 digitalxBank.Bot-2016. 14 digitalx
Bank.Bot-2016. 14 digitalx
Bankir_Ru
 
Виктор_Куряшкин_Digital_Gref_bot
Виктор_Куряшкин_Digital_Gref_botВиктор_Куряшкин_Digital_Gref_bot
Виктор_Куряшкин_Digital_Gref_bot
Bank-Bot
 
Natural Language Processing (NLP) with .NET for #dotnetby meetup-29
Natural Language Processing (NLP) with .NET for #dotnetby meetup-29Natural Language Processing (NLP) with .NET for #dotnetby meetup-29
Natural Language Processing (NLP) with .NET for #dotnetby meetup-29
Sergey Tihon
 
Использование чат-ботов для HR-автоматизации (Форум «HR-ПРАКТИКА 2016: обуче...
Использование чат-ботов для HR-автоматизации  (Форум «HR-ПРАКТИКА 2016: обуче...Использование чат-ботов для HR-автоматизации  (Форум «HR-ПРАКТИКА 2016: обуче...
Использование чат-ботов для HR-автоматизации (Форум «HR-ПРАКТИКА 2016: обуче...
WebSoft
 
Анна Власова - Чатботы и лингвистическая модель живого диалога - Muzis Hackathon
Анна Власова - Чатботы и лингвистическая модель живого диалога - Muzis HackathonАнна Власова - Чатботы и лингвистическая модель живого диалога - Muzis Hackathon
Анна Власова - Чатботы и лингвистическая модель живого диалога - Muzis Hackathon
chatbotscommunity
 
[Skolkovo Robotics 2015 Day 2] Владимир Веселов Bot and humans "Взаимодействи...
[Skolkovo Robotics 2015 Day 2] Владимир Веселов Bot and humans "Взаимодействи...[Skolkovo Robotics 2015 Day 2] Владимир Веселов Bot and humans "Взаимодействи...
[Skolkovo Robotics 2015 Day 2] Владимир Веселов Bot and humans "Взаимодействи...
Skolkovo Robotics Center
 
Джентльменский набор сисадмина / Антон Турецкий (Badoo)
Джентльменский набор сисадмина / Антон Турецкий (Badoo)Джентльменский набор сисадмина / Антон Турецкий (Badoo)
Джентльменский набор сисадмина / Антон Турецкий (Badoo)
Ontico
 
Мастер-класс Сандлер наносемантикс
Мастер-класс Сандлер наносемантиксМастер-класс Сандлер наносемантикс
Мастер-класс Сандлер наносемантикс
Bank-Bot
 
Чатботы: окно возможностей для вашего бизнеса
Чатботы: окно возможностей для вашего бизнесаЧатботы: окно возможностей для вашего бизнеса
Чатботы: окно возможностей для вашего бизнеса
chatbotscommunity
 
Эффективный IT рекрутинг гениев Реальности
Эффективный IT рекрутинг гениев РеальностиЭффективный IT рекрутинг гениев Реальности
Эффективный IT рекрутинг гениев Реальности
Olga Kotova
 
Methods for building dialog agents and the technologies we used
Methods for building dialog agents and the technologies we used Methods for building dialog agents and the technologies we used
Methods for building dialog agents and the technologies we used
Grid Dynamics
 
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
NLPseminar
 
Гибкое прототипирование для гибкой разработки (Максим Гапонов)
Гибкое прототипирование для гибкой разработки (Максим Гапонов)Гибкое прототипирование для гибкой разработки (Максим Гапонов)
Гибкое прототипирование для гибкой разработки (Максим Гапонов)Ontico
 
"Пользователи: сигнал из космоса". CodeFest mini 2012
"Пользователи: сигнал из космоса". CodeFest mini 2012"Пользователи: сигнал из космоса". CodeFest mini 2012
"Пользователи: сигнал из космоса". CodeFest mini 2012
Michael Karpov
 
РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...
РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...
РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...
Тарасов Константин
 
ML Projects portfolio (Home Credit)
ML Projects portfolio (Home Credit)ML Projects portfolio (Home Credit)
ML Projects portfolio (Home Credit)
Rodion Kiryukhin
 
CodeFest, июль 2012. Карпов М. — Пользователи: сигнал из космоса
CodeFest, июль 2012. Карпов М. — Пользователи: сигнал из космосаCodeFest, июль 2012. Карпов М. — Пользователи: сигнал из космоса
CodeFest, июль 2012. Карпов М. — Пользователи: сигнал из космосаCodeFest
 

Similar to Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника (20)

как вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантика
как вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантикакак вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантика
как вырастить и воспитать чатбота для дела а. власова, лаборатория наносемантика
 
Александр Белоцерковский "Microsoft Bot Framework" - EdHack
Александр Белоцерковский "Microsoft Bot Framework" - EdHackАлександр Белоцерковский "Microsoft Bot Framework" - EdHack
Александр Белоцерковский "Microsoft Bot Framework" - EdHack
 
Bank.Bot-2016. 14 digitalx
Bank.Bot-2016. 14 digitalxBank.Bot-2016. 14 digitalx
Bank.Bot-2016. 14 digitalx
 
Виктор_Куряшкин_Digital_Gref_bot
Виктор_Куряшкин_Digital_Gref_botВиктор_Куряшкин_Digital_Gref_bot
Виктор_Куряшкин_Digital_Gref_bot
 
Natural Language Processing (NLP) with .NET for #dotnetby meetup-29
Natural Language Processing (NLP) with .NET for #dotnetby meetup-29Natural Language Processing (NLP) with .NET for #dotnetby meetup-29
Natural Language Processing (NLP) with .NET for #dotnetby meetup-29
 
Использование чат-ботов для HR-автоматизации (Форум «HR-ПРАКТИКА 2016: обуче...
Использование чат-ботов для HR-автоматизации  (Форум «HR-ПРАКТИКА 2016: обуче...Использование чат-ботов для HR-автоматизации  (Форум «HR-ПРАКТИКА 2016: обуче...
Использование чат-ботов для HR-автоматизации (Форум «HR-ПРАКТИКА 2016: обуче...
 
Анна Власова - Чатботы и лингвистическая модель живого диалога - Muzis Hackathon
Анна Власова - Чатботы и лингвистическая модель живого диалога - Muzis HackathonАнна Власова - Чатботы и лингвистическая модель живого диалога - Muzis Hackathon
Анна Власова - Чатботы и лингвистическая модель живого диалога - Muzis Hackathon
 
[Skolkovo Robotics 2015 Day 2] Владимир Веселов Bot and humans "Взаимодействи...
[Skolkovo Robotics 2015 Day 2] Владимир Веселов Bot and humans "Взаимодействи...[Skolkovo Robotics 2015 Day 2] Владимир Веселов Bot and humans "Взаимодействи...
[Skolkovo Robotics 2015 Day 2] Владимир Веселов Bot and humans "Взаимодействи...
 
Джентльменский набор сисадмина / Антон Турецкий (Badoo)
Джентльменский набор сисадмина / Антон Турецкий (Badoo)Джентльменский набор сисадмина / Антон Турецкий (Badoo)
Джентльменский набор сисадмина / Антон Турецкий (Badoo)
 
Мастер-класс Сандлер наносемантикс
Мастер-класс Сандлер наносемантиксМастер-класс Сандлер наносемантикс
Мастер-класс Сандлер наносемантикс
 
Чатботы: окно возможностей для вашего бизнеса
Чатботы: окно возможностей для вашего бизнесаЧатботы: окно возможностей для вашего бизнеса
Чатботы: окно возможностей для вашего бизнеса
 
Эффективный IT рекрутинг гениев Реальности
Эффективный IT рекрутинг гениев РеальностиЭффективный IT рекрутинг гениев Реальности
Эффективный IT рекрутинг гениев Реальности
 
Methods for building dialog agents and the technologies we used
Methods for building dialog agents and the technologies we used Methods for building dialog agents and the technologies we used
Methods for building dialog agents and the technologies we used
 
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
 
Гибкое прототипирование для гибкой разработки (Максим Гапонов)
Гибкое прототипирование для гибкой разработки (Максим Гапонов)Гибкое прототипирование для гибкой разработки (Максим Гапонов)
Гибкое прототипирование для гибкой разработки (Максим Гапонов)
 
"Пользователи: сигнал из космоса". CodeFest mini 2012
"Пользователи: сигнал из космоса". CodeFest mini 2012"Пользователи: сигнал из космоса". CodeFest mini 2012
"Пользователи: сигнал из космоса". CodeFest mini 2012
 
РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...
РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...
РИФ 2016, Опыт 10-ти лет разработки и внедрения автоматизированных диалоговых...
 
ML Projects portfolio (Home Credit)
ML Projects portfolio (Home Credit)ML Projects portfolio (Home Credit)
ML Projects portfolio (Home Credit)
 
Куратор содержания (итоги 2-й недели)
Куратор содержания (итоги 2-й недели)Куратор содержания (итоги 2-й недели)
Куратор содержания (итоги 2-й недели)
 
CodeFest, июль 2012. Карпов М. — Пользователи: сигнал из космоса
CodeFest, июль 2012. Карпов М. — Пользователи: сигнал из космосаCodeFest, июль 2012. Карпов М. — Пользователи: сигнал из космоса
CodeFest, июль 2012. Карпов М. — Пользователи: сигнал из космоса
 

More from Microsoft

Инструменты тестирования Microsoft - в облаке и локально
Инструменты тестирования Microsoft - в облаке и локальноИнструменты тестирования Microsoft - в облаке и локально
Инструменты тестирования Microsoft - в облаке и локально
Microsoft
 
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalОрганизация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Microsoft
 
От локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облакоОт локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облако
Microsoft
 
DevGamm 2016 - Microsoft Azure - геймдев в большом облаке
DevGamm 2016 - Microsoft Azure - геймдев в большом облакеDevGamm 2016 - Microsoft Azure - геймдев в большом облаке
DevGamm 2016 - Microsoft Azure - геймдев в большом облаке
Microsoft
 
GoTo Hackathon 2016 Анализ данных с помощью облачных инструментов Microsoft
GoTo Hackathon 2016 Анализ данных с помощью облачных инструментов MicrosoftGoTo Hackathon 2016 Анализ данных с помощью облачных инструментов Microsoft
GoTo Hackathon 2016 Анализ данных с помощью облачных инструментов Microsoft
Microsoft
 
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Microsoft
 
Georgia Azure Event - Scalable cloud games using Microsoft Azure
Georgia Azure Event - Scalable cloud games using Microsoft AzureGeorgia Azure Event - Scalable cloud games using Microsoft Azure
Georgia Azure Event - Scalable cloud games using Microsoft Azure
Microsoft
 
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
Microsoft
 
Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...
Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...
Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...
Microsoft
 
White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...
White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...
White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...
Microsoft
 
ALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локально
ALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локальноALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локально
ALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локально
Microsoft
 
Intel and Microsoft Russian IoT Megahackathon Kickoff - Azure/Startups part
Intel and Microsoft Russian IoT Megahackathon Kickoff - Azure/Startups partIntel and Microsoft Russian IoT Megahackathon Kickoff - Azure/Startups part
Intel and Microsoft Russian IoT Megahackathon Kickoff - Azure/Startups part
Microsoft
 
Hackathon KickOff - Azure/Startups part
Hackathon KickOff - Azure/Startups partHackathon KickOff - Azure/Startups part
Hackathon KickOff - Azure/Startups part
Microsoft
 
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft
 
Интернет ваших вещей- видение Майкрософт
Интернет ваших вещей-видение МайкрософтИнтернет ваших вещей-видение Майкрософт
Интернет ваших вещей- видение Майкрософт
Microsoft
 
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Microsoft
 
Intel Edison & Microsoft Azure Meetup
Intel Edison & Microsoft Azure MeetupIntel Edison & Microsoft Azure Meetup
Intel Edison & Microsoft Azure Meetup
Microsoft
 
IoT: Windows на платах, облачные холодильники и то, как мы это делаем
IoT: Windows на платах, облачные холодильники и то, как мы это делаемIoT: Windows на платах, облачные холодильники и то, как мы это делаем
IoT: Windows на платах, облачные холодильники и то, как мы это делаем
Microsoft
 
Yerevan Cloud Camp & Hackathon - Internet of Things & Microsoft
Yerevan Cloud Camp & Hackathon - Internet of Things & MicrosoftYerevan Cloud Camp & Hackathon - Internet of Things & Microsoft
Yerevan Cloud Camp & Hackathon - Internet of Things & Microsoft
Microsoft
 

More from Microsoft (20)

Инструменты тестирования Microsoft - в облаке и локально
Инструменты тестирования Microsoft - в облаке и локальноИнструменты тестирования Microsoft - в облаке и локально
Инструменты тестирования Microsoft - в облаке и локально
 
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalОрганизация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
 
От локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облакоОт локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облако
 
DevGamm 2016 - Microsoft Azure - геймдев в большом облаке
DevGamm 2016 - Microsoft Azure - геймдев в большом облакеDevGamm 2016 - Microsoft Azure - геймдев в большом облаке
DevGamm 2016 - Microsoft Azure - геймдев в большом облаке
 
GoTo Hackathon 2016 Анализ данных с помощью облачных инструментов Microsoft
GoTo Hackathon 2016 Анализ данных с помощью облачных инструментов MicrosoftGoTo Hackathon 2016 Анализ данных с помощью облачных инструментов Microsoft
GoTo Hackathon 2016 Анализ данных с помощью облачных инструментов Microsoft
 
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
 
Georgia Azure Event - Scalable cloud games using Microsoft Azure
Georgia Azure Event - Scalable cloud games using Microsoft AzureGeorgia Azure Event - Scalable cloud games using Microsoft Azure
Georgia Azure Event - Scalable cloud games using Microsoft Azure
 
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
 
Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...
Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...
Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...
 
White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...
White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...
White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...
 
ALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локально
ALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локальноALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локально
ALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локально
 
Intel and Microsoft Russian IoT Megahackathon Kickoff - Azure/Startups part
Intel and Microsoft Russian IoT Megahackathon Kickoff - Azure/Startups partIntel and Microsoft Russian IoT Megahackathon Kickoff - Azure/Startups part
Intel and Microsoft Russian IoT Megahackathon Kickoff - Azure/Startups part
 
Hackathon KickOff - Azure/Startups part
Hackathon KickOff - Azure/Startups partHackathon KickOff - Azure/Startups part
Hackathon KickOff - Azure/Startups part
 
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
Microsoft и облако Azure для разработчиков на Android – сервисы для бэкенда, ...
 
Интернет ваших вещей- видение Майкрософт
Интернет ваших вещей-видение МайкрософтИнтернет ваших вещей-видение Майкрософт
Интернет ваших вещей- видение Майкрософт
 
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
 
Intel Edison & Microsoft Azure Meetup
Intel Edison & Microsoft Azure MeetupIntel Edison & Microsoft Azure Meetup
Intel Edison & Microsoft Azure Meetup
 
IoT: Windows на платах, облачные холодильники и то, как мы это делаем
IoT: Windows на платах, облачные холодильники и то, как мы это делаемIoT: Windows на платах, облачные холодильники и то, как мы это делаем
IoT: Windows на платах, облачные холодильники и то, как мы это делаем
 
Games en
Games enGames en
Games en
 
Yerevan Cloud Camp & Hackathon - Internet of Things & Microsoft
Yerevan Cloud Camp & Hackathon - Internet of Things & MicrosoftYerevan Cloud Camp & Hackathon - Internet of Things & Microsoft
Yerevan Cloud Camp & Hackathon - Internet of Things & Microsoft
 

Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника

  • 1. Александр Белоцерковский, Технологический евангелист, Microsoft Россия Как «воспитать» из плохого бота хорошего помощника
  • 2. Сегодня мы поговорим о том… • Кто такие боты? Несут ли они какую-то революцию, или это эволюционное развитие технологий? • Откуда столько «хайпа»? • Как делаются умные боты • Где место ботов? • Как создать своего бота? 2
  • 3.
  • 4. С чего все началось? 4
  • 7.
  • 8. Говорим «бот», подразумеваем... • Обучаемый – умеет подстраиваться под разговор и накапливать базу знаний • Умный – условно говоря, проходящий тест Тьюринга 8
  • 9. Реальность Пользователь: Привет! Бот: Добрый день! Пользователь: Как дела? Бот: Не уверен, что могу вам помочь. Пожалуйста, переформулируйте запрос. Пользователь: Что ты умеешь делать? Бот: Не уверен, что могу вам помочь. Пожалуйста, переформулируйте запрос. Пользователь: Показать все рядом я Бот: Спасибо! Показываю всех ваших друзей рядом с вами. Пользователь: Спасибо! Бот: Не уверен, что могу вам помочь. Пожалуйста, переформулируйте запрос.
  • 10. Проблемы построения бота • Необходимость построения и расширения базы знаний (тест Тюринга) • Отсутствие вычислительных ресурсов. Если говорить очень абстрактно, то то, что находится за ботом – поисковая машина, работающая на различного рода связях между данными и анализирующая происходящее. Для того, чтобы это работало быстро, нужны ресурсы. Чем больше – тем лучше. • Отсутствие соответствующей квалификации у разработчиков. Боты – это не только программирование, но и data science 10
  • 11.
  • 12. Коннектор Пользователь Slack Как выглядит бот изнутри • Канал коммуникации с человеком • Форма на сайте, мессенджер, программа преобразования голоса в текст • Селектор подключения необходимого бота • Менеджер сессии и контекста разговора человека и бота • Вспомогательные сервисы • Автоматический перевод с языка на язык • Добавление в чат картинок и других файлов • Непосредственно сам бот • Разбор человеческой речи (текста) • Логика разговора
  • 13. Коннектор Пользователь Slack Как выглядит бот изнутри • Канал коммуникации с человеком • Форма на сайте, мессенджер, программа преобразования голоса в текст • Селектор подключения необходимого бота • Менеджер сессии и контекста разговора человека и бота • Вспомогательные сервисы • Автоматический перевод с языка на язык • Добавление в чат картинок и других файлов • Непосредственно сам бот • Разбор человеческой речи (текста) • Логика разговора
  • 14.
  • 15.
  • 17.
  • 18.
  • 19.
  • 20. • Наносемантика – визуальный конструктор ботов Inf.net – ecom.inf.net • Microsoft - https://dev.botframework.com 20