Отличия лингвистических подходов исходя из целей бизнеса.
Практическая работа
Описать возможные инструменты при прототипировании дизайна решения, их плюсы и минусы.
Провести сравнительную характеристику лингвистических компонентов на примере диалоговой системы
Самостоятельная работа
Самостоятельное выполнение заданий по теме
1.3 Интерфейсы и системные интеграции. Предсказуемый деплой
Лекция
Типы HTTP-запросов и философия REST.
Особенности каналов связи для проектирования диалоговых систем.
Практическая работа
Описать возможные применимые инструменты для отладки http запросов.
Выделить и описать методы реализации диалоговой системы одновременно для нескольких каналов.
Самостоятельная работа
Самостоятельное выполнение заданий по теме лекции
1.4 Введение в тестирование диалоговых систем. Оценка и аудит
Лекция
Тест-дизайн Работа с проектной документацией, создание сценария тестирования диалоговой системы.
Анализ эффективности диалоговой системы. Обзор продуктов для анализа, ключевые показатели эффективности диалоговых систем.
Практическая работа
Создать сценарий теста диалоговой системы.
Реализовать интеграцию диалоговой системы с продвинутыми инструментами анализа диалоговых систем в текущих проектах.
Самостоятельная работа
Самостоятельное выполнение заданий по теме
Промежуточная аттестация по модулю 1
2. Введение в NLP для разработки разговорных ассистентов
2.1 Задачи классификации намерений и тематик, извлечение сущностей. Работа с опечатками и распознавание речи
Лекция
Интенты – намерение пользователя. Извлечение смыслов NLU – основы понимания естественного языка. Системные и пользовательские сущности для NLU - понимания естественного языка виртуальным ассистентом. Очистка данных, Работа с опечатками. Методы распознавания естественной речи
Практическая работа
Извлечь намерение пользователей из представленных текстовых корпусов. Предварительная очистка данных на предоставленном датасете. Разбор инструментов для NLU
2.2 Отличия реализации голосовых ассистентов от текстовых. Предварительная обработка текстовых данных
Лекция
Сложности при создании голосового ассистента. ASR - автоматическое распознавание речи, tts - синтез речи, инструменты для синтеза речи. Предварительная обработка данных: токенизация, удаление стоп-слов. Выбор способа нормализации. Стеммизация — процесс приведения слова к его корню/основе. Лемматизация. N-граммы
Практическая работа
Определить плюсы и минусы голосового и текстового ассистента. Описать дополнительные этапы при проектировании и разработке голосовых диалоговых систем.
2.3 Классификация запросов пользователя в диалоге, векторное сходство
Лекция
Основы семантического поиска. Традиционный поиск: сходство Жаккара, алгоритм шинглов, расстояние Левенштейна. Регулярные выражения. Представление строки векторами из одного общего для всей коллекции векторного пространства. Основы векторного сходства: TF-IDF, BM25, word2vec/doc2vec, BERT.
Практическая работа
Реализация семантические классификаторы для чат-бота. Нахождение процента совпадения одной строки к другой. Реализация векторных классификаторов для чат-бота. Нахождение процента совпадения одной строки к другой
Самостоятельная работа
Самостоятельное выполнение заданий по теме
2.4 Использование классификаторов машинного обучения для распознавания намерений в диалоговых системах
Лекция
Значение данных для машинного обучения. Методы работы с данными для машинного обучения. Проблема диаризации при подготовке голосовых файлов. Сырые данные, корпуса текстов и размеченная выборка для машинного обучения.
Практическая работа
Сделать краткий аналитический обзор с выводами: почему данные – «топливо» для искусственного интеллекта, указать, какими бывают данные, на что могут повлиять данные, подготовленные для машинного обучения, какую опасность могут представлять данные для машинного обучения диалоговых систем
Самостоятельная работа
Самостоятельное выполнение заданий по теме лекции
Промежуточная (итоговая) аттестация по модулю 2
3. Анализ требований
3.1 Стандарты и инструменты бизнес анализа
Лекция
Требования и аналитические артефакты. Инструменты управления аналитическими артефактами
Практическая работа
Оценка текущего уровня знание, гибкие методы работы Agile, Kanban, Excel и системы отслеживания задач, стандарты в работе аналитика ГОСТ19, ГОСТ34, РД 50, BABOK и другие
Самостоятельная работа
Самостоятельное выполнение заданий по теме
3.2 Управление аналитическими артефактами
Лекция
Заинтересованные лица, сбор требований, приоритизация требований.
Методы исследования аудитории, метод JTBD, User Story, Use case
Самостоятельная работа
Самостоятельное выполнение заданий по теме лекции
3.6 Бизнес требования
Лекция
Жизненный цикл бизнес требований и управление ожиданиями
Практическая работа
Бизнес объекты, свойства артефактов по бизнес требованиям, жизненный цикл бизнес требований, бизнес правила, атрибуты бизнес требования, управление ожиданиями
Самостоятельная работа
Самостоятельное выполнение заданий по теме лекции
Промежуточная аттестация по модулю 3
4. Управление продуктом
4.1 Управление коммуникациями
Лекция
Личная эффективность и управлениекоммуникациями
Практическая работа
Карта коммуникаций, управление доступом к информации, навыки эффективных коммуникаций, навыки управления конфликтами