Как создать собственный ИИ: руководство для начинающих (2023)
Опубликовано: 2023-09-26Есть много причин, по которым вы можете захотеть создать своего собственного помощника с искусственным интеллектом или чат-бота. Возможно, вы хотите создать виртуальный «второй мозг» для быстрого доступа к хранимой информации. Альтернативно, вы можете попытаться помочь посетителям веб-сайта или клиентам найти искомую информацию. Возможно, вам даже захочется, чтобы личный ИИ помог организовать вашу жизнь. Независимо от вашей мотивации, создание ИИ, скорее всего, окажется проще, чем вы думали изначально.
В этой статье мы покажем вам, как можно использовать легкодоступные технологии для создания собственного личного помощника или чат-бота с искусственным интеллектом. Вы даже можете сделать это бесплатно, если ваш проект достаточно мал.
- 1 Что такое личный помощник с искусственным интеллектом?
- 1.1 Основы ИИ
- 2. Как создать собственный ИИ за 5 шагов
- 2.1 1. Определите проблему, которую должен решить ваш ИИ
- 2.2 2. Выберите платформу искусственного интеллекта или технологический стек
- 2.3 3. Соберите данные, которые будет использовать ИИ
- 2.4 4. Точная настройка ИИ с помощью оперативного проектирования
- 2.5 5. Развертывание и мониторинг вашего ИИ
- 3. Заключение и что делать дальше
Что такое личный ИИ-помощник?
Часто мы думаем об искусственном интеллекте в высокотехнологичной среде — беспилотных автомобилях, медицинских достижениях или алгоритмической торговле. Однако ИИ полезен не только крупным корпорациям с их высокими бюджетами на исследования и разработки. Это может быть очень полезным инструментом, удовлетворяющим индивидуальные потребности. И вот здесь на помощь приходит создание собственного личного помощника с искусственным интеллектом.
Персональный ИИ может быть настолько сложным или простым в реализации, насколько вы готовы это терпеть. По крайней мере, вы можете подобрать решение, которое будет работать так, как вы хотите. Это может означать, что ИИ реагирует на вас определенным образом или обладает специальными знаниями, недоступными более крупным LLM и чат-ботам с искусственным интеллектом.
Основы ИИ
По своей сути искусственный интеллект (ИИ) имитирует человеческое мышление для выполнения задач, начиная от базового решения проблем и планирования и заканчивая распознаванием речи и обработкой естественного языка. Это не просто запрограммированные действия, а поведение, усвоенное посредством машинного обучения. Проще говоря, ИИ состоит из двух основных компонентов:
- Данные (в виде слов, изображений и т. д.)
- Алгоритмы
Алгоритмы искусственного интеллекта — это расширенные функции, предназначенные для награждения за выполнение определенных вычислительных задач. Это делается с помощью машинного обучения, при котором система может распознавать результаты и применять к этим вычислениям «пройден» или «не пройден» (в противном случае людям пришлось бы отслеживать и реагировать на миллиарды задач маршрутизации для обучения ИИ).
ИИ требует чистых данных, достаточно последовательных, чтобы на их основе можно было строить закономерности. Данные также должны быть максимально полными, актуальными и объективными, чтобы создать передовой ИИ, который стоит использовать.
Как создать свой собственный ИИ за 5 шагов
ИИ становится все более доступным для частных лиц. Имея подходящие инструменты и некоторые ноу-хау, вы можете создать личного помощника с искусственным интеллектом, специально предназначенного для ваших нужд. Вот пять шагов, которые помогут вам создать свой личный ИИ.
1. Определите проблему, которую должен решить ваш ИИ
Наш первый шаг к созданию вашего собственного ИИ — определить, чего вы хотите, чтобы ваш ИИ-помощник достиг. Выявление проблемы будет определять каждый последующий шаг, от сбора данных до развертывания. Отличный способ выяснить, какие проблемы нужно решать с помощью ИИ, — это рассмотреть типичные случаи использования различных систем ИИ.
Варианты использования чат-ботов с искусственным интеллектом
- Обслуживание клиентов . Персонализированный чат-бот с искусственным интеллектом, обученный на основе конкретной базы знаний вашей компании, может эффективно обрабатывать запросы клиентов, устранять проблемы и даже продавать продукты, что делает его бесценным активом для любого бизнеса, работающего с клиентами.
- Анализ данных . Независимо от того, являетесь ли вы маркетологом, утопающим в аналитике, или исследователем, анализирующим наборы данных, специализированный ИИ может переварить огромные объемы информации. Затем он может превратить эту информацию в полезную информацию, позволяющую вам принимать решения на основе данных.
- Персональная помощь : Управлять насыщенной жизнью – немалый подвиг. Искусственный интеллект, обученный на ваших личных данных, может взять на себя такие задачи, как управление календарем, настройка встреч и расстановка приоритетов в списке дел. Он может даже предупредить вас о личных обязательствах, которые вы можете упустить из виду, и фактически станет продолжением вашего когнитивного аппарата.
Знание того, какие задачи вы хотите решить с помощью ИИ, поможет вам использовать правильную платформу ИИ. Самое большое препятствие, которое вам может преодолеть правильная платформа или сервис, — это API-интерфейсы для сбора данных и выполнения определенных действий.
В нашем случае мы создадим для веб-сайта индивидуального чат-бота с искусственным интеллектом, который сможет помогать клиентам. Если вам нужен простой в использовании ИИ для анализа данных, попробуйте расширенный анализ данных ChatGPT (ранее называвшийся Code Interepter). Чтобы помочь вам управлять своим временем, задачами и отношениями, попробуйте инструмент искусственного интеллекта, такой как Otter AI или Clay.
2. Выберите свою платформу искусственного интеллекта или технологический стек.
После того как вы определили основную цель создания своего ИИ, вам нужно будет выбрать платформу или технологический стек, соответствующий вашей цели. Выбор платформы имеет важное значение, поскольку он определяет, на что способен ваш ИИ, насколько легко его можно обучить и насколько легко его можно интегрировать в существующие системы.
База чата
Chatbase — это обучаемый конструктор чат-ботов с искусственным интеллектом, известный своей простотой. Он позволяет пользователям легко подключать источники данных и создавать чат-бота в стиле ChatGPT, адаптированного к конкретным потребностям. Что отличает Chatbase от других, так это интуитивно понятный процесс обучения. Вы создаете чат-бота, способного ответить на любой вопрос на основе этого контента, просто загрузив документ или добавив ссылку на веб-сайт. Эта удобная функция обогащает опыт ваших клиентов и предлагает уникальную стратегию взаимодействия.
Цены: доступны бесплатные планы, платные варианты начинаются с 19 долларов в месяц.
Получить базу чата
ДокументыБотАИ
DocsBotAI превращает вашу традиционную документацию в интеллектуальных чат-ботов. Он превосходен в поддержке клиентов, но расширяет границы, творчески используя специализированные знания другим способом. Уникальность DocsBotAI заключается в том, что его также можно использовать для создания контента, написанного с помощью ИИ, сохраняя при этом голос вашего бренда. Поскольку его можно обучить на основе ваших внутренних знаний и внешних веб-страниц, ему можно доверить выполнение обеих задач: обработку чатов с клиентами и написание нового контента с помощью функции написания контента с помощью искусственного интеллекта.
Цены: доступны бесплатные планы, платные варианты начинаются с 19 долларов в месяц.
Получить DocsBot AI
В этом посте мы будем использовать Chatbase в качестве основной платформы для создания собственного чат-бота с искусственным интеллектом.
3. Соберите данные, которые будет использовать ИИ
Третий шаг в вашей одиссее искусственного интеллекта — сбор данных. Тип и объем собираемых вами данных будут определять возможности вашего ИИ, беглость разговора и общую полезность. Данные могут находиться в текстовых документах, URL-адресах, картах сайта или контенте в формате вопросов и ответов. Идея состоит в том, чтобы снабдить ваш ИИ специализированной информацией, к которой в противном случае у него не было бы доступа.
Как база чата обрабатывает данные
После загрузки в Chatbase ваши данные подвергаются векторизации или токенизации. Этот процесс преобразует необработанные данные в формат, который модель большого языка (LLM) может обрабатывать более эффективно. После того, как все ваши данные загружены в Chatbase, вам необходимо «обучить» чат-бота, который выполняет процесс токенизации ваших загруженных документов. Каждый раз, когда добавляется новый документ (или редактируется старый), чат-бот необходимо переобучать. Это не такая уж большая проблема, но это часть того, как работает система.
Загрузка документов и данных в базу чата
Chatbase упрощает загрузку поддерживаемых документов. Нажмите «Мои чат-боты» и «Новый чат-бот», чтобы начать.
В подзаголовке вы увидите типы источников данных, которые поддерживаются. Нажмите « Файлы ». Найдите файлы .docx, .doc, .pdf (с текстом OCR) и .txt, чтобы добавить их в чат-бот. Например, эти файлы событий представляют разную информацию из разных источников. Они будут использоваться для обучения чат-бота.
Вот как эти файлы выглядят в Chatbase после загрузки. В зависимости от размера и количества файлов, которые вы добавили в чат-бот, их загрузка может занять несколько секунд.
Мы также можем добавить в нашего чат-бота текстовые данные в стиле вопросов и ответов/часто задаваемых вопросов. Это хорошо, когда вы почти уверены, что вашему чат-боту будут заданы конкретные вопросы. Функции вопросов и ответов позволяют вам отвечать именно на то, что вы хотите, чтобы ответил ваш чат-бот, когда пользователи задают похожие вопросы. Нажмите на подзаголовок « Вопросы и ответы », а затем добавьте свои вопросы и ответы.
Наконец, вы можете выбрать данные, которые уже опубликованы на вашем сайте. Для этого есть два варианта в подзаголовке « Веб-сайт ». Выберите веб-сканер, указав ему начальный URL-адрес, или отправьте всю карту сайта с указанными страницами.
Когда вы будете готовы, в нижней части любой страницы источника данных вы можете « Создать чат-бота », чтобы передать всю эту информацию чат-боту.
Как структурировать данные в файлах
LLM, подобные тем, которые используются с API OpenAI, отлично понимают текстовые данные. Однако, чтобы получить максимальную отдачу от своего чат-бота, вам нужно, чтобы ваш текст был максимально простым для понимания. Вот несколько советов, как это сработает:
- Используйте файлы с четкими именами, описывающими информацию внутри.
- Убедитесь, что в ваших файлах все имеет соответствующий контекст, чтобы LLM знал не только о том, что представляют собой ваши данные, но и о чем они.
- Помечайте текст и данные в своих файлах, чтобы их можно было легко вызвать через чат-бота.
- Рассмотрите возможность преобразования собственных таблиц Word в обычные текстовые таблицы (с использованием таблиц в формате Markdown, JSON или XML).
- Ограничьте дублирование информации внутри отдельных файлов, которая отображается в нескольких файлах (если вы обновляете файлы, вам не нужно помнить об обновлении целой группы).
4. Точная настройка ИИ с помощью быстрого проектирования
После того, как ваши данные загружены в чат-бот, последнее, что нужно сделать, — это базовое приглашение вашего чат-бота. Базовое приглашение — это приглашение, которое пользователь никогда не видит, но оно включается в начало каждого сообщения, которое он отправляет вашему чат-боту. Chatbase подключается к API OpenAI 3.5 Turbo или GPT 4 для обработки запросов и возврата ответов. Это означает, что базовое приглашение отправляется вместе с пользовательским запросом в OpenAI.
Это дает вам полный контроль над тем, как чат-бот отвечает пользователю. Без базовой подсказки ваш чат-бот мог бы легко говорить о предметах или знаниях, не включенных в ваши учебные материалы. Это связано с тем, что модели LLM OpenAI обучаются на наборах данных, которые бесконечно превышают ваши собственные.
Если у вас есть веб-сайт о музыкальном фестивале, хотите ли вы, чтобы пользователи использовали вашего чат-бота, чтобы получить совет о том, какую Tesla купить? Нет. Вы хотите, чтобы он продолжал выполнять задачу и отвечал только на вопросы о ваших тренировочных данных. Поэтому у нас есть базовая подсказка.
На вкладке « Настройки» Chatbase в разделе « Модель » мы можем установить базовое приглашение, чтобы управлять кораблем нашего ИИ.
Примеры базовых подсказок
Ваша базовая подсказка служит ограничивающим фактором того, о чем может говорить ваш собственный ИИ. Он должен быть спроектирован таким образом, чтобы вызывать конкретные ответы на основе предоставленных вами данных специального обучения. Вы же не хотите, чтобы это отклонялось от темы.
Базовое приглашение Chatbase по умолчанию:
Я хочу, чтобы вы действовали как документ, с которым я веду беседу. Ваше имя — «ИИ-помощник». Вы предоставите мне ответы на основе предоставленной информации. Если ответ не указан, скажите именно: «Хм, я не уверен». и остановиться после этого. Отказывайтесь отвечать на любой вопрос, не касающийся информации. Никогда не ломайте характер.
Сразу же вы должны чувствовать себя комфортно, адаптируя его к своей теме или отрасли. Для нашего примера музыкального события мы можем начать с этого:
Вы являетесь ведущим авторитетом на мероприятии Mile High Melody 2024. Когда вам задают любой вопрос о мероприятии, вы можете ответить, основываясь на имеющихся у вас документах и ниоткуда. Ваше имя «Мелодия». Если ответ на это сообщение не включен в документы о Mile High Melody или соответствующие подробности, скажите: «Я не знаю, но могу ли я помочь вам чем-нибудь о музыкальном мероприятии Mile High Melody?» и остановиться после этого. Откажитесь отвечать на любые вопросы, не касающиеся информации или деталей мероприятия. Никогда не ломайте характер, начиная с этого момента.
Как видите, мы довольно подробно рассказали о том, о чем может и не может говорить наш чат-бот Мелоди. Посмотрим, как все прошло.
И когда мы задаем ему вопрос, который почти связан с ним, он отвечает услужливо. На еще один дополнительный вопрос наш личный чат-бот с искусственным интеллектом отвечает конкретной информацией из наших исходных файлов.
И теперь у нас есть полностью функционирующий гид, который может поддерживать разговор, не говоря ничего, о чем мы могли бы пожалеть. Это одновременно полезно и избавляет нас от необходимости нанимать агентов для мониторинга живого чата. Беспроигрышный вариант!
Тестирование и доработка
Есть множество вещей, которые нужно настроить и протестировать, и вам будет предложено спроектировать базовую подсказку:
- Вы хотите, чтобы ваш чат-бот был узнаваемым, когда он общается с вашими посетителями. Для этого зачастую проще всего присвоить чат-боту личность. Такие вещи, как менеджер мероприятий или организатор мероприятий, — отличные личности для назначения (еще лучше, если вы используете конкретные прилагательные).
- Чат-бот должен использовать словарь, подходящий вашей аудитории и вашей отрасли. Включите уровень письма (8-й класс) с использованием специфического отраслевого жаргона, который является допустимым.
- Расскажите ему, как обращаться с определенной информацией. Добавьте контекст в базовое приглашение, если чат-бот ошибается в ваших данных. Если вы добавили календарь событий в формате JSON в исходные файлы, вы можете попросить своего чат-бота интерпретировать эти данные на простом английском языке, чтобы они были понятны вашим посетителям.
- Сообщите ему, на каких языках он может говорить. Обычно он переключается на то, что использует посетитель, но в некоторых случаях вы можете ограничить поддерживаемые языки.
5. Развертывание и мониторинг вашего ИИ
Теперь все, что осталось, — это развернуть ваш ИИ на вашем веб-сайте. База чата предлагает два варианта. Вы можете встроить чат-бота на веб-страницу с помощью iFrame или добавить код в заголовок вашего сайта и отобразить его в виде всплывающего окна чата. Большинство захотят выбрать чат, которым легко пользоваться с любой страницы вашего сайта.
Нажмите « Встроить на сайт », и появится модальное окно с кодом вашего чат-бота. Нажмите « Копировать скрипт » (2-й вариант).
Тем, кто использует такой конструктор страниц, как Divi, на веб-сайте WordPress, его легко установить на весь сайт. Нажмите « Параметры темы », затем « Интеграции » и вставьте код в поле « <body> ». На других веб-платформах это можно сделать по-другому, но это относительно стандартно.
Чат-пузырь теперь будет активен на вашем веб-сайте, и посетители смогут его использовать.
Мониторинг и настройки
Постоянный мониторинг имеет решающее значение. Следите за тем, как работает ваш ИИ, основываясь на сохраненных разговорах на вкладке « Панель управления > Разговоры » Chatbase.
При возникновении проблем корректируйте базовые файлы подсказок и источников данных. Проще всего загрузить разговоры в виде файла JSON и просмотреть разговоры вашего бота. В частности, обратите внимание на случаи, когда ваши пользователи выражали разочарование. Вы можете изменить эти ситуации, добавив больше/лучших данных или улучшив базовую подсказку.
Если у вас больше данных о разговорах, чем вы можете прочитать самостоятельно, их легко скопировать и вставить в ChatGPT, чтобы он проанализировать, где возникают проблемы. Это позволяет вам сосредоточиться на улучшениях, а не читать сотни веток разговоров.
Выводы и что делать дальше
Создание собственного ИИ — увлекательный проект, который вы можете сделать максимально масштабным и полезным. И хотя вы можете подумать, что создание собственного ИИ — сложная задача, существуют такие инструменты, как Chatbase, которые могут немного облегчить ее.
Персональный чат-бот с искусственным интеллектом может оказать большую помощь и стать очень эффективным способом хранения и извлечения информации. Узнайте о других лучших платформах искусственного интеллекта для создания или использования чат-ботов с искусственным интеллектом. Вы также можете ознакомиться с лучшими инструментами продаж ИИ и лучшими инструментами AI SEO, чтобы увидеть, как ИИ меняет бизнес.
Рекомендованное изображение: CkyBe / Shutterstock.com