Считаем бюджет на ИИ для команды разработчиков

Оплата по токенам выгодна не всегда: всё решает объём. Показываем, как замерить расход на пилоте, посчитать месяц для команды и где проходит граница с подпиской.

6 мин · · оплата · бизнес · экономия

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

Формула: токены и цена

Модели считают текст в токенах. Каждый запрос состоит из двух частей:

  • входные токены — всё, что вы отправляете: промпт, файлы проекта, историю диалога;
  • выходные токены — ответ модели.

Цена запроса = (входные × цена входа + выходные × цена выхода) / 1 000 000.

Для claude-sonnet-5 в Zukko обе цены — $0.3 за миллион токенов. Запрос на 1000 входных и 500 выходных токенов стоит (1000 × 0.3 + 500 × 0.3) / 1 000 000 = $0.00045. Один запрос — копейки, но агент в IDE за рабочий день делает их сотни, и каждый раз заново отправляет контекст. Поэтому считать надо по дневному объёму, а не по одному запросу.

Пилотная неделя: замер реального расхода

Любые «типичные» цифры расхода на разработчика мало что говорят: всё зависит от инструмента, размера проекта и привычек. Честнее померить у себя.

Как провести пилот

  1. Выберите двух-трёх разработчиков с разным стилем работы.
  2. Выдайте каждому отдельный ключ — так расход будет виден по людям.
  3. Подключите их инструменты к Zukko:
  4. Попросите работать как обычно — без «экономии» и без искусственной нагрузки.
  5. Соберите данные за 5 рабочих дней.

Где смотреть расход

  • В кабинете, раздел «Использование»: история расходов по запросам и моделям.
  • Через API: GET https://api.zukko.pro/v1/usage возвращает ленту ваших запросов, GET https://api.zukko.pro/v1/balance — баланс. Формат ответа описан в справке по usage и справке по балансу.

Из пилота нужны две цифры на человека: среднее число входных и выходных токенов в день и модель, на которой шла работа.

Пример: команда из пяти разработчиков

Цифры ниже — условный пример для демонстрации расчёта. Свои подставьте из пилота.

Допущения:

  • 5 разработчиков;
  • в среднем 3 млн входных и 1 млн выходных токенов в день на человека;
  • 22 рабочих дня в месяце.

На claude-sonnet-5 ($0.3 / $0.3):

  • в день на человека: (3 000 000 × 0.3 + 1 000 000 × 0.3) / 1 000 000 = $1.20;
  • в месяц на команду: 1.20 × 22 × 5 = $132;
  • в год: 132 × 12 = $1584;
  • на человека в месяц: 132 / 5 = $26.40.

Тот же объём на других моделях:

МодельЦена вход/выход, $ за 1MВ день на человекаВ месяц на команду
claude-sonnet-50.3 / 0.34 000 000 × 0.3 / 1 000 000 = $1.20$132
gpt-5.6-luna0.1 / 0.14 000 000 × 0.1 / 1 000 000 = $0.40$44
glm-5.3-flash0.04 / 0.044 000 000 × 0.04 / 1 000 000 = $0.16$17.60

Подходит ли более дешёвая модель для ваших задач, таблица не скажет. Проверьте на пилоте: дайте одной группе задачи на claude-sonnet-5, другой — те же типы задач на gpt-5.6-luna или glm-5.3-flash, и сравните, сколько ответов пришлось переделывать. Актуальный список моделей и цен — GET https://api.zukko.pro/v1/models или страница «Модели» в кабинете.

Токены или подписка: где граница

Подписка — фиксированная сумма за человека, оплата по токенам растёт вместе с объёмом. Значит, есть точка безубыточности.

Возьмём условную подписку за $40 в месяц на человека. В пересчёте на рабочий день это 40 / 22 ≈ $1.82. На claude-sonnet-5 за эти деньги можно потратить 1.82 / 0.3 ≈ 6 млн токенов (вход плюс выход) в день.

  • Если разработчик тратит меньше 6 млн токенов в день — по токенам дешевле.
  • Если больше — дешевле подписка, при условии что у неё нет ограничений, в которые упрётся ваша команда. Сверяйте условия конкретного тарифа.

