ИИ, нейросеть, языковая модель, чат-бот — в чём разница

Четыре слова, которые используют как синонимы, — но одно вложено в другое, как матрёшка.

С нуля 6 мин

Это продолжение серии о том, откуда взялись нейросети — начните с первой статьи, «Что такое нейросеть, если без формул».

«У нас теперь работает искусственный интеллект», «это языковая модель», «мы подключили нейросеть», «в компании свой чат-бот» — в разговорах эти фразы звучат как взаимозаменяемые. На практике за ними стоят разные вещи, и одна вложена в другую, как матрёшка. Разобраться стоит хотя бы для того, чтобы понимать, о чём на самом деле идёт речь, когда коллега говорит «мы внедрили ИИ».

Одно вложено в другое

Самый широкий термин — искусственный интеллект. Внутри него — машинное обучение, один из способов его создавать. Внутри машинного обучения — нейросети, один из способов обучать программу. А внутри нейросетей — языковые модели, нейросети, обученные конкретно на тексте. Чат-бот в эту матрёшку не входит: это отдельная надстройка поверх готовой модели, вроде окна с интерфейсом.

Где здесь ИИ, машинное обучение и нейросетиИскусственный интеллектМашинное обучениеНейросети Языковые модели Deep Blue:перебор ходов
Рисунок 1. Матрёшка: искусственный интеллект ⊃ машинное обучение ⊃ нейросети ⊃ языковые модели.

Искусственный интеллект — это цель, а не одна технология

«Искусственный интеллект» — самый старый и самый широкий из этих терминов. Так называют любую программу, которая выполняет задачу, для которой раньше требовался человеческий ум: играет в шахматы, распознаёт речь, планирует маршрут. Способ, которым программа этого добивается, термином не определён — их может быть несколько.

Хороший пример — шахматная программа Deep Blue, о которой шла речь в статье об истории нейросетей: она обыгрывала гроссмейстеров, перебирая миллионы возможных ходов по строгим правилам и оценкам позиций. Это классический искусственный интеллект — но не нейросеть: она не училась на примерах партий, а считала варианты по заданному алгоритму. Подробнее — в статье «Нейросетям восемьдесят лет: как всё начиналось».

Машинное обучение и нейросети — учиться на примерах, а не по правилам

Часть задач искусственного интеллекта решают не жёсткими правилами, а обучением на примерах — это и есть машинное обучение. Нейросети — самый заметный сегодня, но не единственный способ так учиться; внутри машинного обучения есть и другие методы, которые здесь можно не разбирать. Про то, чем нейросеть отличается от программы, работающей по правилам, — в первой статье серии, «Что такое нейросеть, если без формул».

Языковая модель — нейросеть, обученная на тексте

Языковая модель — частный случай нейросети: её учили не на фотографиях и не на числах из таблицы, а на огромном количестве текста, чтобы предсказывать следующий кусочек слова. Как именно текст режется на такие кусочки и почему из-за этого модели трудно сосчитать буквы в слове, разобрано в статье «Откуда нейросеть знает слова».

Языковая модель сама по себе — это не окно для переписки, а расчётный механизм: на вход подаётся текст, на выходе появляется продолжение. У неё нет истории разговора, нет кнопки «прикрепить файл», нет доступа в интернет, если их отдельно не пристроили сверху.

Чат-бот — окошко поверх модели

То, с чем вы разговариваете в приложении, — это чат-бот: интерфейс, который взял языковую модель и достроил вокруг неё то, чего у неё самой нет. Обычно это память о ходе разговора, набор внутренних настроек и инструкций, кнопка поиска в интернете, возможность прикрепить файл. Сама модель внутри может быть одной и той же в разных продуктах — а вот надстройки вокруг неё разные, и от них зависит, что бот умеет делать помимо ответа на вопрос.

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

Чат-бот — это оболочка вокруг модели Вы Чат-бот Окно чата Настройки иинструкции Память разговора Поиск и файлы Языковая модель
Рисунок 2. Чат-бот — языковая модель в середине, вокруг неё настройки, память разговора, поиск и работа с файлами.

Именно поэтому у языковой модели остаётся та же особенность, что разобрана в статье «Почему нейросеть уверенно врёт — и как это ловить»: она предсказывает продолжение текста, а не сверяется со справочником, — и никакая надстройка чат-бота эту особенность не отменяет, только иногда её компенсирует поиском в интернете.

Зачем вообще различать эти слова

На практике это спасает от путаницы, когда коллега говорит «у нас теперь ИИ» или «мы подключили нейросеть». Стоит спросить: что именно имеется в виду — программа, работающая по правилам, обученная модель или готовый чат-бот с надстройками? От ответа зависит, чего от инструмента вообще можно ждать: жёсткая программа не выдумывает, но и не поймёт нестандартный запрос; голая модель без надстроек не помнит вчерашний разговор и не умеет искать в сети; а возможности чат-бота зависят не только от модели внутри, но и от того, что достроили вокруг неё.

Маленький словарик

  • Искусственный интеллект — любая программа, которая решает задачу, требующую «сообразительности», любым способом.
  • Машинное обучение — способ создавать такие программы через обучение на примерах, а не через прописанные правила.
  • Нейросеть — устройство для машинного обучения из множества простых счётчиков с настраиваемыми весами.
  • Языковая модель — нейросеть, обученная предсказывать продолжение текста.
  • Токен — кусочек текста, с которым работает языковая модель вместо целого слова.
  • Чат-бот — интерфейс поверх языковой модели с добавленными настройками, памятью разговора, поиском и файлами.

Чего это не объясняет

Матрёшка из этой статьи — упрощение для объяснения, а не строгая техническая классификация: в реальных системах границы между машинным обучением, нейросетями и языковыми моделями размыты сильнее, чем здесь показано. Она не говорит, какая модель или чат-бот лучше для конкретной задачи, — это вопрос практической проверки, а не терминологии. И она не объясняет технические детали конкретных надстроек — как именно устроен поиск в интернете или память разговора у того или иного продукта: это у каждого сервиса своё и не публикуется в деталях.

Расход токенов в диалоге — тема отдельная, она разобрана в статье «Первый час с нейросетями: экран за экраном».

Все статьи · Курсы и лабораторные работы

Ещё по теме