LLM

Что такое токен в языковых моделях?

Екатерина, Киров 544 просм.

Постоянно вижу в описаниях нейросетей что-то про "лимит токенов" или "цена за токен", но так и не поняла, что это такое. Это как-то связано со словами в тексте или это что-то техническое, к тексту вообще не относящееся?

Сергей Орлов специалист по ИИ-безопасности

ответил

эксперт

Токен — это кусок текста, на которые модель делит запрос перед обработкой: чаще всего часть слова, целое короткое слово или знак препинания. Для английского языка одно слово это обычно один-два токена, для русского из-за более длинных слов и приставок получается больше, иногда три-четыре токена на слово.

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

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

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

Подробный разбор ИИ как слепые мудрецы и слон: философский взгляд на природу языковых моделей

Задать свой вопрос

Вопросы проходят модерацию. Ответ эксперта публикуется на сайте в течение пары дней.

Похожие вопросы

Все в теме