Home Технологии Понимание различий и особенностей | DeepTech

Понимание различий и особенностей | DeepTech

0
Понимание различий и особенностей
 | DeepTech

Хотя первый чат-бот был создан в 60-х годах1и коммерциализирован к концу 2000-х2он никогда не был так популярен, как сегодня, благодаря ChatGPT.

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

Если вы хотите использовать диалоговый инструмент искусственного интеллекта на основе текста в своих бизнес-процессах и хотите узнать о различиях между чат-ботом и ChatGPT, эта статья объяснит:

  • Что представляет собой каждый диалоговый инструмент искусственного интеллекта
  • Как работает каждый
  • Чем они отличаются друг от друга
  • Как выбрать между ними

Что такое чат-бот?

Чат-бот — это программное приложение, которое может имитировать человеческий разговор. Он может общаться с пользователем на разных языках и предоставлять мгновенные и последовательные ответы без вмешательства человека. Эта гибкость делает их пригодными для использования в широком диапазоне вариантов использования и отраслей.

В настоящее время существует три типа чат-ботов:

Основанный на правилах

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

Они получают ввод и пытаются найти наиболее близкий возможный ответ в своей базе данных.

ИИ

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

Генеративный

Генеративные чат-боты, в том числе ChatGPT, используют гораздо более широкий спектр данных, чтобы ответить практически на любой вопрос в любой категории. Это может сделать их менее специализированными в какой-либо одной теме, но они привлекают более широкую аудиторию.

Как работает чат-бот?

Чат-боты генерируют человеческие ответы на запросы пользователей с помощью следующих шагов:

  1. Получение ввода: это текстовое или голосовое сообщение или команда от пользователя.
  2. Обработка ввода:
    • Токенизация: ввод разбивается на отдельные слова. Например, «Как дела?» разбивается на «Как», «есть», «ты», «?».
    • Понимание намерения: Чат-бот пытается понять намерения пользователя с помощью обработки естественного языка (NLP) и понимания естественного языка (NLU). Это вопрос, команда или чувство?
    • Распознавание объектов: Сущность или ключевые слова во входных данных идентифицируются. Например, в «Забронировать билет в Париж» «Париж» — это объект, представляющий пункт назначения.
  3. Определение ответа: в зависимости от типа чат-бота, который в основном подразделяется на основанный на правилах, интеллектуальный и генеративный, он создает ответ. Поскольку мы обсудим генеративные чат-боты в следующем разделе, сейчас мы сосредоточимся только на:
    • Чат-боты на основе правил: они ищут ответы в своей базе знаний, которые лучше всего соответствуют входным данным. Как только совпадение найдено, он дает соответствующий предопределенный ответ.
    • Интеллектуальные чат-боты: чат-боты с искусственным интеллектом используют технологии искусственного интеллекта, такие как машинное обучение или методы глубокого обучения, для создания или выбора ответа. Вместо того, чтобы искать точные совпадения, эти боты делают выводы о намерениях или настроениях пользователя.
  4. Возврат ответа: наиболее подходящий ответ наконец возвращается пользователю.

Что такое ChatGPT?

ChatGPT — это тип чат-бота, который использует генеративные модели OpenAI для создания новых ответов на основе переданных ему данных.

Узнайте о вариантах использования ChatGPT.

Как работает ChatGPT?

ChatGPT — это большая языковая модель, обученная на архитектуре третьего поколения GPT (Generative Pre-trained Transformer) с сотнями миллиардов слов.

Вот общий обзор функциональности GPT:

  • Он может генерировать связные текстовые последовательности
  • Его предварительно обученный на больших объемах данных, чтобы получить общие языковые возможности, а затем настраивается для конкретных задач
  • Он использует Трансформер архитектура для обработки входных данных. Например, для запроса «Какие традиционные блюда есть в Италии?» разбивка выглядит следующим образом:
    • Он маркирует слова
    • Он встраивает числовое значение и позиционный кодировщик в каждое слово, чтобы запомнить их последовательность.
    • Придает вес каждому слову, чтобы сосредоточиться на разных частях ввода иначе (т.е. слово «Дать» будет иметь меньший вес, чем «рекомендация»)
    • Он использует слои блоков Transformer для понимания контекста. Он видит шаблоны, такие как «традиционные блюда Италии», и делает вывод, что вы спрашиваете, что поесть.
    • Он генерирует ответ на основе непосредственного контекста того, что вы спросили, и своих обширных обучающих данных (т. е. он узнал, что «пицца» и «макароны» — это продукты, связанные с Италией).

