SlideShare a Scribd company logo
Создание интеллектуального
мобильного ассистента: этапы
      большого пути
Основные этапы проекта
                                           Зонтичный
                                            продукт
Виртуальный
 ассистент          «Живой»
                    ассистент


                                          Семейство
                                      интеллектуальных
      Становление          Фаза          персонажей
        проекта        интенсивного
                         развития
Взгляд на архитектуру
     интеллекта персонажа
                                              Сервис-бот
       Анализ        Диалоговый
       смысла         процессор
                                               Чат-бот
        Smart
      Controller
                     Goal         Смысловой      Расширенная
                   Controller       диалог    презентация данных
 Анализ
действий
                     Smart             База знаний/персонажи
                   Notification
Распознавание речи
                             Google recognition API



              «+»                                        «-»
               Нативная        Поддержка     Условно-    Исключитель    Неоднозначн
  Быстрота
              интеграция в     множества    бесплатное   но серверная       ость
подключения
                Android          языков         API       технология     результатов
Natural Language Processing
 Основная цель – понять, что хочет пользователь:
 • ИЛИ конкретный сервисный запрос (звонки, смс, будильник, поиск, погода и
   т.п.)
 • ИЛИ поболтать



 Ключевые моменты:
 •   Создание паттернов и токенов  идентификация функций
 •   Отладка паттернов  тестирование попаданий
 •   Управление темами/персонажами  покрытие ответов
 •   Контекст диалога/длинные диалоги  адекватность ответа
Смысловой диалог
                   Недостатки предыдущего подхода
 Большие трудозатраты на            Неочевидное разделение на              Низкая конверсия ответов
       покрытие                          сервисы и диалог                      для пользователя




                                         Пути решения
    Использование        Использование внешних объектов
                          для детального распознавания                              Придание диалогу
внешних банков данных        фразы (к примеру, поиск      Реализация дерева тем
                                                                                  «естественного» фона
для «усиления» ответов       именованных сущностей)
Расширенная презентация данных
Тренды




Как оседлать?
 • Использование структурированных данных в «расширенном»
   ответе
 • Связность тем и презентации данных
 • Сценарии и легенды
Smart Controller
Персонификация персонажа у пользователя


   Сбор данных о пользователей
   • Статистический инструмент (история действий и реакций пользователя)
   • Диалоговый инструмент (привязка к контексту беседы)



   Концепция персональных сервисов


Сегментирование пользователей и формирование новых
ценностных предложений
Результат и ближайшие планы


Агрегация основных
сервисных функций                                Семейство        Интеллектуальный
                      Естественный диалог
+ плюс подключение                              персонажей,          помощник,
                         с расширением
внешних сервисов (к                         ориентированных на   кастомизированный
                            данными
примеру, Википедия                           разную аудиторию     под пользователя
   и WolframAlpha)
Над чем ломаем голову
        или хотелось бы ее поломать

   Оффлайн
                   Локализованные
распознавание
                      паттерны
    голоса




                   Распознавание
«Естественность
                      образов –
диалога», в т.ч.
                       эмоции,
 анимационное
                   интонации речи
Вопросы? 




              Гвоздикин Игорь
       Руководитель группы AI
             i-Free Innovations
          gvozdikin@i-free.com
                +7 921 8895589

More Related Content

Similar to гвоздикин

