Slide 1

Slide 1 text

Как научить голосового помощника «Алиса» рецептам дореволюционной кухни Станислав Козырев ведущий инженер-программист отдела информационных технологий Центральная универсальная научная библиотека им. Н. А. Некрасова

Slide 2

Slide 2 text

2 Почему мы говорим про рецепты дореволюционной кухни Электронекрасовка: − электронная библиотека на основе оцифрованных фондов и коллекций: более 140 000 документов − культурно-просветительское медиа: лекции, обзоры, хроники, тесты, игры, подкасты Раздел «Электрокулинария» — подборки рецептов дореволю- ционной кухни из оцифрованной периодики.

Slide 3

Slide 3 text

3 Почему мы выбрали «Алису» − «Алиса» — виртуальный голосовой помощник, созданный компанией Яндекс − Работает на смартфонах, планшетах, компьютерах, колонках и в автомобилях − По данным Яндекса, месячная аудитория «Алисы» на начало 2025 года составила 70 млн человек при более 7 миллиардах запросов в месяц − Мы решили попробовать создать свой собственный навык «Алисы» на основе опубликованных в «Электронекрасовке» старинных рецептов блинов, как ещё один способ привлечения и развлечения аудитории

Slide 4

Slide 4 text

4 Алгоритм создания навыка «Алисы» 1. Регистрация на платформе Яндекс.Диалоги (dialogs.yandex.ru) 2. Создание навыка и описание его функционала, например, какие команды будет понимать и какие действия выполнять 3. Программирование навыка с помощью Python (Node.js, Go, Java, Kotlin, PHP, R) 4. Создание функции в Yandex Cloud в разделе Cloud Functions / Функции и копирование туда нашего кода 5. Подключение функции к нашему навыку в Яндекс.Диалогах 6. Тестирование работы навыка в симуляторе «Алисы» или на устройстве с поддержкой голосового помощника

Slide 5

Slide 5 text

5 Подробные шаги 1. Планирование проекта − Определить цели и задачи проекта, аудиторию и основные функциональные возможности навыка − Разработать контентный план и структуру навыка, включая сценарии диалогов с пользователем 2. Создание функции в Yandex Cloud Functions − Зарегистрироваться в Yandex Cloud и создать облачную функцию для обработки запросов от навыка − Написать код обработчика запросов, который будет взаимодействовать с базой данных рецептов и возвращать информацию пользователю

Slide 6

Slide 6 text

6 Подробные шаги (продолжение) 3. Разработка навыка в Яндекс.Диалогах − Зарегистрироваться в Яндекс.Диалогах и создать новый навык − Настроить при необходимости интенты и слоты (позволяет «Алисе» определять намерения пользователя и извлекать некоторые параметры на основании запроса), приветственные фразы для диалогового интерфейса навыка − Подключить функцию, созданную в Yandex Cloud, для обработки запросов навыка 4. Модерация контента и тестирование − Заполнить базу данных рецептами блинов − Проверить работу навыка на соответствие заданным критериям и корректность предоставления информации − Произвести модерацию контента и устранить возможные ошибки в работе навыка − Добавить расстановку пауз, акцентов и ударений для генерации правильного произношения, выбрать подходящий голос и настроение, дополнить текст звуковыми эффектами

Slide 7

Slide 7 text

7 Подробные шаги (продолжение) 5. Публикация и распространение − Сделать приватную публикацию навыка для тестирования − Отправить навык на модерацию в Яндекс.Диалогах и опубликовать − Продвигать навык среди целевой аудитории через социальные сети и другие каналы распространения информации − Предоставить пользовательскую поддержку и собирать обратную связь для дальнейшего улучшения навыка

Slide 8

Slide 8 text

8 В чем преимущества навыка «Алисы» в сравнении с чат-ботом Telegram: 1. Простота создания низкий порог входа 2. Доступность технология Yandex Cloud Functions для «Алисы» предоставляется бесплатно — нет необходимости в выделенном сервере для хостинга 3. Мультиплатформенность «Алиса» доступна не только на смартфонах и планшетах, а также в автомобилях, на телевизорах и колонках 4. Приём и выдача голосовой информации автоматический перевод текста в речь и речи в текст 5. Нет нарушения закона о персональных данных в части их хранения и обработки Яндекс использует отечественные датацентры

Slide 9

Slide 9 text

Спасибо за внимание Станислав Козырев ведущий инженер-программист отдела информационных технологий Центральная универсальная научная библиотека им. Н. А. Некрасова [email protected]