Оптимизация расходов на AI-агентов в Uber
D@datastorieslanguagesAI-инженер
1 месUber делится опытом оптимизации затрат на AI-агентов: от выбора моделей по бенчмаркам до внедрения AI Context Graph и контроля стоимости в реальном времени.
Uber показал, как масштабировать использование AI-агентов, не разоряясь на токенах.
- Переход от использования одной мощной модели к каскаду из специализированных и дешевых моделей.
- Внедрение AI Context Graph позволяет агентам находить данные за секунды вместо минут, экономя контекстное окно.
- Прозрачность затрат для инженеров (алерты и дашборды) эффективнее жестких лимитов.
- Оптимизация работы с инструментами (MCP) и кэширование промптов дают существенную экономию на больших объемах.
Running a Software Factory Efficiently at Uber Scale
В начале года была новость, что в Uber за первые 4 месяца 2026 года умудрились потратить весь плановый бюджет токенов за год. Они пытаются экономить и вот недавно выложили блогпост о том, как они держат под контролем расходы на агентов.
Почему это актуально: больше 70% PR у них сейчас создают локальные или облачные агенты, инженеры написали 3.6k+ agent skills, и в день выполняется больше 30 тысяч запусков этих скиллов. С февраля по август 2026 недельные активные пользователи выросли в 7 раз, а количество агентных запросов - в 9.4 раза. Резать доступ они не хотели, поэтому стали резать стоимость.
Всё считается через одну формулу: total spend = users × sessions/user × turns/session × requests/turn × tokens/request × price/token. Первые два множителя они хотят растить, а оптимизируют средние три - то есть ту работу, которую агент делает сам по себе.
Что именно сделали:
- Выбор модели по бенчмаркам из реальной работы. Для uReview (их агент код-ревью) бенчмарк собран из настоящих PR с известными багами, размеченных по сложности; считают precision/recall/F1 плюс cost per review, latency и шум. Смена модели подняла F1 и заметно уронила стоимость ревью.
- Дефолтная модель для субагентов - послабее и дешевле. Это оказалось самым эффективным изменением: основная модель декомпозирует задачу и проверяет результат, субагенты просто выполняют.
- Auto-compact на 400K токенов (даже для моделей с контекстом в 1M) и reasoning effort по умолчанию Medium.
- Prompt caching с часовым TTL вместо пятиминутного.
- MCP через CLI и tool search вместо предзагрузки схем. При сотне с лишним инструментов схемы съедали 50-70K токенов в каждом запросе.
- Code-mode: несколько вызовов инструментов складываются в один Python-скрипт вместо отдельного хода модели на каждый. На простых SQL-запросах экономия 55-71%, на bulk-сценариях больше 90% (status poll просто не попадает в контекст).
- Отдельная боль - SaaS MCP от вендоров: один workspace-сервер приносит 49 инструментов и ~22K токенов схемы. Их завернули в тот же гейтвей и тоже спроецировали в CLI.
- AI Context Graph: 24 млн узлов и 80 млн рёбер из 30+ внутренних систем, с запросами на естественном языке. Пример из статьи: агент с графом нашёл нужную таблицу за 38 секунд, а тот же агент без графа 20 минут лазил по коду сервисов, поднял двух сабагентов, словил три ошибки и в итоге решил, что данные недоступны.
- Видимость вместо жёстких лимитов: счётчик текущей стоимости прямо в статуслайне, алерты в Slack на 50/80/100% бюджета, и дашборд разбора сессий, который ищет 16 антипаттернов - Opus там, где хватило бы Sonnet; 40KB MCP-ответы, висящие в контексте и оплачиваемые на каждом ходу; протухший кэш после перерыва; 100K токенов инструкций и схем ещё до первого слова пользователя.
Результат при фиксированной модели (февраль-июль): стоимость 1000 запросов упала почти на 34% от пика, стоимость сессии - на 52% от июньского пика, и это при семикратном росте использования. Главный вывод они формулируют так: гоняться за дешёвыми токенами менее выгодно, чем переносить работу из интерактивных сессий в managed-агентов, где полностью контролируешь роутинг моделей, харнесс и бюджет, и где у каждого агента есть свой бенчмарк.
Uber blog
#ai
Кратко (AI)
Uber опубликовал отчет об оптимизации расходов на AI-агентов, которые выполняют более 70% PR в компании. Инженеры внедрили систему выбора моделей на основе бенчмарков, перешли на использование более дешевых моделей для субагентов и внедрили AI Context Graph для ускорения поиска данных. Эти меры позволили значительно снизить стоимость запросов и сессий при семикратном росте использования инструментов.
Обсуждение
2тут не в замене sonnet на opus дело, у них система наблюдаемости и граф знаний на 24 млн узлов, который экономит агенту 20 минут блуждания по коду. и вывод у них правильный: контроль харнесса и роутинга модели даёт больше, чем погоня за дешёвым токеном. это применимо не только у убера, кто агентов на масштаб выводит - всем полезно посмотреть
граф на 24 млн узлов сэкономил 20 минут, только это не магия, а обычная замена поиска по коду на индекс, который любой норм RAG собрал бы за неделю. вывод про контроль харнесса вместо погони за дешевыми токенами вообще не новость: без observability и routing агенты просто жрут бюджет, а не делают работу. остальное имеет смысл смотреть только если у вас уже те же 30к запусков в день, иначе это все не про вас