Термин LLM, стоимость и мониторинг Начальный

Token usage

Token usage - это расход токенов при работе модели: сколько токенов ушло на вход, ответ, инструменты, память, RAG-контекст и повторные шаги агента.

расход токенов использование токенов token consumption token spend LLM usage расход LLM
Token usage показывает, сколько токенов потратила модель за один запрос, диалог, запуск агента или период работы. Токены - это части текста, которыми модель измеряет вход и выход. Чем больше текста отправили в модель и чем длиннее ответ, тем выше расход.

Проще говоря, token usage - это счетчик топлива для LLM. В него входят системный промпт, сообщение пользователя, история диалога, найденные документы из RAG, описания tools, результаты tool calling, промежуточные шаги агента и финальный ответ. Если агент делает несколько вызовов модели внутри одного сценария, расход нужно считать по всем шагам, а не только по последнему ответу.

Token usage важен по трем причинам. Первая - стоимость: многие модели тарифицируются по входным и выходным токенам. Вторая - скорость: большой контекст дольше обрабатывается. Третья - надежность: если контекст разрастается, модель может получить лишний шум, забыть важное или упереться в context window.

Для AI-агента token usage лучше логировать отдельно по категориям: input tokens, output tokens, cached tokens, reasoning tokens, tokens на RAG-контекст, tokens на tool schema и tokens на историю диалога. Тогда видно, что именно раздувает стоимость: длинный системный промпт, слишком много документов, бесконечная память или лишние агентские шаги.

Token usage тесно связан с context budget. Перед запуском агента полезно определить бюджет: сколько токенов можно потратить на системные правила, сколько на историю, сколько на документы, сколько оставить под ответ. Если бюджет не задан, агент часто начинает тащить в запрос все подряд.

Для production нужны лимиты и мониторинг: максимальный расход на один запуск, дневной бюджет на пользователя или workspace, алерты на резкий рост, отчеты по дорогим сценариям и fallback, если модель не помещается в окно контекста. Хорошая оптимизация начинается не с урезания качества, а с понимания, где именно тратятся токены.

Типичные способы снизить token usage: сокращать историю диалога, сжимать контекст, выбирать top-k документов аккуратнее, хранить краткую память вместо полного лога, убирать лишние инструкции из prompt, не передавать огромные tool results обратно в модель и использовать более дешевую модель для простых шагов.

Примеры

  • Пользователь задал короткий вопрос, но агент добавил 20 страниц RAG-контекста. Ответ получился дорогим не из-за пользователя, а из-за слишком широкого поиска.
  • AI-агент поддержки делает три внутренних шага: классификация, поиск в базе знаний и финальный ответ. Token usage нужно суммировать по всем трем вызовам модели.
  • После релиза стоимость выросла вдвое. По логам видно, что в prompt добавили большой список правил и он отправляется в каждом запросе.
  • В аналитическом агенте SQL-result содержит 500 строк. Вместо полного результата в модель передают агрегированную таблицу и расход токенов падает.
  • Для длинного диалога агент сохраняет summary памяти, а не отправляет всю историю целиком. Так он остается в context budget.

Где используется

  • контроль стоимости AI-агента
  • мониторинг расхода токенов по пользователям и workspace
  • поиск дорогих prompt и сценариев
  • оптимизация RAG-контекста и истории диалога
  • настройка лимитов на один запуск агента
  • сравнение моделей по цене и эффективности
  • расчет unit economics для AI-функции
  • алерты на аномальный рост расходов
  • подготовка отчетов по использованию LLM

Связанные термины

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

Что такое token usage простыми словами?

Это расход токенов модели: сколько текста отправили в модель, сколько она сгенерировала и сколько потратили все промежуточные шаги агента.

Почему token usage влияет на стоимость?

Большинство LLM тарифицируются по входным и выходным токенам. Чем больше контекст, документы, история и ответ, тем выше стоимость запроса или запуска агента.

Что входит в token usage AI-агента?

Системный промпт, сообщения пользователя, история, память, RAG-фрагменты, tool schema, результаты инструментов, промежуточные вызовы модели и финальный ответ.

Как уменьшить расход токенов без потери качества?

Нужно убрать лишний контекст, сжимать историю, аккуратнее выбирать top-k документов, сокращать tool results, вынести повторяющиеся правила в компактный prompt и использовать разные модели для разных шагов.

Что логировать для контроля token usage?

Стоит логировать input tokens, output tokens, model, user или workspace, trace id, сценарий, стоимость, latency, количество шагов агента и долю токенов на RAG, память и инструменты.

Где читать дальше

Статьи по теме

Инструменты

Связанные инструменты