В нашем примере (4 млн в день) выходит $26.40 против $40 на человека. Для лёгких пользователей разница больше, для тех, кто весь день гоняет агента по большому проекту, она может развернуться в обратную сторону.

Оговорка про кэш

Агенты в IDE отправляют один и тот же большой контекст (файлы, инструкции, историю) много раз подряд. У вендоров чтение такого повторяющегося контекста из кэша промптов стоит около 10% входной цены, а в Zukko кэшированные токены оплачиваются по обычной входной цене. Поэтому для агентной работы с огромным повторяющимся контекстом реальная разница с ценами вендора меньше, чем при сравнении прайсов «в лоб». Сравнивайте по фактическому расходу из пилота.

Лимиты ключей и контроль затрат

Выдавайте каждому разработчику свой ключ. В кабинете на странице ключей для каждого можно задать:

  • имя (например, dev-alice);
  • дневной лимит в долларах;
  • месячный лимит в долларах;
  • список разрешённых моделей.

Что происходит при срабатывании:

  • дневной лимит исчерпан — запросы с этим ключом получают HTTP 429 с кодом key_daily_limit_reached; лимит сбрасывается в 00:00 UTC;
  • месячный лимит исчерпан — HTTP 429 с кодом key_monthly_limit_reached;
  • модель не входит в список разрешённых — HTTP 403 model_not_allowed_for_key;
  • на общем балансе меньше $0.01 — HTTP 402 insufficient_balance для всех ключей.

Подробнее — в разделе о лимитах ключей.

Как снизить расход

  • Выбирайте модель под задачу. Тот же объём на gpt-5.6-luna стоит $0.40 в день вместо $1.20 на claude-sonnet-5, на glm-5.3-flash — $0.16. Переводите на дешёвую модель те задачи, где она на пилоте справилась.
  • Сокращайте контекст. Большой промпт с файлами проекта — это входные токены в каждом запросе. Не подключайте к агенту лишние папки и чистите историю диалога, когда задача сменилась.
  • Объединяйте мелкие вопросы. Десять отдельных запросов с одной и той же инструкцией отправляют эту инструкцию десять раз; один запрос со списком вопросов — один раз.
  • Ограничивайте вывод. max_tokens задаёт потолок длины ответа, а значит и стоимости выхода.

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

Может ли один разработчик случайно потратить весь бюджет?

Без лимитов — да: агент в цикле может отправлять запросы долго. Поэтому ставьте на каждый ключ дневной и месячный лимит. Когда расход ключа за день достигает лимита, следующие запросы получают 429 до сброса в 00:00 UTC.

Что делать, если инструмент не позволяет указать свой base URL?

Большинство IDE и клиентов позволяют указать адрес OpenAI- или Anthropic-совместимого API. Если инструмент жёстко привязан к своему серверу, можно работать через чат в браузере — он списывает с того же баланса — или поставить локальный OpenAI-совместимый прокси (например, LiteLLM) и направить его на Zukko.

На сколько хватит $100 одному разработчику?

При объёме из примера (4 млн токенов в день) на claude-sonnet-5 это $1.20 в день, или $26.40 за 22 рабочих дня: $100 хватит примерно на 100 / 26.40 ≈ 3.8 месяца. На glm-5.3-flash — $0.16 в день, $3.52 в месяц, то есть около 28 месяцев.

От чего ещё зависит бюджет?

От проекта и инструмента. Большая кодовая база и агенты, которые сами делают цепочки шагов, дают кратно больший входной объём, чем точечные вопросы в чате. Поэтому пилот на реальных задачах — единственный надёжный источник цифр. Чтобы начать, создайте ключи для участников пилота.

zukko

Платите в 25×
меньше

за Claude Code & ChatGPT

Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.

Бюджет на ИИ для команды разработчиков: расчёт по токенам · Zukko