В чем разница между чат-ботом и ChatGPT?

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

  1. Архитектура и дизайн:
    • Чат-боты на основе правил: Имейте базы знаний и модели сопоставления, в которых они сопоставляют ключевое слово с заранее написанным ответом в базе данных.
    • Чат-боты с искусственным интеллектом: Используйте модели машинного обучения для создания ответов на основе конкретных данных, на которых он обучен.
    • ЧатGPT: расширенная языковая модель, построенная на Transformer, которая генерирует новые ответы на основе шаблонов, извлеченных из огромных объемов данных.
  2. Гибкость:
    • Чат-боты на основе правил: Ограничены их базой знаний. Если входная информация не может вписаться в область предопределенного ключевого слова, чат-бот не даст релевантного ответа.
    • Чат-боты с искусственным интеллектом: они умеренно гибкие, когда они могут создавать разные виды одного и того же ответа, но не могут расширяться за пределы своих обучающих данных.
    • ЧатGPT: Может генерировать ответы на широкий спектр вопросов, поскольку они не полагаются на заранее определенные шаблоны.
  3. Обучение:
    • Чат-боты на основе правил: Их не обучают, как их продвинутых собратьев, а запрограммировали с помощью предопределенных правил и ответов в формате «если-то».
    • Чат-боты с искусственным интеллектом: обучение на специализированных наборах данных, предназначенных для конкретного приложения или области. Часто им может потребоваться точная настройка или дополнительные данные. Скорее всего, не будет отвечать на вопросы, не относящиеся к их сфере.
    • ЧатGPT: обучен на более разнообразных наборах данных, чем чат-боты с искусственным интеллектом, что позволяет ему иметь знания по широкому кругу тем и обобщать исходные данные, что, возможно, в настоящее время является его самой большой привлекательностью для пользователей.
  4. Разговорная глубина:
    • Чат-боты на основе правил: не хватает глубины, чтобы предлагать заранее определенные ответы, нажимать кнопки или подключаться к агенту-человеку.
    • Чат-боты с искусственным интеллектом: Предлагает глубину настолько, насколько позволяют обучающие данные и алгоритмы машинного обучения. Например, если он обучен на данных о собаках, он сможет отвечать на вопросы, связанные с собаками. Но если вы попросите его назвать другое млекопитающее, кроме собак, он, скорее всего, не ответит, потому что единственный известный ему вид млекопитающих — это собаки.
    • ЧатGPT: предлагает большую глубину, чем чат-бот с искусственным интеллектом, и может объединять различные темы (рис. 1).
Скриншот ответа ChatGPT на вопрос.  Основное различие между Chatbot и ChatGPT заключается в том, что последний может объединять разные концепции.
Рисунок 1: ChatGPT, соединяющий ноутбуки с книгами.
  1. Персонализация
    • Чат-боты на основе правил: Персонализация в лучшем случае ограничена разветвленными путями.
    • Чат-боты с искусственным интеллектом: Может делать персональные предложения в своей области. Например, если чат-бот обучен музыкальным данным, он может делать персонализированные предложения о различных жанрах музыки.
    • ЧатGPT: Широкие возможности персонализации. Например, если вы упомянете, что вам нравятся фильмы в стиле нуар, и попросите порекомендовать песни в стиле нуар, это может создать мост между ними (рис. 2).
Скриншот ответа ChatGPT на вопрос.  Разница между чат-ботом и чатгптом заключается в том, что ChatGPT может делать предложения по доменам и категориям.
Рисунок 2: ChatGPT делает перекрестные ссылки между различными категориями.

Как выбрать между чат-ботом с искусственным интеллектом и генеративным чат-ботом?

Вам следует выбрать генеративного чат-бота с искусственным интеллектом, если вы:

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

Может ли обычный чат-бот иметь возможности GPT?

Спонсор:

Да. Продавцы, такие как Хаптик.айимеют свои проприетарные соединители плагинов, которые преобразовать своих чат-ботов с искусственным интеллектом в ботов на базе GPT. На рис. 3 показано, как основанный на правилах чат-бот выбирает ответ из базы данных в ответ на вопрос.

Скриншот ответа чат-бота с искусственным интеллектом на вопрос
Рис. 3. Чат-бот с искусственным интеллектом предлагает персонализированный ответ на запрос. Источник: Хаптик

А на рис. 2 показано, как благодаря генеративному ИИ чат-бот создает более динамичный и актуальный ответ на ту же подсказку.

