Сколько стоила работа над самим Binnacle
English version: write-up.md. Этот файл — русский дубликат; обновляется вместе с write-up.md.
Binnacle создавался теми же агентами, для которых он и сделан, и записывал расход токенов в сессиях, где шла работа. Этот текст читает эти записи обратно: сколько стоила работа и куда ушли токены.
Здесь только сводные агрегаты. Ни один тикет, задача или сессия не назван, а каждая цифра — то, как сам Binnacle прочитал свои данные об использовании на 31 октября 2026 года.
Как читать цифры
- Запись — это один вызов, учтённый один раз. Когда файл сессии harness и его экспорт OpenTelemetry сообщают об одном и том же вызове, Binnacle хранит одну запись о нём.
- Виды токенов никогда не складываются. Входные из кэша — это контекст, который провайдер перечитал из своего кэша; рассуждения — часть выходных, в которой модель думала. Они показаны рядом, как их показывает Binnacle.
- Неполный счётчик — не полный итог. Некоторые harness сообщают только часть видов токенов. Отсутствующие Binnacle называет «нет данных», никогда не нулём, поэтому сумма по такому счётчику — нижняя граница.
- Расчётные чтения помечены. Каждая сумма, среднее и доля ниже — расчёт Binnacle по сохранённым записям; сами счётчики токенов — то, что сообщил каждый harness.
Общая картина
| Записи | Входные | Входные из кэша | Запись в кэш | Выходные | Рассуждения |
|---|---|---|---|---|---|
| 28 470 | 2 845 108 | 4 757 627 781 | 114 658 043 | 19 990 342 | 6 402 652 |
Счётчики токенов неполные; число записей точное. Окно импорта Binnacle для этого проекта начинается 3 августа 2026 года, а найденные записи идут с недели 14 сентября.
Куда ушли токены, по ролям
Binnacle относит каждый запуск к роли, которую тот играл: продуктовая работа над роадмапом и спецификациями, реализация в ветке тикета, ревью силами субагента, доработка после ревью и «роль неизвестна» для работы, которую он не может отнести. Роль — расчётное чтение по ветке и коммитам запуска.
| Роль | Записи | Входные | Входные из кэша | Запись в кэш | Выходные | Рассуждения |
|---|---|---|---|---|---|---|
| Продуктовая сессия | 6 915 | 2 063 155 | 1 524 530 056 | 33 627 232 | 4 609 092 | 1 271 800 |
| Реализация | 9 688 | 430 610 | 1 462 589 565 | 21 677 055 | 6 631 494 | 2 104 655 |
| Ревью | 3 022 | 38 170 | 259 022 754 | 23 442 893 | 2 080 344 | 1 025 030 |
| Доработка | 3 223 | 98 344 | 667 608 269 | 7 275 988 | 2 170 181 | 442 556 |
| Роль неизвестна | 5 622 | 214 829 | 843 877 137 | 28 634 875 | 4 499 231 | 1 558 611 |
По моделям
Какие модели несли работу, по тем же записям:
| Модель | Записи | Входные | Входные из кэша | Запись в кэш | Выходные | Рассуждения |
|---|---|---|---|---|---|---|
| claude-opus-5-5 | 27 218 | 1 000 798 | 4 564 382 657 | 109 704 537 | 18 797 125 | 6 053 158 |
| claude-sonnet-5 | 400 | 961 913 | 84 692 096 | 0 | 238 843 | 0 |
| claude-sonnet-5-5 | 378 | 782 | 46 263 823 | 1 908 247 | 291 865 | 47 384 |
| claude-opus-5 | 353 | 706 | 58 792 507 | 2 557 552 | 569 221 | 292 669 |
| claude-haiku-5-5 | 51 | 614 413 | 1 466 746 | 487 707 | 52 754 | 5 908 |
| GLM-5.3 | 35 | 99 471 | 1 261 504 | 0 | 29 101 | 0 |
| gpt-6.1-sol | 23 | 125 581 | 637 696 | 0 | 8 955 | 3 116 |
| Прочие модели | 12 | 41 444 | 130 752 | 0 | 2 478 | 417 |
В «Прочие модели» попали четыре записи, в которых harness не назвал модель, и модели, на которые пришлось по нескольку вызовов. Как и у недельных итогов, часть счётчиков неполная, потому что некоторые harness сообщают только часть видов токенов; ноль может означать непереданный вид, а не измеренный.
Сколько стоила одна завершённая задача
- 200 завершённых задач имеют отнесённые к ним запуски; ещё 50 завершены без запуска, который Binnacle мог бы к ним отнести.
- В среднем на завершённую задачу, расчёт по этим 200: 79,6 записи, 2 587 входных, 11 934 411 входных из кэша, 261 980 записей в кэш, 54 354 выходных токена и 17 861 токен рассуждений.
- В среднем запусков на задачу, расчёт: 4,2, из них 3,3 — запуски субагентов.
- Доля доработки, расчёт: 30,5% — токены доработки, делённые на токены реализации и доработки вместе, в среднем по завершённым задачам.
- Приёмка с первого прохода, расчёт: 8,0% — доля прошедших ревью завершённых задач, которым доработка не понадобилась вовсе.
Динамика по неделям
| Неделя с | Записи | Входные | Входные из кэша | Запись в кэш | Выходные | Рассуждения |
|---|---|---|---|---|---|---|
| 14 сентября 2026 | 311 | 622 | 48 306 944 | 1 758 171 | 490 959 | 256 911 |
| 21 сентября 2026 | 7 346 | 32 986 | 1 163 971 130 | 31 908 464 | 5 960 917 | 2 346 865 |
| 28 сентября 2026 | 2 026 | 4 190 | 296 558 259 | 8 847 087 | 1 354 798 | 279 870 |
| 5 октября 2026 | 7 064 | 529 020 | 1 148 221 791 | 28 813 834 | 4 356 491 | 1 176 334 |
| 12 октября 2026 | 5 642 | 516 404 | 1 022 222 662 | 19 685 438 | 3 882 184 | 1 230 608 |
| 19 октября 2026 | 2 825 | 139 701 | 494 755 307 | 11 188 892 | 1 867 636 | 568 774 |
| 26 октября 2026 | 3 256 | 1 622 185 | 583 591 688 | 12 456 157 | 2 077 357 | 543 290 |
Последняя неделя — та, что идёт на дату написания. Недельные итоги — группировка Binnacle; часть их счётчиков неполная, потому что некоторые harness сообщают только часть видов токенов.
Метод
Всё здесь прочитано из собственного хранилища Binnacle 31 октября 2026 года. Итоги, разбивка по ролям, недельные итоги и расчётные чтения совпадают с usage_get на эту дату; разбивка по моделям прочитана из тех же сохранённых записей и посчитана так же, потому что usage_get по моделям не группирует. Цифры — одно чтение, снятое в один момент; Binnacle продолжает записывать, пока работает, поэтому более поздний вызов увидит ещё несколько записей. Binnacle хранит токены, но никогда — стоимость или цену. Расчётное чтение помечено, а пробел в отчётности назван «нет данных», никогда не нулём.