Skip to content
Перспективы сотрудничества KODE и МФТИ
Share
Explore
Программы Сonversation AI

icon picker
Бизнес-аналитик

Программа повышения квалификации «Conversation AI: бизнес-аналитик» направлена на подготовку слушателей к профессиональной деятельности в качестве бизнес-аналитиков, за счет приобретения ими знаний в области теории и практики управления требованиями при разработке диалоговых систем с элементами NLP, ML/DL
Нагрузка 144 ак.ч. 10 недель

нажмите на стрелку для развертывания раздела

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 Анализ предметной области

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

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

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

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

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

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

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



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.