Share
Explore
👇На сайт
Loading…
*нажимайте
▶ на стрелочки и кнопки
двигайте⬇⬆ экран вверх и вниз

Видеозаписи

12.05.2022 организационная встреча

16.05.2022 подготовительные лекции

19.05.2022 ответы на вопросы

23.05.2022 подготовительные лекции

27.05.2022 менторская поддержка

30.05.2022 подготовительные лекции

06.06.2022 подготовительные лекции

20.06.2022 От идеи до деплоя

Презентации

Описание курса


Кому подойдёт этот курс?
Всем кто знаком с базовыми знаниями программирования и хочет освоить навыки разработки диалоговых систем с искусственным интеллектом.
Почему стоит выбрать этот курс?
Занятия помогут вам быстро освоить базовые навыки создания чат-ботов с искусственным интеллектом на Python. Разобраться в основах компьютерной лингвистики и познакомится с принципами работы умных диалоговых систем. Создать собственных ботов - понимающих естественную речь.
Что ждёт участников на курсе?
Вы получите базовые навыки программирования на языке Python с использованием готовых библиотек, создания собственных библиотек, а также методикам обучения классификаторов и развертывания решений на облачный сервер
Вы узнаете как самостоятельно создать диалоговые системы с искусственным интеллектом
Научитесь обучать разговорный искусственный интеллект
Получите начальные знания по компьютерной лингвистике и машинному обучению.
Что получат участники курсов?
После окончания обучения вы сможете самостоятельно создавать виртуальных ассистентов с искуссственным интеллектом, получите базовые навыки программирования на языке Python, сможете обучать и совершенствовать свои программные продукты.

Программа курса


0. Подготовка


Видеолекции
Семь лекций для подготовки и создания ботов на low-code платформе (сборка чат-ботов, как из кубиков Лего)
Бесплатные решения и платформы для создания чат-ботов. Интент (намерение пользователя) - как ключевой элемент диалоговой системы. Чат-бот “Котопёс” - может ли бот понимать то, чему вы его не учили? Вы создадите своего первого чат-бота понимающего сообщения пользователей. Как опубликовать чат-бота?
Лемматизация, синонимы, омонимы - как лингвистические задачи. Анализ текста другие лингвистические задачи. Как первые диалоговые системы понимали сообщения пользователей? Сможет ли ваш второй бот отличить яблочки от яблочного сока?
Особенности целеориентированных чат-ботов? Сможет ли ваш третий чат-бот помнить своих пользователей и быть вежливым? Что такое переменные? Что значит User Story? Как написать и зачем нужен сценарий чат-бота?
Сможет ли ваш четвертый чат-бот отличать городские телефоны от мобильных? Синтаксис регулярных выражений и инструменты для работы с ними.
Сможет ли ваш пятый чат-бот стать умным справочником? Синонимы и проблема омонимии как лингвистическая задача.
Сможет ли ваш шестой чат-бот вести нечестную игру? Как научить чат-бота считать? Что такое вероятность? Существует ли формула вероятности наступления тех или иных событий?
Сможет ли ваш седьмой чат-бот предсказывать погоду? Что такое API? Инструменты работы с HTTP запросами. Как работать с документацией?
Бесплатная онлайн поддержка экспертов (подробности в расписании)

1. День


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

2. День


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

3. День


Контрактное программирование: разработка дизайна решения. Прототипирование диалоговых систем. Методы решения проблем. MVP – минимально жизнеспособный продукт без кода и разумное распределение ресурсов. Возможные инструменты при прототипировании дизайна решения, их плюсы и минусы.

4. День


Создание лингвистического компонента чат-бота (паттерны, сущности, словари). Базовые лингвистические понятия. Словообразование. Морфемы и обработка естественного языка. Отличия лингвистических подходов исходя из целей бизнеса. Сравнительная характеристика лингвистических компонентов на примере диалоговой системы.

5. День


Интерфейсы и системные интеграции: внешние сервисы и http запросы. Типы HTTP-запросов и философия REST. Инструменты для отладки http запросов.

6. День


Предсказуемый деплой: вариативность каналов связи. Особенности каналов связи для проектирования диалоговых систем. Методы реализации диалоговой системы одновременно для нескольких каналов .

7. День


Введение в тестирование диалоговых систем. Тест-дизайн Работа с проектной документацией, создание сценария тестирования диалоговой системы. Реализовать интеграцию диалоговой системы с продвинутыми инструментами анализа диалоговых систем в текущих проектах.

