ММООЗЗГГ.ru

LLM

Как работает нейросеть: от вашего вопроса до ответа

Михаил Мозг7 минут чтения

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

Шесть шагов на одной схеме

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

Текст становится токенами. Токены становятся числами. Внимание решает, какие слова важны друг другу. Модель считает вероятности следующего токена. Выбор токена зависит от двух настроек: температуры и top-p. Дальше повтор до конца ответа.

Стрелка «следующий токен» ведет с шага 6 обратно на шаг 4: выбранный токен добавляется к тексту, и модель снова считает вероятности, уже с его учетом. Так ответ растет слово за словом.

Эту схему задала архитектура трансформер из статьи «Attention Is All You Need»: сеть построена только на механизме внимания, без рекуррентных и сверточных слоев прежних моделей. Что такое LLM в целом и где их применяют, читайте в разделе о языковых моделях.

1Текст становится токенами2Токены становятся числами3Внимание: какие слова важныдруг другу4Вероятности следующеготокена5Выбор токена: температураи top-p6Повтор до конца ответаследующий токен
Как языковая модель пишет ответ: шесть шагов

Шаг 1. Текст становится токенами

Модель не читает буквы и слова. Сначала токенизатор, программа разбиения текста, режет фразу на токены: целые слова, части слов и знаки.

Разбиение на части слов описали Sennrich и соавторы в 2015 году. Редкое слово собирается из частых кусков, поэтому словарь модели ограничен, а написать она может любое слово.

Пример. Мы проверили фразу «Как работает нейросеть» в библиотеке tiktoken от OpenAI 16 октября 2026 года. В кодировке o200k_base вышло 5 токенов: «Как», «работает», «ней», «рос», «еть». В кодировке cl100k_base, которой токенизировал текст GPT-4, та же фраза заняла 9 токенов.

Английская фраза того же смысла в обеих кодировках заняла 6 токенов. Вывод для бюджета: длину вопроса и ответа считают в токенах, а не в словах, и одна фраза у разных моделей занимает разное число токенов. Подробнее о единице оплаты в статье словаря о токене.

Шаг 2. Токены становятся числами

У каждого токена есть номер в словаре модели. По номеру модель берет эмбеддинг (embedding): длинный список чисел, который описывает токен. Близкие по смыслу слова получают близкие списки.

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

К вектору добавляют сведения о позиции токена во фразе. Иначе «собака кусает почтальона» и «почтальон кусает собаку» выглядели бы для модели одинаково.

Те же векторы работают и в поиске по документам: вопрос и фрагменты текста переводят в числа и сравнивают. Как это устроено, рассказано в статье об эмбеддинге.

Шаг 3. Внимание: какие слова важны друг для друга

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

Идею предложили Bahdanau, Cho и Bengio в 2014 году для машинного перевода: при каждом слове перевода модель сама ищет нужные слова исходной фразы. В трансформере внимание стало основой всей сети.

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

Шаг 4. Вероятности следующего токена

Из вектора последнего токена модель получает оценку для каждого токена своего словаря. Функция softmax превращает оценки в вероятности, которые в сумме дают единицу.

На вопрос «Столица Франции?» почти вся вероятность уйдет на токен «Париж», остальным вариантам достанутся доли. На просьбу «придумайте название кофейни» вероятность размазана по сотням вариантов.

Важно понимать: модель не ищет ответ в базе фактов. Она оценивает, какое продолжение правдоподобно после всего, что уже написано. Отсюда и сила модели, и ее ошибки.

Шаг 5. Выбор токена: температура и top-p

Простейший способ выбора: всегда брать токен с наибольшей вероятностью. Его называют жадным декодированием (greedy decoding), в библиотеке Hugging Face Transformers он работает, когда случайная выборка выключена.

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

Температура (temperature) меняет вероятности перед выбором. Низкая усиливает вероятные токены, и ответы становятся предсказуемыми. Высокая выравнивает шансы, и ответы разнообразнее. В Transformers значение по умолчанию 1,0, если модель не задает свое.

