Заявка
AI и LLM

Токен

token

Токен (token) — это минимальная единица текста, которой оперирует языковая модель: часть слова, слово, знак препинания или пробел. В среднем один токен ≈ 4 символа, по токенам считают объём и стоимость запроса к LLM.

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

Разбивку выполняет токенизатор — отдельный алгоритм, привязанный к конкретной модели. У GPT и Claude словари токенизаторов разные, поэтому одна и та же фраза даст разное число фрагментов. По этому счётчику провайдеры считают лимит контекста и стоимость запроса: тарифы указываются за 1000 или за 1 млн единиц ввода и вывода.

§ 01Из чего складывается

Один фрагмент в английском тексте — это в среднем 4 символа или примерно 0.75 слова. Русский текст расходует словарь плотнее: кириллица чаще дробится на субтокены, поэтому та же мысль на русском занимает больше единиц, чем на английском. Разбивке подчиняются и пробелы, и переносы строк, и эмодзi. Частое слово вроде the занимает один фрагмент, редкое или составное — распадается на несколько лексем. Знаки препинания почти всегда идут отдельными элементами.

§ 02Как применять на сайте

Лимит контекста модели задаётся именно в этих единицах: окно на 128 000 фрагментов вмещает и промпт, и историю диалога, и ответ вместе. Когда объём ввода приближается к границе, ранняя часть переписки вытесняется. Для чата на сайте это значит, что длинную инструкцию лучше держать компактной. Проверить объём заранее помогает счётчик: OpenAI выкладывает библиотеку tiktoken, у Anthropic счёт доступен через API. Так узнают стоимость запроса до отправки.

Замер эффекта

−38% токенов на запрос — B2B SaaS-платформа поддержки с MRR $180k сократила системный промт с 2400 до 1500 токенов и вынесла контекст в кэш. Стоимость запроса к GPT-4o упала на 38% за 4 недели. Подсчёт через tiktoken и логи OpenAI Usage.

Кейс адаптации

12k → 4k токенов на статью — Медиа-редакция на WordPress перевела генерацию анонсов с целых текстов на выжимки по 800 символов. Расход на статью снизился с 12k до 4k токенов за 2 месяца. Замер через дашборд Anthropic Console и внутренний биллинг.

§ 03Чем отличается от смежных понятий

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

§ 04Кому это важно в первую очередь

Разработчикам LLM-приложений эта единица задаёт бюджет: расход на входные и выходные фрагменты формирует счёт за API. Автору длинных промптов она показывает, влезет ли документ в окно контекста. SEO-специалисту, который работает с генерацией контента, помогает прикинуть себестоимость пакета текстов. Практический шаг с чего начать: прогнать типовой запрос через счётчик, умножить на тариф провайдера и на число вызовов в месяц — так получают реальную смету, а не догадку.

Частые ошибки
01
Приравнивание одного токена к одному слову. Разработчик считает лимит модели в словах, но токенизатор режет текст на части: русское слово часто = 2–3 токена. Из-за этого промпт обрезается, а ответ теряет контекст и качество. Как правильно: Считайте объём токенизатором, а не на глаз. Используйте tiktoken или OpenAI Tokenizer для точной оценки перед отправкой запроса.
02
Оценка бюджета только по input-токенам. В смету закладывают лишь длину запроса, забывая, что output-токены у моделей стоят в 3–4 раза дороже input. Реальный счёт за месяц вырастает в разы — бюджет проекта горит. Как правильно: Считайте input и output раздельно по тарифу модели. Ограничьте max_tokens и логируйте usage из ответа API для контроля затрат.
03
Игнор кириллицы при расчёте контекста. Правило «1 токен ≈ 4 символа» берут из англоязычной документации, но для русского текста коэффициент хуже — до 2 токенов на символ. Окно в 8K забивается вдвое быстрее, длинные документы не влезают. Как правильно: Замеряйте токенизацию именно на своих русских текстах. Прогоните типовой документ через токенизатор модели и заложите реальный запас окна.
Часто спрашивают

Токен в языковых моделях — частые вопросы

Токен простыми словами — что это в языковой модели?

+

Токен — это минимальная единица текста, которой оперирует LLM: часть слова, целое слово, знак препинания или пробел. В среднем один такой фрагмент равен примерно 4 символам английского текста. Модель не видит буквы напрямую, а работает именно с этими элементами при генерации ответа.

Токенизация разбивает входной текст на субтокены по словарю, собранному алгоритмом вроде BPE или SentencePiece. Каждой лексеме присваивается числовой ID, и модель обрабатывает именно последовательность этих чисел. Редкие слова дробятся на несколько частей, а частые остаются целыми — так словарь остаётся компактным (обычно 30–100 тысяч единиц).

Токен не равен слову: одно длинное слово может распадаться на 2–3 субтокена, а короткое или частое — укладываться в один. От символа он тоже отличается, ведь чаще охватывает несколько букв сразу. Поэтому фраза из 10 слов легко превращается в 13–15 таких единиц.

Примерно 4 символа приходится на один токен в английском тексте, то есть около 100 лексем на 75 слов. Для русского счёт менее выгодный: кириллица дробится сильнее, и та же фраза даёт на 30–50% больше единиц. Именно по ним провайдеры считают объём запроса.

По количеству токенов формируется цена и лимит контекста: оплачиваются и входной промпт, и сгенерированный ответ. Например, окно у GPT-4o — 128 тысяч единиц, и превышение обрежет текст. Чтобы снизить расходы, сокращают лишний контекст и убирают дубли — так меньше субтокенов уходит в каждый вызов.

Не нашли ответ?

Спросите Андрея Гусарова — отвечаю в течение 1-2 рабочих дней.

Нажимая, вы соглашаетесь с обработкой данных.