Similar presentations:
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 AccessManagement в подразделе Безопасность
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
informatics