14.86M
Категория: ИнформатикаИнформатика

urok-7-primenenie-ii-v-cat-botaxpptx

1.

Применение ИИ в чатботах
Чат-бот с ИИ Урок №7

2.

СЕГОДНЯ НА ЗАНЯТИИ МЫ…
❖ Поймем, что такое нейросеть и чем она
отличается от обычного кода
❖ Узнаем, для чего интегрировать нейросети
в чат-ботов
❖ Познакомимся с сервисами, доступными
для интеграции в BotMother
❖ Научимся создавать события, которые
запускают общение с ИИ
❖ Настроим подключение к YandexGPT

3.

Обсуждение

4.

Сегодня мы сделаем коечто очень крутое!

5.

Мы сможем настроить
нашего бота так, чтобы
интегрировать его с
нейросетью!

6.

Я думаю, вы все точно слышали про
нейросети! Эта технология развивается
невероятными темпами, покоряя все
новые и новые вершины. Во множестве
сфер, влияющих на нашу повседневную
жизнь, активно внедряют ИИ! Теперь
нейросети буквально повсюду!

7.

Чат-боты – не исключение.
Сегодня мы разберемся, как же
нам сделать нашего бота
умнее, добавив в него
нейросеть, но так, что этом
самостоятельно писать эту
нейросеть нам было бы не
нужно

8.

Перед этим
разберемся точно, что
же все-таки можно
назвать нейросетью?

9.

Нейросеть — это
компьютерная система,
которая умеет анализировать
информацию и находить в ней
закономерности

10.

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

11.

Чем нейросеть
отличается от обычной
программы? Тут все
довольно просто:

12.

● Нейросеть учится на примерах, а не на жестких
правилах. После чего обрабатывают
поступающую информацию “самостоятельно”
● В стандартной программе программист чётко
задаёт правила. Все предсказуемо. Бот делает
только то, что ему написали. Может
генерировать новые ответы, которых не было в
коде

13.

Нейросети – очень полезный
инструмент, который серьезно
улучшит вашего чат-бота! Давайте
рассмотрим примеры как
использовать ИИ в чат-боте:

14.

Персонализация и контекст
Чат-боты с нейросетью могут понимать, что
пользователь писал им ранее и далее
выстраивать рекомендации и контекст по
этому

15.

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

16.

Это основные причины.
Конечно, есть много
индивидуальных
примеров от случая к
случаю!

17.

Настало время посмотреть на
практике, как же устроена работа с
нейросетями в Bot Mother!

18.

Как мы говорили уроком
ранее – BotMother щедр на
ресурсы интеграции.
Посмотрим на несколько
примеров сервисов для
интеграции с ИИ
доступных в BotMother:

19.

Как мы говорили уроком
ранее – BotMother щедр на
ресурсы интеграции

20.

Посмотрим на несколько
примеров сервисов для
интеграции с ИИ доступных
в BotMother:

21.

Infercom
Сервис расшифровки и анализа диалогов по
ролям. Умеет работать с аудио, видео и
документами. Выделяет нужные смыслы с
помощью ИИ

22.

YandexGPT
Нейросеть семейства GPT от компании
Яндекс, которая генерирует тексты на основе
полученных данных и из интернета

23.

Whisper OpenAI
Нейросеть, которая может генерировать
текст из аудиозаписи прямо в чат-боте

24.

DALL·E OpenAI
Нейросеть, которая создает оригинальные
изображения по их текстовому описанию

25.

ChatGPT OpenAI
Нейросеть, которая использует процесс
обучения с подкреплением и может вести
диалог, отвечать на вопросы и предоставлять
полезную информацию

26.

И это еще НЕ ВСЕ
сервисы для интеграции!

27.

Попробуем самостоятельно
запрограммировать запрос
к нейросети!

28.

Добавьте новый экран и назовите его
“НЕЙРОСЕТИ”

29.

Создадим новое
событие, которое
будет вызываться по
слову “НЕЙРО”

30.

Теперь добавим в экране элемент
Сообщение

31.

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

32.

Найдем компонент

33.

Теперь нам необходимо
зарегистрироваться в Yandex GPT!

34.

Перейдем по ссылке. Если у вас уже есть
аккаунт Яндекс, то достаточно просто войти в
него. Если нет – зарегистрируйтесь!

35.

После регистрации или
входа перейдите по
ссылке для входа в
консоль управления

36.

После перехода в сервис, найдем в
правом верхнем углу раздел “Все
сервисы”

37.

Выбираем раздел Billing.
Потребление и оплата

38.

Создайте платежный аккаунт. Заполните
обязательные данные, карту привязывать
НЕ НУЖНО. После этого нажмите внизу
кнопку “Создать”

39.

Вновь найдем в
правом верхнем углу
раздел “Все сервисы”

40.

Выбираем пункт Identity and Access
Management в подразделе Безопасность

41.

Находим кнопку “Создать
сервисный аккаунт”

42.

Придумаем имя для сервисного аккаунта.
Нажимаем плюс и добавляем роль
ai.language Models.user затем нажимаем
“Создать”

43.

Переходим на главную
страницу нажатием на
логотип

44.

Находим на открывшейся странице
идентификатор и копируем

45.

Переходим в BotMother и
вставляем
скопированное в графу
Идентификатор каталога

46.

Вновь найдем в правом верхнем углу
раздел “Все сервисы”

47.

В открывшемся окне находим свой
аккаунт и кликом входим в него

48.

Нажимаем + Создать новый ключ в левом
верхнем углу

49.

Нажимаем Создать APIключ

50.

Создается новый ключ. В открывшемся
окне в поле «Область действия» добавьте
yc.ai.languageModels.execute

51.

Копируем Идентификатор ключа, Ваш
секретный ключ и сохраняем у себя, так как
после закрытия окна эти данные будут
недоступны

52.

Переходим в BotMother и вставляем
скопированное из поля Ваш секретный
ключ в графу API-ключ

53.

Вновь найдем в правом
верхнем углу раздел “Все
сервисы”

54.

Выбираем раздел Billing.
Потребление и оплата

55.

В разделе “Привязанные
облака и сервисы”
нажимаем кнопку
“Привязать”

56.

Нажимаем “Привязать” для завершения

57.

Настройка на стороне
Яндекса завершена!

58.

Теперь немного настроим компонент! Для начала
укажем, что необходимо сохранять контекст.
Поставим галочку в графе “Отправлять последние
сообщения пользователя”

59.

Далее укажем роли и контент.
Роль – то, как будет вести себя нейросеть.
Контент – сам запрос к нейросети.
В Роли мы указываем user, а в графе Content –
переменную, ранее использованную в графе Ввод
пользователя

60.

Указываем добавление
ролей ДО диалога

61.

Теперь, создадим компонент сообщение,
в который передаем переменную с
ответом нейросети. По умолчанию
переменная – yagpt_answer

62.

Теперь сохраняем чатбота!

63.

Проверяем!

64.

65.

СЕГОДНЯ НА ЗАНЯТИИ МЫ…
❖ Поняли, что такое нейросеть и чем она отличается
от обычного кода
❖ Узнали, для чего интегрировать нейросети в чатботов
❖ Познакомились с сервисами, доступными для
интеграции в BotMother
❖ Научились создавать события, которые запускают
общение с ИИ
❖ Настроили подключение к YandexGPT

66.

Рефлексия

67.

Спасибо за урок!
English     Русский Правила