Скриншот ответа чат-бота на основе ChatGPT на вопрос
Рисунок 4. Чат-бот на основе GPT, предлагающий более полный ответ на запрос. Источник: Хаптик

Как создать собственного чат-бота GPT?

Если вы пока не хотите вкладывать средства в покупку чат-бота, благодаря API ChatGPT пользователи нашли способы создать3 их собственный чат-бот на базе GPT для Windows, macOS или Linux (о котором мы рассказали ниже).

Прежде чем выполнить эти шаги, обратите внимание, что каждому пользователю предоставляется кредит на сумму 18 долларов США с новой учетной записью. Как только вы используете все это или не используете, и срок его действия истекает, вам придется его купить.

  1. Загрузите и установите Python4
  2. Бегать питон-версия (в Windows) или python3 — версия (на Mac и Linux) в Терминале
  3. Обновите Pip, установщик пакетов Python, в Терминале. Бегать python -m pip установить -U пип (в Windows) или python3 -m pip3 установить -U pip3 (на Mac и Linux)
  4. В Терминале запустите пип установить опенай (в Windows) или pip3 установить опенай (на Mac и Linux)
  5. В Терминале запустите pip установить градиент. В конечном итоге это улучшит интерфейс вашего чат-бота.
  6. Скачать возвышенный текст5
  7. Перейдите в OpenAI и создайте учетную запись. Затем щелкните значок своего профиля, «Просмотреть ключи API», «Создать секретный ключ» и сохраните код.
  8. Откройте Sublime Text и запустите следующий код. Вставьте свой ключ API вместо «Ваш ключ API»
import openai
import gradio as gr

openai.api_key = "Your API key"

messages = (
    {"role": "system", "content": "You are a helpful and kind AI Assistant."},
)

def chatbot(input):
    if input:
        messages.append({"role": "user", "content": input})
        chat = openai.ChatCompletion.create(
            model="gpt-3.5-turbo", messages=messages
        )
        reply = chat.choices(0).message.content
        messages.append({"role": "assistant", "content": reply})
        return reply

inputs = gr.inputs.Textbox(lines=7, label="Chat with AI")
outputs = gr.outputs.Textbox(label="Reply")

gr.Interface(fn=chatbot, inputs=inputs, outputs=outputs, title="AI Chatbot",
             description="Ask anything you want",
             theme="compact").launch(share=True)

9. Сохраните документ как новый файл на рабочем столе. Добавьте выбранное имя с помощью .py

  1. Перейдите к скачанному файлу. В Windows щелкните правой кнопкой мыши и нажмите «Копировать как путь». На Mac и Linux просто скопируйте файл.
  2. В Терминале напишите Питон (в Windows) или Python3 (на Mac или Linux) нажмите пробел и вставьте то, что вы скопировали на последнем шаге.
  3. Скопируйте «Запуск по локальному URL-адресу» и вставьте его в браузер (рис. 5).
Скриншот строк кода.
Рисунок 5: Любой, у кого есть доступ к общедоступному URL-адресу вашего чат-бота, может использовать его.
  1. У вас будет собственный чат-бот, созданный на основе модели OpenAI Transformer и использующий пользовательский интерфейс Gradio (рис. 6).
Скриншот пользовательского интерфейса чат-бота на основе GPT.
Рисунок 6: Пользовательский интерфейс Gradio. Источник: Градио

дальнейшее чтение

Если вы хотите инвестировать в чат-бота, изучите наш основанный на данных список поставщиков чат-ботов.

И обращайтесь к нам с вопросами:

Найдите подходящих поставщиков

  1. Чат-бот». Википедия. Проверено 21 августа 2023 г.
  2. Чат-бот.Википедия. Проверено 21 августа 2023 г.
  3. Как создать собственного чат-бота с искусственным интеллектом с помощью ChatGPT API: пошаговое руководство.Бибом. 19 июня 2023 г. Проверено 21 августа 2023 г.
  4. Загрузите последнюю версию для macOS.Питон. Проверено 21 августа 2023 г.
  5. Редактирование текста, сделано правильно.Возвышенный текст. Проверено 21 августа 2023 г.

Бардия — отраслевой аналитик. Он имеет степень Калифорнийского университета в Дэвисе и Университета Богазичи.

В настоящее время он сосредоточен на разговорном ИИ.

Предыдущие области исследований включают RPA, автоматизацию процессов, автоматизацию MSP, порядковые записи и NFT, IoT и FinTech.

LEAVE A REPLY

Please enter your comment!
Please enter your name here