Лекция

Один и тот же запрос — два разных ответа

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

Ни одно из трёх не было сбоем. Это три прямых следствия того, как устроена модель: она получает последовательность токенов, считает по всему словарю вероятности следующего токена, выбирает один — и повторяет. Всё остальное, включая счёт за API и потерянный пункт договора, выводится из этой одной операции.

3
токена в слове «счёт» из четырёх букв
1,58×
экономия на том же тексте от смены словаря
128 000
токенов контекста у GigaChat 2 Max — это ~240 страниц
0,065 ₽
за 1000 токенов на самой дешёвой модели GigaChat

Семнадцать тем разбирают механику и только механику. Что такое токен и почему он не равен слову. Из чего модель выбирает следующий кусок текста и что делают температура и top_p. Что помещается в контекстное окно, почему заявленный размер окна больше рабочего и почему модель ничего не помнит между запросами. Откуда берётся её поведение и во сколько обходится тысяча токенов.

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

Тема 1 из 17 · Токен: чем модель меряет текст

Модель не отвечает на вопрос — она продолжает последовательность

Языковая модель не «отвечает». Она получает последовательность токенов и считает распределение вероятностей по всему своему словарю: какой токен идёт следующим. Выбирает один, дописывает его к последовательности и запускает тот же расчёт заново. Весь ответ собирается по кусочку, слева направо. Это называется авторегрессией.

1
На вход приходит вся последовательность целиком: инструкция, история, документы, вопрос.
2
Модель считает вероятность каждого токена словаря в роли следующего.
3
Один токен выбирается из этого распределения и дописывается в конец.
4
Шаги 1–3 повторяются, пока не сработает условие остановки.
Два следствия, из которых выводится почти вся остальная лекция

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

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

Как об этом корректно говорить

Обе привычные формулировки — оценочные, а не механические, и обе одинаково мешают. «Модель понимает, думает, знает» приписывает ей то, чего в описании операции нет. «Это просто автодополнение, там ничего нет» — то же самое с обратным знаком, оценка вместо описания.

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

Проверка
Модель выдала связный абзац с ровной логикой и выводом в конце. Что это говорит о том, как абзац появился?
Генерация авторегрессивна: на каждом шаге считается распределение по словарю и берётся один токен. Ровная логика — свойство распределения, обученного на связных текстах, а не признак предварительного плана или проверки.
Почему из механики выбора токена следует, что модель может уверенно написать неверный факт?
Механика даёт ровно один критерий — вероятность следующего токена. Правдоподобный и верный текст совпадают часто, но совпадение не обеспечено проверкой, потому что проверки в этом цикле нет. Почему модель выдумывает и как это ловить — тема отдельной лекции; здесь фиксируется только причина.
Бесплатный доступ

Дальше нужен аккаунт

Прогресс и монеты сохранятся.