Ответ · TNWS AI

Как считать токены и расходы YandexGPT по полю usage

2 мин

Контроль токенов YandexGPT: inputTextTokens, completionTokens, totalTokens, стоимость успешной задачи и поиск лишнего контекста.

Сохраняйте три счётчика из usage: входные, выходные и общие токены. Затем умножайте их на актуальные ставки конкретной модели и режима из Pricing. Для бизнеса полезнее считать стоимость успешной задачи с учётом повторов, а не цену одного запроса.

Рабочий пример

const usage = {
 inputTextTokens: Number(result.usage.inputTextTokens),
 completionTokens: Number(result.usage.completionTokens),
 totalTokens: Number(result.usage.totalTokens)
};
if (usage.inputTextTokens + usage.completionTokens !== usage.totalTokens) {
 console.warn("Проверьте схему учёта и документацию");
}
// Денежные ставки загружайте из своей версионированной конфигурации.

Проверенные факты

  • inputTextTokens отражает переданный контекст, completionTokens — сгенерированную часть, totalTokens — общий учёт ответа.
  • Строковые числовые поля из JSON безопаснее явно преобразовать перед агрегацией.
  • Тариф зависит от модели и режима; старый скриншот цены нельзя использовать в биллинге.
  • Повтор после ошибки или невалидный ответ тоже может влиять на реальные затраты процесса.

Порядок действий

  1. Записывайте usage, model URI, сценарий и статус без полного текста пользователя.
  2. Сверяйте сумму токенов с правилами актуального Pricing.
  3. Разделите отчёт по продуктовой функции и доле успешных результатов.
  4. Найдите сценарии с повторяющимся большим system prompt или нерелевантными документами.
  5. После оптимизации прогоните eval, чтобы экономия не ухудшила качество.

Как проверить результат

На тестовой неделе сравните агрегат приложения с данными биллинга Yandex Cloud с учётом задержки расчёта. Проверьте запросы с длинным входом и коротким ответом отдельно от короткого входа и длинной генерации.

Ограничения

Окончательная сумма и правила округления определяются биллингом Yandex Cloud; данные могут корректироваться после отчётного периода. Статья намеренно не фиксирует цену.

Чего не делать

  • Не рассчитывать стоимость только по символам.
  • Не игнорировать неудачные повторы.
  • Не менять модель ради цены без eval.

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

Какие поля смотреть?

inputTextTokens, completionTokens и totalTokens.

Почему не указана цена?

Она зависит от модели и может измениться.

Что считать KPI?

Стоимость одного результата, прошедшего проверку качества.

Где сверять итог?

В Yandex Cloud Billing и актуальном Pricing.

Официальный источник

Проверено 12 сентября 2026 года: https://yandex.cloud/ru/docs/foundation-models/pricing

Читайте также

Комментарии

Пока тихо. Скажите первое слово