гвоздикин

11
Создание интеллектуального мобильного ассистента: этапы большого пути

description

Выступление i-Free на AINL. Игорь Гвоздикин

Transcript of гвоздикин

Page 1: гвоздикин

Создание интеллектуального мобильного ассистента: этапы

большого пути

Page 2: гвоздикин

Основные этапы проекта

Виртуальный ассистент «Живой»

ассистент

Семейство интеллектуальных

персонажейСтановление проекта

Фаза интенсивного

развития

Зонтичный продукт

Page 3: гвоздикин

Взгляд на архитектуру интеллекта персонажа

Анализ смысла

Диалоговый процессор

Сервис-бот

Чат-бот

Смысловой диалог

Расширенная презентация данных

База знаний/персонажи

Smart Controller

Goal Controller

Smart Notification

Распознавание речи

Multi-touch Анализ действий

Page 4: гвоздикин

«+»

Быстрота подключения

Нативная интеграция в

Android

Поддержка множества

языков

Распознавание речи

«-»Условно-

бесплатное API

Исключительно серверная

технология

Неоднозначность

результатов

Google recognition API

Page 5: гвоздикин

Natural Language ProcessingОсновная цель – понять, что хочет пользователь:• ИЛИ конкретный сервисный запрос (звонки, смс, будильник, поиск, погода и

т.п.)• ИЛИ поболтать

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

Page 6: гвоздикин

Смысловой диалог

Пути решенияИспользование

внешних банков данных для «усиления» ответов

Использование внешних объектов для детального распознавания

фразы (к примеру, поиск именованных сущностей)

Реализация дерева тем Придание диалогу «естественного» фона

Недостатки предыдущего подходаБольшие трудозатраты на

покрытиеНеочевидное разделение на

сервисы и диалогНизкая конверсия ответов

для пользователя

Page 7: гвоздикин

Расширенная презентация данныхТренды

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

Page 8: гвоздикин

Smart Controller

Персонификация персонажа у пользователя

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

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

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

Page 9: гвоздикин

Результат и ближайшие планы

Агрегация основных сервисных функций

+ плюс подключение внешних сервисов (к примеру, Википедия

и WolframAlpha)

Естественный диалог с расширением

данными

Семейство персонажей,

ориентированных на разную аудиторию

Интеллектуальный помощник,

кастомизированный под пользователя

Page 10: гвоздикин

Над чем ломаем голову или хотелось бы ее поломать

Оффлайн распознавание

голоса

Локализованные паттерны

«Естественность диалога», в т.ч. анимационное

Распознавание образов – эмоции,

интонации речи

Page 11: гвоздикин

Вопросы?

Гвоздикин ИгорьРуководитель группы AI

i-Free [email protected]

+7 921 8895589