AINL 2013: Коммерческое использование мобильных ассистентов (Егор Наумов, i-F...
AINL 2013: Коммерческое использование мобильных ассистентов (Егор Наумов, i-F...AINL 2013: Коммерческое использование мобильных ассистентов (Егор Наумов, i-F...
AINL 2013: Коммерческое использование мобильных ассистентов (Егор Наумов, i-F...AINL Conferences
 
Интеллектуальный ассистент и гибридный контакт-центр для банков
Интеллектуальный ассистент и гибридный контакт-центр для банковИнтеллектуальный ассистент и гибридный контакт-центр для банков
Интеллектуальный ассистент и гибридный контакт-центр для банков
Tatiana Kojar
 
Ml and its bright future
Ml and its bright futureMl and its bright future
Ml and its bright future
Sergey Melekhin
 
Описание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаОписание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продукта
Dmitry Laier
 
Как делать глобальный проект
Как делать глобальный проектКак делать глобальный проект
Как делать глобальный проектisdeforum
 
Никита Ефимов Lead UX Architect, New Cloud Technologies
Никита Ефимов Lead UX Architect, New Cloud Technologies Никита Ефимов Lead UX Architect, New Cloud Technologies
Никита Ефимов Lead UX Architect, New Cloud Technologies
Anton Anokhin
 
вольман окб новатор
вольман окб новаторвольман окб новатор
вольман окб новаторNatalya Press
 
Внутреннее пространство компании
Внутреннее пространство компанииВнутреннее пространство компании
Внутреннее пространство компанииBurbon.ru
 
документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3rit2011
 
VadimSabashny (Lanit-Tercom) @ CodeCamp2011
VadimSabashny (Lanit-Tercom) @ CodeCamp2011VadimSabashny (Lanit-Tercom) @ CodeCamp2011
VadimSabashny (Lanit-Tercom) @ CodeCamp2011CodeCamp
 
School IT recruiting
School IT recruiting School IT recruiting
School IT recruiting
Olga Kotova
 
Унификация взаимодействия
Унификация взаимодействияУнификация взаимодействия
Унификация взаимодействия
Nikita Efimov
 
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...ITGinGer
 
Локализация - как делать глобальный проект?
Локализация - как делать глобальный проект?Локализация - как делать глобальный проект?
Локализация - как делать глобальный проект?
Alconost
 
Аркадий Сандлер - Как экономить ресурсы и зарабатывать при помощи ботов - Чех...
Аркадий Сандлер - Как экономить ресурсы и зарабатывать при помощи ботов - Чех...Аркадий Сандлер - Как экономить ресурсы и зарабатывать при помощи ботов - Чех...
Аркадий Сандлер - Как экономить ресурсы и зарабатывать при помощи ботов - Чех...
chatbotscommunity
 
Тимстрим по Android L внутри команды
Тимстрим по Android L внутри командыТимстрим по Android L внутри команды
Тимстрим по Android L внутри команды
DIGITAL YAPONOCHKA.COM
 
iCamp 2008 - iii.ru - Virtual Agents
iCamp 2008 - iii.ru - Virtual AgentsiCamp 2008 - iii.ru - Virtual Agents
iCamp 2008 - iii.ru - Virtual Agentsguest17a13a
 
Михаил Бурцев (DeepHackLab)
Михаил Бурцев (DeepHackLab)Михаил Бурцев (DeepHackLab)
Михаил Бурцев (DeepHackLab)
Edutainme
 
METRO. Дизайн для Windows Phone
METRO. Дизайн для Windows PhoneMETRO. Дизайн для Windows Phone
METRO. Дизайн для Windows Phone
Nikita Lukianets
 

Similar to гвоздикин (20)

AINL 2013: Коммерческое использование мобильных ассистентов (Егор Наумов, i-F...
AINL 2013: Коммерческое использование мобильных ассистентов (Егор Наумов, i-F...AINL 2013: Коммерческое использование мобильных ассистентов (Егор Наумов, i-F...
AINL 2013: Коммерческое использование мобильных ассистентов (Егор Наумов, i-F...
 
Интеллектуальный ассистент и гибридный контакт-центр для банков
Интеллектуальный ассистент и гибридный контакт-центр для банковИнтеллектуальный ассистент и гибридный контакт-центр для банков
Интеллектуальный ассистент и гибридный контакт-центр для банков
 
Ml and its bright future
Ml and its bright futureMl and its bright future
Ml and its bright future
 
Описание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаОписание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продукта
 
It realspeaker-12/01/12
It realspeaker-12/01/12It realspeaker-12/01/12
It realspeaker-12/01/12
 
Как делать глобальный проект
Как делать глобальный проектКак делать глобальный проект
Как делать глобальный проект
 
Никита Ефимов Lead UX Architect, New Cloud Technologies
Никита Ефимов Lead UX Architect, New Cloud Technologies Никита Ефимов Lead UX Architect, New Cloud Technologies
Никита Ефимов Lead UX Architect, New Cloud Technologies
 
вольман окб новатор
вольман окб новаторвольман окб новатор
вольман окб новатор
 
Внутреннее пространство компании
Внутреннее пространство компанииВнутреннее пространство компании
Внутреннее пространство компании
 
документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3
 
VadimSabashny (Lanit-Tercom) @ CodeCamp2011
VadimSabashny (Lanit-Tercom) @ CodeCamp2011VadimSabashny (Lanit-Tercom) @ CodeCamp2011
VadimSabashny (Lanit-Tercom) @ CodeCamp2011
 
School IT recruiting
School IT recruiting School IT recruiting
School IT recruiting
 
Унификация взаимодействия
Унификация взаимодействияУнификация взаимодействия
Унификация взаимодействия
 
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
 
Локализация - как делать глобальный проект?
Локализация - как делать глобальный проект?Локализация - как делать глобальный проект?
Локализация - как делать глобальный проект?
 
Аркадий Сандлер - Как экономить ресурсы и зарабатывать при помощи ботов - Чех...
Аркадий Сандлер - Как экономить ресурсы и зарабатывать при помощи ботов - Чех...Аркадий Сандлер - Как экономить ресурсы и зарабатывать при помощи ботов - Чех...
Аркадий Сандлер - Как экономить ресурсы и зарабатывать при помощи ботов - Чех...
 
Тимстрим по Android L внутри команды
Тимстрим по Android L внутри командыТимстрим по Android L внутри команды
Тимстрим по Android L внутри команды
 
iCamp 2008 - iii.ru - Virtual Agents
iCamp 2008 - iii.ru - Virtual AgentsiCamp 2008 - iii.ru - Virtual Agents
iCamp 2008 - iii.ru - Virtual Agents
 
Михаил Бурцев (DeepHackLab)
Михаил Бурцев (DeepHackLab)Михаил Бурцев (DeepHackLab)
Михаил Бурцев (DeepHackLab)
 
METRO. Дизайн для Windows Phone
METRO. Дизайн для Windows PhoneMETRO. Дизайн для Windows Phone
METRO. Дизайн для Windows Phone
 

More from NLPseminar

[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
NLPseminar
 
Events
EventsEvents
Events
NLPseminar
 
клышинский
клышинскийклышинский
клышинский
NLPseminar
 
конф ии и ея гаврилова
конф ии и ея  гавриловаконф ии и ея  гаврилова
конф ии и ея гавриловаNLPseminar
 
кудрявцев V3
кудрявцев V3кудрявцев V3
кудрявцев V3NLPseminar
 
rubashkin
rubashkinrubashkin
rubashkin
NLPseminar
 
Vlasova
VlasovaVlasova
Vlasova
NLPseminar
 
Ageev
AgeevAgeev
Ageev
NLPseminar
 
Khomitsevich
Khomitsevich Khomitsevich
Khomitsevich
NLPseminar
 
акинина осмоловская
акинина осмоловскаяакинина осмоловская
акинина осмоловская
NLPseminar
 
Serebryakov
SerebryakovSerebryakov
Serebryakov
NLPseminar
 
потапов
потаповпотапов
потапов
NLPseminar
 
molchanov(promt)
molchanov(promt)molchanov(promt)
molchanov(promt)
NLPseminar
 
белканова
белкановабелканова
белканова
NLPseminar
 
Skatov
SkatovSkatov
Skatov
NLPseminar
 
веселов
веселоввеселов
веселов
NLPseminar
 
Mitsov
MitsovMitsov
Mitsov
NLPseminar
 

More from NLPseminar (20)

[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна Ландо
 
Events
EventsEvents
Events
 
Tomita
TomitaTomita
Tomita
 
бетин
бетинбетин
бетин
 
Andreev
AndreevAndreev
Andreev
 
клышинский
клышинскийклышинский
клышинский
 
конф ии и ея гаврилова
конф ии и ея  гавриловаконф ии и ея  гаврилова
конф ии и ея гаврилова
 
кудрявцев V3
кудрявцев V3кудрявцев V3
кудрявцев V3
 
rubashkin
rubashkinrubashkin
rubashkin
 
Vlasova
VlasovaVlasova
Vlasova
 
Ageev
AgeevAgeev
Ageev
 
Khomitsevich
Khomitsevich Khomitsevich
Khomitsevich
 
акинина осмоловская
акинина осмоловскаяакинина осмоловская
акинина осмоловская
 
Serebryakov
SerebryakovSerebryakov
Serebryakov
 
потапов
потаповпотапов
потапов
 
molchanov(promt)
molchanov(promt)molchanov(promt)
molchanov(promt)
 
белканова
белкановабелканова
белканова
 
Skatov
SkatovSkatov
Skatov
 
веселов
веселоввеселов
веселов
 
Mitsov
MitsovMitsov
Mitsov
 

гвоздикин

  • 2. Основные этапы проекта Зонтичный продукт Виртуальный ассистент «Живой» ассистент Семейство интеллектуальных Становление Фаза персонажей проекта интенсивного развития
  • 3. Взгляд на архитектуру интеллекта персонажа Сервис-бот Анализ Диалоговый смысла процессор Чат-бот Smart Controller Goal Смысловой Расширенная Controller диалог презентация данных Анализ действий Smart База знаний/персонажи Notification
  • 4. Распознавание речи Google recognition API «+» «-» Нативная Поддержка Условно- Исключитель Неоднозначн Быстрота интеграция в множества бесплатное но серверная ость подключения Android языков API технология результатов
  • 5. Natural Language Processing Основная цель – понять, что хочет пользователь: • ИЛИ конкретный сервисный запрос (звонки, смс, будильник, поиск, погода и т.п.) • ИЛИ поболтать Ключевые моменты: • Создание паттернов и токенов  идентификация функций • Отладка паттернов  тестирование попаданий • Управление темами/персонажами  покрытие ответов • Контекст диалога/длинные диалоги  адекватность ответа
  • 6. Смысловой диалог Недостатки предыдущего подхода Большие трудозатраты на Неочевидное разделение на Низкая конверсия ответов покрытие сервисы и диалог для пользователя Пути решения Использование Использование внешних объектов для детального распознавания Придание диалогу внешних банков данных фразы (к примеру, поиск Реализация дерева тем «естественного» фона для «усиления» ответов именованных сущностей)
  • 7. Расширенная презентация данных Тренды Как оседлать? • Использование структурированных данных в «расширенном» ответе • Связность тем и презентации данных • Сценарии и легенды
  • 8. Smart Controller Персонификация персонажа у пользователя Сбор данных о пользователей • Статистический инструмент (история действий и реакций пользователя) • Диалоговый инструмент (привязка к контексту беседы) Концепция персональных сервисов Сегментирование пользователей и формирование новых ценностных предложений
  • 9. Результат и ближайшие планы Агрегация основных сервисных функций Семейство Интеллектуальный Естественный диалог + плюс подключение персонажей, помощник, с расширением внешних сервисов (к ориентированных на кастомизированный данными примеру, Википедия разную аудиторию под пользователя и WolframAlpha)
  • 10. Над чем ломаем голову или хотелось бы ее поломать Оффлайн Локализованные распознавание паттерны голоса Распознавание «Естественность образов – диалога», в т.ч. эмоции, анимационное интонации речи
  • 11. Вопросы?  Гвоздикин Игорь Руководитель группы AI i-Free Innovations gvozdikin@i-free.com +7 921 8895589