Что такое токены в нейросетях?

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

Обновлено

Подробно

Как текст делится на токены

Перед обработкой текст разбивается токенизатором по словарю частых фрагментов. Частые английские слова часто — один токен, а русские слова с приставками и окончаниями распадаются на 2–4 части. Числа, эмодзи и редкие символы могут занимать несколько токенов каждый.

Именно поэтому модели иногда ошибаются в подсчёте букв в слове: они видят не буквы, а куски слова.

На практике

Где токены влияют на вас

Экономия

Как экономить токены

Как это выглядит

Пример

Фраза «Перенесите встречу на пятницу» — 4 слова, но для модели это может быть 8–10 токенов: «Пере», «несите», « встре», «чу» и так далее. Та же фраза на английском «Move the meeting to Friday» — около 6 токенов. Поэтому один и тот же объём смысла на русском занимает больше места в контексте и стоит дороже в API.

Вопросы

Частые вопросы по теме

Сколько токенов в одном слове?

В среднем для русского — около 2–3 токенов на слово, для английского — около 1,3.

Почему ИИ плохо считает буквы в словах?

Модель видит слово как несколько токенов, а не как последовательность букв.

Что такое ИИ-кредиты и токены в сервисах?

Многие сервисы переводят расход токенов в свои единицы — кредиты, чтобы цена была понятнее.

Как посчитать токены в тексте?

У OpenAI и других провайдеров есть онлайн-токенизаторы: вставьте текст и увидите число токенов.

Fast Notes

Как это устроено в Fast Notes

В Fast Notes расход ИИ считается в кредитах: например, текстовая заметка — несколько кредитов, вопрос к заметкам — тоже. Бесплатно — 100 кредитов в месяц.