MAIster связывает потребление ресурсов с работой, которая его вызвала. В конкретном прогоне виден расход одной попытки по задаче, а Обсерватория объединяет те же данные по проектам, Flow, моделям, исполнителям и узлам. Сейчас учитываются токены и время. Расчёт стоимости в валюте и ограничение maxCostUsd пока не входят в действующий контракт, поэтому сумма токенов не показывается как приблизительная цена.

Что потребуется

  • Хотя бы один прогон, адаптер которого передал сведения об использовании.
  • Доступ к прогону, Обсерватории проекта или общей Обсерватории.

Расход одной попытки

Откройте задачу и выберите прогон в её истории. Рабочий экран показывает:
  • входные и выходные токены;
  • токены чтения и создания кеша;
  • накладные расходы продолжения с контрольной точки;
  • продолжительность прогона и попыток узлов;
  • зафиксированные модель и сессию исполнителя.
Несколько прогонов одной задачи остаются раздельными. Повтор, другая модель или иной Flow не перезаписывают прежний расход. Это основа для анализа экономики разработки с агентами.

Используйте Обсерваторию

Откройте Обсерватория для видимого портфеля или Проект → Обсерватория для одного репозитория, затем выберите период и представление расходов. Рядом отображаются давление исправлений, автономность, время ожидания человека, срабатывания проверок и покрытие доказательствами. Меньше токенов не означает лучший результат, если после него больше доработок или слабее доказательства.

Распределение по исполнителям

История опирается на неизменяемый снимок сессии, а не на текущую строку каталога. Поэтому изменение или удаление настройки исполнителя не меняет подпись старых расходов. Распределение точно работает для именованных сессий Flow. Если планирование и реализация назначены разным сессиям, Обсерватория разделит их расход. Flow с одной сессией, черновой запуск и отдельный запуск платформенного агента относят всё к исполнителю по умолчанию. Неподтверждённая привязка попадает в unknown, а не угадывается. Чтобы оптимизировать этапы по цене, качеству и времени:
  1. Назначьте заметно разным этапам отдельные именованные сессии.
  2. Привяжите к каждому слоту нужного кодирующего агента и модель.
  3. Запустите несколько характерных задач разной сложности.
  4. Сопоставьте токены, время, доработки, доказательства и качество.
  5. Делайте дешёвый или быстрый профиль стандартным только после устойчивого результата на сопоставимых задачах.
Так команда не переключает модели вручную: выбор хранится в переносимом, версионированном Flow.

Сравнивайте варианты в исследовании

Обсерватория показывает общую картину. Для нескольких решений одной задачи используйте сравнение прогонов. Исследование запускает разные Flow, кодирующих агентов, модели и наборы возможностей, а затем сводит объективные показатели, ИИ-судей и решение человека.

Ступени бюджета

По мере приближения или превышения лимита политика выполняет явное действие:
  1. Предупредить — записать событие и продолжить работу.
  2. Запросить решение — приостановить прогон и обратиться к человеку.
  3. Остановить — завершить работу типизированным результатом превышения.
  4. Если настроено, сохранить остановленную попытку для последующего продолжения.
Дочерние прогоны и платформенные агенты также расходуют видимые бюджеты. Для оркестратора можно ограничить глубину, число активных и общих дочерних прогонов, время, токены и последовательные ошибки. Начинайте с предупреждений и наблюдайте реальные прогоны, прежде чем включать жёсткую остановку. Для обычных и сложных задач полезны разные политики.

Актуальность данных

Расход активного прогона помечается как изменяющийся. После завершения итог сверяется ещё раз с коротким окном для запоздавшей записи. Недостающие данные показываются как недостаточные, а не как искусственный ноль.

Признаки проблемы

  • Нет строки расхода — адаптер не передал сведения, прогон ещё завершается или сверка не закончена.
  • Исполнитель unknown — расход есть, но доказать соответствие снимку сессии невозможно.
  • Всё попало в один исполнитель — Flow использует общую сессию; создайте именованные сессии для отдельных этапов.
  • Во входящих появился запрос бюджета — проверьте текущий расход и результат до решения продолжить, остановить или сохранить попытку.

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