Skip to content
Conversation AI product owner MIPT
Share
Explore
Расписание курса

icon picker
Программа курса PO


1. Цикл разработки диалоговых систем

1.1 От идеи до деплоя. Управление требованиями

Лекция
Фазы создания программного обеспечения.
Анализ требований, проектирование, кодирование (программирование), тестирование и отладка, эксплуатация и сопровождение.
Этап сбора требований и создания технической документации.
Метрики качества при разработке документации.
Техническая документация диалоговой системы.
Методы составления документации проекта.
Возможные ошибки при составлении документации.

Практическая работа
Определить этапы разработки на примере диалоговой системы.
Создать техническую документацию диалоговой системы.
Провести анализ и установку возможных метрик качества.
Разбор типовых ошибок.
Самостоятельная работа
Самостоятельное выполнение заданий по теме лекции

1.2 Контрактное программирование. Создание лингвистического компонента чат-бота

Лекция
Прототипирование диалоговых систем.
Методы решения проблем.
MVP – минимально жизнеспособный продукт без кода и разумное распределение ресурсов.
Базовые лингвистические понятия. Словообразование.
Морфемы и обработка естественного языка.
Отличия лингвистических подходов исходя из целей бизнеса.

Практическая работа
Описать возможные инструменты при прототипировании дизайна решения, их плюсы и минусы.
Провести сравнительную характеристику лингвистических компонентов на примере диалоговой системы

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


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 Управление аналитическими артефактами

Лекция
Заинтересованные лица, сбор требований, приоритизация требований.
Практическая работа
Стейкхолдеры, функциональные требования, нефункциональные требования, бизнес требования, запросы на изменения, трассировка артефактов
Самостоятельная работа
Самостоятельное выполнение заданий по теме

3.3 Анализ предметной области

Лекция
Контекст и границы проекта.
Практическая работа
Коммуникации со стейкхолдерами, Scoop проекта, круг компетенций, анализ рынка, конкурентный анализ, оценка технологий
Самостоятельная работа
Самостоятельное выполнение заданий по теме

3.4 Сегментация

Лекция
Ценностное предложение и целевая аудитория
Практическая работа
конкурентное преимущество, целевая аудитория, глобальная оценка рынка, оценка доступных сегментов, оценка целевых сегментов, приоритизация сегментов
Самостоятельная работа
Самостоятельное выполнение заданий по теме лекции

3.5 Сценарии использования

Лекция
Пользовательские истории и кейсы
Практическая работа
Методы исследования аудитории, метод JTBD, User Story, Use case
Самостоятельная работа
Самостоятельное выполнение заданий по теме лекции

3.6 Бизнес требования

Лекция
Жизненный цикл бизнес требований и управление ожиданиями
Практическая работа
Бизнес объекты, свойства артефактов по бизнес требованиям, жизненный цикл бизнес требований, бизнес правила, атрибуты бизнес требования, управление ожиданиями
Самостоятельная работа
Самостоятельное выполнение заданий по теме лекции

Промежуточная аттестация по модулю 3

4. Управление продуктом

4.1 Управление коммуникациями

Лекция
Личная эффективность и управление коммуникациями
Практическая работа
Карта коммуникаций, управление доступом к информации, навыки эффективных коммуникаций, навыки управления конфликтами
Самостоятельная работа
Самостоятельное выполнение задани

4.2 Тестирование гипотез

Лекция
Идеи, гипотезы и их жизнеспособность
Практическая работа
Наблюдательность, творческое мышление, проблема, решение, способ доставки, формализация идеи, презентация идеи, коридорные тесты, прототипирование, валидация гипотез
Самостоятельная работа
Самостоятельное выполнение заданий по теме

4.3 Финансовое моделирование

Лекция
Юнит экономика, бизнес-планирование и ценообразование
Практическая работа
Капитальные затраты, операционные расходы, окупаемость, юнит экономика, стоимость привлечения, конверсия, жизненная ценность клиента, ценообразование
Самостоятельная работа
Самостоятельное выполнение заданий по теме лекции

4.4 Дорожная карта продукта

Лекция
Управление релизами и жизненный цикл продукта
Практическая работа
Пользовательские персоны, сценарий использования, системный анализ, техническое задание, таймлайн развития продукта, тестирование, MVP, управление релизами
Самостоятельная работа
Самостоятельное выполнение заданий по теме

4.5 Подготовка запуска продукта

Лекция
Позиционирование и подготовка к запуску продукта
Практическая работа
Позиционирование, контент, презентации и демо, стратегия распространения, маркетинговый план, поддерживающие мероприятия
Самостоятельная работа
Самостоятельное выполнение заданий по теме лекции

4.6 Инструменты продаж

Лекция
Инструменты продаж и запуск
Практическая работа
Покупательские персоны, покупательский опыт, генерация лидов, настройка воронки продаж, скрипты, стратегия продаж, каналы продаж, партнеры и дистрибьюторы
Самостоятельная работа
Самостоятельное выполнение заданий по теме лекции

4.7 Масштабирование

Лекция
Развитие бизнеса и масштабирование
Практическая работа
Каналы поддержки, сдерживание оттока, гибкое управление продажами, рентабельность продукта, рост выручки, расширение продуктовой линейки
Самостоятельная работа
Самостоятельное выполнение заданий по теме лекции

4.8 Анализ сильных и слабых сторон

Лекция
Стратегическое планирование

Промежуточная аттестация по модулю 4


Практическая работа
Негативный опыт, мониторинг и аналитика, развитие компетенций, барьеры, инновации и традиции, культура и просвещение
Самостоятельная работа
Самостоятельное вы
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.