Top-p, или ядерная выборка, отрезает хвост маловероятных токенов: остается наименьший набор вариантов, сумма вероятностей которых не меньше p. При top-p 1,0 хвост не отрезается. Для извлечения реквизитов из счета температуру ставят низкой, для идей рекламы повышают.

Шаг 6. Повтор до конца ответа

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

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

Все, что модель видит за один раз, ограничено контекстным окном: инструкции, документы, история диалога и ее собственный ответ. У моделей Claude, по документации Anthropic, окно 1 млн токенов.

Длинное окно не означает точное чтение. Liu и соавторы в 2023 году нашли, что модели надежнее используют сведения из начала и конца длинного текста и чаще теряют их в середине.

Почему модель ошибается и выдумывает

Галлюцинация это уверенный ответ с выдуманным фактом: несуществующая статья закона, чужая цифра, ссылка в никуда. Причина видна из шагов 4 и 5: модель пишет правдоподобное продолжение, а правдоподобное не всегда верно.

Исследователи OpenAI в статье 4 сентября 2025 года объясняют, откуда это берется. На предобучении модель не может статистически отличить ложное утверждение от факта, и ошибки появляются уже там.

Дальше их закрепляют тесты: большинство оценивает ответ как верный или неверный, и догадка приносит больше баллов, чем честное «не знаю». Авторы предлагают менять оценку тестов, чтобы модели не учились угадывать.

Что делать в работе: давать модели источник и просить ссылку на него, ставить низкую температуру для задач с одним правильным ответом и проверять ответы на своем наборе вопросов до запуска.

Чего модель не знает и как дать ей ваши данные

Модель знает только то, что было в обучающих текстах до даты отсечения знаний. У моделей Claude, по документации Anthropic, надежные знания заканчиваются июнем 2026 года. О более поздних событиях модель сама не знает.

Заявленная дата тоже приблизительна. Cheng и соавторы в 2024 году показали, что фактическая граница знаний часто отличается от объявленной: в свежие наборы веб-текстов попадают старые страницы и их копии.

Ваших регламентов, цен и договоров в модели нет совсем. Их дают через RAG (поиск с генерацией): система находит нужные фрагменты в ваших документах и передает модели вместе с вопросом. В работе Lewis и соавторов 2020 года ответы с поиском вышли конкретнее и точнее по фактам, чем у модели без поиска.

Если в документах есть персональные данные клиентов, действует 152-ФЗ: передавать их в облачную модель за рубежом без условий закона нельзя. Тогда модель ставят в свой контур, на сервер компании, подробнее о законе и данных.

Как такие схемы работают в отделах продаж, поддержки и документообороте, разобрано на странице о LLM для бизнеса.

Вопросы и ответы

Модель понимает смысл или угадывает слова?

Модель предсказывает следующий токен, но для этого строит числовые представления смысла: эмбеддинги и связи внимания между словами. Поэтому она переводит, пересказывает и отвечает на вопросы о тексте. Проверки фактов у нее при этом нет: правдоподобный ответ она выдаст и тогда, когда верного не знает.

Почему на один вопрос разные ответы?

На шаге 5 модель выбирает токен случайно с учетом вероятностей, и первый же другой токен уводит ответ в другую сторону. Разброс задают температура и top-p. Для стабильных ответов температуру ставят низкой и проверяют результат на нескольких прогонах.

Откуда модель знает свежие новости?

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

Источники и даты

Что дальше

Разбор 30 минут

Если хотите понять, где языковая модель даст пользу вашей компании, а где будет ошибаться, разберем вашу задачу за 30 минут в Telegram.

Михаил Мозг

Михаил Мозг

Основатель MMOOZZGG, ИИ-директор

Подробнее о Михаиле@mmoozzggru

Еще в разделе

Контакты

Разберем задачу для языковой модели в вашей компании

Разбор 30 минут бесплатно в Telegram: что поручить модели, какие данные ей нужны и где риски.

Написать в Telegram