Цена за принятый результат: как считать и чего не скажет леджер
Цена запуска ИИ — это не цена его ответа. Считайте каждую попытку, включая повторы и отклонённую работу, и делите на результаты, которые кто-то принял. Леджер платежей даёт верх дроби, а низ берётся из ваших записей приёмки.
🎯 Для Руководитель команды, которому нужно сказать, сколько на самом деле стоит работа с ИИ
- Формула цены за принятый результат и что в неё входит
- Что показывает леджер провайдера и чего он показать не может
- Как начать измерять на тех данных, что у вас уже есть
🧮 Формула
Цена за принятый результат — это общие затраты на задачу, делённые на число результатов, прошедших приёмку. В затраты входит каждая попытка: первая, повторы, переключение на другую модель, отклонённая работа и время человека, который проверял. Если не учесть отклонённое, число выглядит хорошо и ничего не значит.
В знаменателе легко перепутать три разные вещи. Вызов модели, вернувший ответ, — ещё не принятый результат. Результат, прошедший автоматическую проверку, ближе. Результат, который человек прочитал и подписал, — самый сильный. Скажите, какой из них вы считаете.
📒 Что показывает наш леджер
Каждый платный вызов модели через наш измеряющий транспорт пишет одну строку, включая повторы и переключения. С 2026-09-21 в леджере 10 150 строк с общей стоимостью $16,17. Из них 9 860 со статусом «ok», 220 отклонены до того, как провайдер что-либо сгенерировал, и 70 закончились ошибкой.
Если разделить сумму на число строк «ok», выходит около $0,0016 за отвеченный вызов. Это честная арифметика, но не цена за принятый результат. «Ok» здесь значит, что провайдер ответил. Он ничего не говорит о том, использовали ли ответ.
🧩 Чего не хватает и где это лежит
Низ дроби берётся из записей приёмки: прошла проверка, вердикт судьи, подпись ревьюера. В нашей схеме они лежат рядом с задачей, а не в платёжном леджере. Работа состоит в том, чтобы их связать. Пока этого нет, любая цифра из одного леджера — это цена за вызов.
Второй пробел — люди. Дешёвый запуск, требующий двадцати минут ревью, может обойтись дороже дорогого, которому хватает двух. Измеренного времени ревью в леджере у нас нет, поэтому итоговую сумму мы не публикуем.
🛠️ Практика: начните измерять за один вечер
- Выберите одну повторяющуюся задачу, например «резюме тикета» или «черновик заметок к релизу».
- За последние две недели посчитайте попытки, включая повторы. Это есть в панели провайдера или в леджере.
- Определите приёмку одним предложением и пусть скрипт проверит то, что может: формат, длину, обязательные поля, ссылки, которые открываются.
- Посчитайте, сколько результатов прошли. Отдельно отметьте те, что подписал человек.
- Разделите общие затраты на число прошедших. Рядом с числом запишите дату и определение.
- Добавьте в числитель минуты ревью по заявленной вами фиксированной ставке. Покажите результат с учётом и без учёта времени ревью.
- Измеряйте заново после смены модели или промпта и сравнивайте сопоставимое с сопоставимым.
✅ Проверьте себя
- Вы можете назвать определение «принято» одним предложением и показать скрипт за ним.
- Число меняется, когда вы включаете повторы. Если не меняется, вы, скорее всего, их не посчитали.
- Вы можете сказать читателю, сколько результатов отклонено и во сколько они обошлись.
- Два запуска с разными моделями сравниваются на одних и тех же задачах с одной и той же проверкой.
🚧 Когда это не работает
- Малая выборка. Десять задач не дают устойчивого числа. Указывайте объём выборки рядом с цифрой.
- Приёмка, которая меняется. Если проверку ослабляют в ходе измерения, результат бессмысленен. Заморозьте её заранее.
- Скрытые затраты. Подписки, общие пулы и бесплатные тарифы не показывают цену за вызов. Помечайте такие цифры как неизвестные. Неизвестное — не ноль.
- Качество, которое скриптом не проверить. Тон, суждение и вкус требуют человека, и тогда в цене доминирует человек.
- Средние. Несколько дорогих сбоев прячутся за низким средним. Показывайте и десять худших.
📊 Доказательства
| Что измерено | Строки, общая стоимость и исходы в леджере нашего измеряющего транспорта |
| Когда | 3 ноября 2026, 22:06 UTC |
| Артефакт | База данных леджера транспорта в нашем закрытом развёртывании: 10 150 строк с 2026-09-21, $16,17 всего, 9 860 ok, 220 отклонено, 70 ошибок |
| Ограничение | Леджер считает вызовы, а не принятые результаты. Он охватывает только измеряемую полосу, не работу по подпискам |
➡️ Дальше
Задайте лимиты до измерения по материалу Расходы, бюджеты и лимиты и сравните единичные цены в Сколько стоит ИИ-агент для кода за задачу.
Источники
- Расходы, бюджеты и лимиты: бюджет на задачу.
- Сколько стоит ИИ-агент для кода за задачу: токены, лимиты и бесплатные старты.
- Квитанции задач агента: что они доказывают: доказательства по запуску.
- AI judging: почему «он говорит, что готово» — не приёмка: как решить, что результат принят.
🔗 Связи статьи
Открыть полный граф знаний ↗Связи опубликованных статей. Выберите узел, чтобы открыть статью у заголовка.
Связи статей · клавиатура / текст
Та же тема
- Векторная база — это карта, а не источник: чему нас научил поиск
- Когда неизвестно, сколько стоил вызов модели: заморозка, затем сверка
- Как разбить большую задачу для дешёвой модели: урок 24 000 байт
- Навыки, MCP-инструменты и правила: три способа дать агенту возможности
- Восемь ошибок наших агентов в shell и git и правило на каждую
- Несколько агентов, один репозиторий: правила владения из реальных инцидентов
Следующие шаги
Связанные материалы
Векторная база — это карта, а не источник: чему нас научил поиск
Векторная база находит фрагменты, близкие по смыслу к вашему вопросу. Она не знает, какие из них верны или актуальны. Считайте каждое попадание указателем: откройте названный файл, сверьте хэш, а числа берите из артефакта, а не из найденного абзаца.
ИИ-агенты и MCP простыми словамиКогда неизвестно, сколько стоил вызов модели: заморозка, затем сверка
Иногда вызов модели обрывается по таймауту, и вы не знаете, списал ли провайдер деньги. Никогда не записывайте это как ноль. Пометьте как неопределённое, остановите новые платные вызовы и пусть названный человек сверит это с выпиской провайдера. Отказы до генерации — исключение.
ИИ-агенты и MCP простыми словамиКак разбить большую задачу для дешёвой модели: урок 24 000 байт
Дешёвая модель хорошо справляется с одной небольшой чёткой задачей и плохо — с большой кучей. Мы ограничиваем задачу 24 000 байт и отклоняем большие до вызова любой модели. Режьте по единицам — один файл или одна страна на задачу — и проверяйте размер до запуска.
ИИ-агенты и MCP простыми словамиНавыки, MCP-инструменты и правила: три способа дать агенту возможности
Агенты получают способности по-разному. Правило ограничивает, что они делают, навык говорит, как делать работу, а MCP-инструмент позволяет вызывать функцию. У каждого свой риск, поэтому объявляйте все три в реестре и проверяйте тестом, что ничего не существует вне списка.
💬 Комментарии