8. День


Оценка и аудит диалоговых продуктов. Анализ эффективности диалоговой системы. Обзор продуктов для анализа, ключевые показатели эффективности диалоговых систем. Реализовать интеграцию диалоговой системы с продвинутыми инструментами анализа диалоговых систем в текущих проектах.

9. День


Задачи классификации намерений и тематик, извлечение сущностей в диалоговых системах. Интенты – намерение пользователя. Извлечение смыслов NLU – основы понимания естественного языка. Системные и пользовательские сущности для NLU - понимания естественного языка виртуальным ассистентом. Извлечь намерение пользователей из представленных текстовых корпусов.

10. День


Работа с опечатками и распознавание речи как неотъемлемая часть работы разговорного интерфейса. Очистка данных, Работа с опечатками. Методы распознавания естественной речи. Предварительная очистка данных на предоставленном датасете. Разбор инструментов для NLU.

11. День


Отличия реализации голосовых ассистентов от текстовых. Сложности при создании голосового ассистента. ASR - автоматическое распознавание речи, tts - синтез речи, инструменты для синтеза речи. Плюсы и минусы голосового и текстового ассистента. Дополнительные этапы при проектировании и разработке голосовых диалоговых систем.

12. День


Предварительная обработка текстовых данных: токенизация, стоп-слова, нормализация (стемминг/лемматизация) в контексте чат-бота. Предварительная обработка данных: токенизация, удаление стоп-слов. Выбор способа нормализации. Стеммизация — процесс приведения слова к его корню/основе. Лемматизация. N-граммы. Инструменты для предварительной обработки данных и их использование на примере готового датасета

13. День


Классификация запросов пользователя в диалоге: ключевые слова, индекс жаккарда, алгоритм шинглов, расстояние левенштейна. Основы семантического поиска. Традиционный поиск: сходство Жаккара, алгоритм шинглов, расстояние Левенштейна. Регулярные выражения. Реализация семантических классификаторов для чат-бота. Нахождение процента совпадения одной строки к другой.

14. День


Классификация запросов пользователя в диалоге, векторное сходство: TF-IDF, BM25, word2vec/doc2vec, BERT, USE. Представление строки векторами из одного общего для всей коллекции векторного пространства. Основы векторного сходства: TF-IDF, BM25, word2vec/doc2vec, BERT. Реализация векторных классификаторов для чат-бота Нахождение процента совпадения одной строки к другой.

15. День


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

16. День


Создание диалоговой системы на Python. Обзор библиотек для различных бизнес-задач. Типы бизнес-задач и инструменты для их решений. Готовые библиотеки для Предварительной обработки текста. Векторного анализа и фреймворки для популярных входящих каналов связи. Реализация MVP проекта используя готовые библиотеки и фреймфорки.

17. День


Проработка сценария диалогового ассистента и воспроизведение контекста диалога. Основы Python для создания диалоговых систем. Значения и переменные, функции, условные обозначения, циклы, условия. Pep 8. Доработка существующих проектов. Расширение функционала.

18. День


Создание собственной библиотеки для группы каналов связи. Основы создания собственной библиотеки. Пакет Pathology. Тестирование пакета патологии. Путь Python. Упаковка и раздача библиотеки Python. Создание собственной библиотеки.

19. День


Классификации баз данных, шаблонные решения при разработке текстового бота. Основные методы хранения данных в Python. Их преимущества и недостатки в контексте определенной бизнес-задачи и технических ограничений. Выбор и реализация оптимального способа хранения данных для готового проекта.

20. День


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

21. День


Вывод готового решения на облачный сервер. Деплой бота на облачный сервер. Инструменты для мониторинга состояния бота. Реализация инструмента для мониторинга работоспособности бота на продуктовом сервере.

Образовательные траектории

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

Возможности

Loading…

Python лингвист-разработчик

Loading…
Этапы
Low-code — семь кейсов на платформе Aimylogic
Жизненный цикл ПО — семь кейсов, этапы разработки ПО
Введение в NLU — компьютерный анализ естественного языка, семь кейсов
Python разработка — создание диалоговой системы на Python за семь шагов

Pre-sale инженер

Loading…
Этапы
Low-code — семь кейсов на платформе Aimylogic
Жизненный цикл ПО — семь кейсов, этапы разработки ПО
Введение в NLU — компьютерный анализ естественного языка, семь кейсов
Sales-machine — создание машины продаж за семь шагов

Дизайнер чат-ботов

Loading…
Этапы
Share
 
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.