ко всем лонгридам
Лонгрид#AI4SDLC

Экономика AI в разработке: полный разбор от токенов к принятой работе

Цена достижения фиксированного уровня интеллекта падает, но у компании, которая нашла работающие AI-сценарии, общий бюджет почти неизбежно растёт. Причина не в одном дорогом токене, а в расширении портфеля задач, агентных цепочках, инфраструктуре, проверке и цене ошибок. Поэтому экономику разработки нужно считать не по вызовам модели, а по принятой работе при заданном качестве и риске.

21 июля 2026≈ 25 минут

Полная версия выступления на Podlodka AI Club 21 июля 2026 года. Цены и рыночные данные проверены 16 июля 2026 года: тарифы, модели и коммерческие условия меняются быстрее обычного корпоративного ПО. Диапазоны прогноза, резервы и пороги переговоров ниже — авторские ориентиры, а не нормативы.

01

Токен дешевеет. Бюджет — нет

В разговорах об AI-бюджете смешивают три разные цены. Первая — стоимость достижения уже известного уровня качества. Она быстро снижается: новые модели, hardware и inference-оптимизации делают вчерашний результат доступнее. Вторая — цена нового frontier-уровня, длинного контекста, высокой скорости и гарантированной ёмкости. Она остаётся премиальной. Третья — полный бюджет компании, который зависит от числа задач, глубины автоматизации и количества production-сценариев.

схема 01 · цена фиксированного качества и общий бюджет расходятся
Единица интеллекта дешевеет, а общий AI-бюджет растётФИКСИРОВАННОЕ КАЧЕСТВО3–10× ↓стоимость к 2029ПРИНЯТАЯРАБОТА= единицаОБЩИЙ AI-БЮДЖЕТ2–5× ↑у масштабировавших AIРабочий прогноз на 2026 → 2029 · диапазоны, не обещания

Рыночные сигналы показывают именно расширение спроса. Menlo Ventures оценила enterprise GenAI spend в США в 37 млрд долларов за 2025 год против 11,5 млрд годом ранее; это модель венчурной компании на опросе примерно пятисот руководителей, а не бухгалтерская перепись всего рынка. State of FinOps 2026 сообщает, что AI-расходами занимается 98% респондентов против 63% годом ранее и 31% двумя годами ранее. McKinsey одновременно фиксирует широкий adoption и заметно более узкий слой компаний, дошедших до масштабирования.

схема 02 · рост денег и adoption опережает управление результатом
Корпоративный спрос растёт быстрее практик управления$11.5B → $37Benterprise GenAI в США2024 → 2025$4B на разработку31% → 63% → 98%FinOps управляет AI2024 → 2026cloud-heavy выборка88% ≠ ⅓adoption vs scaleвклад в EBIT редокразрыв результатаMenlo Ventures 2025 · State of FinOps 2026 · McKinsey 2025

Из этих наблюдений нельзя честно вывести точный бюджет 2029 года. Можно построить управленческий сценарий. В нём стоимость сегодняшнего качества снижается в 3–10 раз, типичная принятая задача — в 2–5 раз, новый frontier остаётся примерно в прежнем порядке цены или дешевеет до двух раз, а общий бюджет успешного AI-портфеля растёт в 2–5 раз. Это авторские диапазоны с разной уверенностью, а не прогноз рынка до последнего процента.

схема 03 · рабочий прогноз до 2029 года
Прогноз к 2029 году движется в разные стороны20262029КАЧЕСТВО 20263–10× ↓FRONTIER-ТАРИФ1–2× ↓ПРИНЯТАЯ ЗАДАЧА2–5× ↓БЮДЖЕТ КОМПАНИИ2–5× ↑Средняя уверенность, кроме frontier-цены и общего бюджета · синтез источников
02

Расход — это произведение, а не прайс-лист

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

AI spend = tasks × calls per task × tokens per call × token price + seats + platform + fixed capacity

FinOps Foundation приводит характерный диапазон: одна агентная интеракция может породить 5, 10 или 50 вызовов модели. Каждый вызов снова передаёт часть контекста, добавляет tool results, retries и потенциальные ветки. Если смотреть только на агрегированный invoice, невозможно отличить полезный сложный trace от зациклившегося агента. Поэтому стоимость должна быть привязана к use_case,task_class и trace_id.

схема 04 · из каких множителей складывается AI spend
Дешёвые токены умножаются внутри растущей системыЗАДАЧИбольше use cases×ВЫЗОВЫ / ЗАДАЧУ5 · 10 · 50×ТОКЕНЫ / ВЫЗОВконтекст растёт×ЦЕНА ЕДИНИЦЫпадает+ seats + platform + fixed capacityобъём может расти быстрее снижения ценыFinOps Foundation: одна agent-интеракция может породить 5, 10 или 50 model calls

Отсюда важный вывод: снижение unit price не гарантирует снижение total cost. Оно лишь освобождает пространство для нового спроса. Управлять нужно не потреблением как таковым, а тем, какой результат создаёт каждый дополнительный вызов и где у workflow появляется тяжёлый хвост.

03

Ограничивайте задачу, не человека

Глобальный лимит токенов на пользователя смешивает autocomplete, архитектурный анализ и production-агента с правом менять систему. Он наказывает полезного power user, но плохо защищает от одного ошибочного workflow. Для copilot стоимость вызова часто меньше пары минут инженера; для автономного агента опасны параллельные ветки, retries, растущий контекст и повторяющиеся tool calls.

схема 05 · guardrails действуют на весь trace
Ограничивать нужно trace задачи, а не токены человекаTRACEпринять или передать$ / TRACEШАГИВРЕМЯTOOL CALLSSAFE FALLBACK / ЧЕЛОВЕКТакже ограничить повторы, одинаковые вызовы, размер контекста и concurrency

Минимальный production-контур ограничивает несколько ресурсов одновременно:

  • max_cost_usd, число шагов, retries и одинаковых tool calls;
  • размер tool output, model timeout, общий workflow timeout и concurrency;
  • полномочия инструментов, допустимые среды и необходимость human approval;
  • loop detector, kill switch и безопасное завершение через fallback или человека;
  • обязательные теги команды, продукта, среды, use case и trace.

Повышение лимита тоже является управленческим решением. У него должен быть владелец, причина и наблюдаемый результат. Иначе «временно дадим агенту больше бюджета» незаметно превращается в постоянный режим без обратной связи.

04

Пять корзин бюджета требуют разных владельцев

Спор «бюджетировать на человека, команду или проект» поставлен неверно. Seats естественно принадлежат человеку или функции, exploration — команде, production inference — продукту либо workflow, а общие gateway, evals и security — платформе. Смешивание этих расходов в одном центре ответственности скрывает и ценность, и причину роста.

схема 06 · пять корзин AI-бюджета
Каждый расход бюджетируется на естественном уровнеМЕСТАчеловекЭКСПЕРИМЕНТкомандаPRODUCTIONпродукт / use caseОБЩАЯ ПЛАТФОРМАцентрРЕЗЕРВ РИСКАпортфельодна общая корзина искажает ответственностьProduction планировать по P50 и P90; при слабой истории держать резерв 15–25%
КорзинаВладелецЕдиница управления
SeatsЧеловек или функцияАктивные лицензии, adoption, стоимость полезного часа
ExplorationКомандаБезопасный sandbox-бюджет и число проверенных гипотез
Production inferenceПродукт или workflowCost per accepted task и объём принятой работы
Shared platformЦентральная платформаGateway, observability, evals, security, reserved capacity
Risk reserveПортфельХвосты расхода, пилоты, аварийная ёмкость и неопределённость

При короткой истории полезнее планировать P50 и P90, а также держать резерв на неопределённость. Диапазон 15–25% — практическая стартовая эвристика, не стандарт FinOps. Размер резерва должен уменьшаться по мере появления стабильных профилей нагрузки и качества.

Showback раньше chargeback

Ранний жёсткий chargeback заставляет команды прятать эксперименты и спорить о ложной точности распределения общей платформы. Первые один-два квартала лучше показывать стоимость и результат по продуктам и командам, затем вводить бюджеты и мягкие пороги. Chargeback становится полезен для стабильных production workloads с понятным owner и unit economics.

схема 07 · путь от visibility к chargeback
Showback должен появиться раньше chargeback1ВИДИМОСТЬ2АЛЛОКАЦИЯ3ПРОГНОЗ4КОНТРОЛЬ5ОПТИМИЗАЦИЯSHOWBACK · первые 1–2 кварталаCHARGEBACK · стабильные workloadsСначала показать стоимость и результат, затем вводить жёсткое распределение
05

Принятая задача — знаменатель экономики

Токены — удобная единица биллинга, но слабая единица ценности. Сгенерированный patch ещё не является результатом: он может не пройти тесты, потребовать долгого review или создать регрессию. В знаменателе unit economics должны находиться только задачи, прошедшие общий критерий приёмки.

cost per accepted task = (model + tools + retrieval + gateway + compute + human review + rework + expected failure loss) / accepted tasks

схема 08 · полная стоимость принятой задачи
Принятая задача — знаменатель экономикиМОДЕЛЬTOOLSRETRIEVALРЕВЬЮПЕРЕДЕЛКАЦЕНА ОШИБКИПРИНЯТЫЕ ЗАДАЧИПАТЧ✓ tests✓ review✓ no regressionДешёвая неудача остаётся дорогой после повторов и человеческой проверки

Сначала нужно определить слово «принятая» для каждого класса работы. Для bugfix это скрытый regression test и зелёный full suite, для review — полезное замечание без шума, для миграции — корректный artifact и отсутствие регрессии, для production-агента — завершённый workflow с допустимыми последствиями. Только после общего quality threshold можно сравнивать цену и latency моделей.

схема 09 · quality gate перед ценовой оптимизацией
Quality gate должен стоять раньше оптимизации ценыРЕАЛЬНЫЕ ЗАДАЧИbugs · testsreview · migrationМАРШРУТ A$ · pass@1МАРШРУТ B$ · pass@1QUALITY GATEtestsblind reviewбез регрессийPARETOqualitycostlatencyПовторять стохастические прогоны и считать весь trace: tools, retries, fallback и время людей

Кандидатов нужно прогонять на одинаковых реальных задачах несколько раз и считать весь trace: tools, retries, fallback и human time. Дешёвая модель с 70% успеха может выиграть у более дорогой с 95%, пока разница в review и rework мала. Одна дополнительная минута инженера или редкая дорогая ошибка способны полностью перевернуть сравнение.

Самооценка не заменяет outcome

RCT METR 2025 года на 16 опытных open-source разработчиках и 246 задачах показал 19% замедления с инструментами начала 2025 года, хотя участники после эксперимента считали, что ускорились примерно на 20%. Сами авторы теперь помечают этот результат как устаревший: обновление 2026 года сместило оценку в сторону ускорения, но столкнулось с сильными selection effects и изменило дизайн следующего эксперимента.

Правильный вывод — не «AI всегда замедляет» и не «новые модели всё исправили». Узкая выборка не описывает всю разработку, а инструменты быстро меняются. Она показывает, что ощущение, activity и benchmark нельзя подставлять вместо собственного baseline. DORA формулирует это устойчивее: AI усиливает сильные и слабые стороны delivery-системы.

06

Главный lock-in живёт выше API

HTTP-клиент или OpenAI-compatible endpoint обычно заменить легче всего. Настоящая миграция ломается выше: prompts подстроены под стиль модели, tools ожидают конкретное поведение, recovery опирается на знакомые ошибки, а eval-набор не замечает тихую деградацию. Ещё глубже лежат conversation state, данные, commercial commitment и навыки команды.

схема 10 · шесть слоёв vendor lock-in
Поведение переносится труднее, чем APIОРГАНИЗАЦИОННЫЕ НАВЫКИКОММЕРЧЕСКИЙ КОНТУРSTATE + ДАННЫЕ + EVALSПОВЕДЕНИЕВОЗМОЖНОСТИ МОДЕЛИHTTP / APIВЫСОКИЙНИЗКИЙСкрытая зависимость живёт в prompts, tools, evals и рабочих привычках

Поэтому абстрагировать нужно не минимальный общий API, а бизнес-контракт задачи: вход, ожидаемый artifact, критерий приёмки и допустимые эффекты. Бизнес-код вызывает review_patch илиsummarize_incident, а конкретная модель выбирается конфигурацией. State, документы, audit trail и evals остаются под контролем компании.

схема 11 · переносимый task contract
Владеть нужно контрактом задачи, а не lowest common denominatorКОНТРАКТ ЗАДАЧИinputartifactприёмкаСВОЙ STATEdocs · traces · auditСВОИ EVALSgolden tasksALIASESfast · balanced · deepPROVIDER AадаптерPROVIDER BадаптерLOCAL-МАРШРУТадаптерКритические 80% сделать переносимыми; ценные provider-specific 20% изолировать адаптерами

Lowest common denominator тоже стоит денег: он запрещает использовать полезные возможности провайдера. Практичный авторский ориентир — сделать переносимыми критические 80% и изолировать ценные provider-specific 20% адаптерами, regression evals и exit plan. Для критического workflow должен существовать проверенный secondary route, а не теоретическая совместимость схемы запроса.

07

Enterprise-контракт начинается с риска, а не со скидки

Обращаться к account team нужно не только после большой суммы в invoice. Критичный процесс, чувствительные данные, требования SLA, региона или гарантированной capacity оправдывают разговор раньше. Устойчивые 10–25 тысяч долларов в месяц у одного провайдера или прогноз 100–250 тысяч в год — лишь экономический ориентир окупаемости закупок и юристов, а не официальный порог какого-либо поставщика.

схема 12 · триггеры enterprise-контракта
Контракт начинается с риска, а не с суммыENTERPRISEКОНТРАКТКРИТИЧНЫЙ FLOWSLA / CAPACITYЧУВСТВИТЕЛЬНЫЕ ДАННЫЕRATE LIMITSЗАКУПКИЦЕННОСТЬ COMMITMENTЭкономический разговор часто начинается около $10–25 тыс./мес.; security и SLA — раньше
КонтурЧто зафиксировать
КритичностьSLA, support, incident path, ответственность и право на эскалацию
ЁмкостьProvisioned throughput, burst, rate limits, регионы и поведение при дефиците
ДанныеRetention, обучение на данных, ZDR/DPA, audit evidence и экспорт usage
ИзмененияЗакрепление версий, deprecation window, canary и regression evals
ЭкономикаPortfolio discount, commitment по P50–P60, PAYG для пиков и exit rights

Commitment разумно строить вокруг базовой нагрузки, например P50–P60, а пики оставлять PAYG, если экономика поставщика это позволяет. Контракт без экспорта usage data, версии модели, deprecation window и exit rights может дать красивую скидку и одновременно сделать будущую оптимизацию дороже.

08

Людям нужны режимы, платформе — outcome-driven routing

Пользователю не нужно знать прайс-листы, availability регионов и свежий leaderboard. Ему нужно распознать намерение и цену ошибки. Практичный интерфейс состоит из режимов: Auto для большинства запросов, Быстро для простых преобразований, Глубоко для архитектуры и сложных дефектов, Чувствительные данные для разрешённого local или контрактного маршрута.

схема 13 · режимы вместо названий моделей
Люди выбирают режим, роутер — модельЧЕЛОВЕКзадача + рискPOLICY+ROUTERAUTOрешает policyБЫСТРОмалая модельГЛУБОКОfrontier + budgetЧУВСТВИТЕЛЬНОlocal / ZDR / regionУчить классам задач и цене ошибки, а не каталогу из двадцати меняющихся моделей

За интерфейсом нужны три независимых контура. Gateway отвечает за auth, secrets, budgets, retries, журналирование и enforcement. Router выбирает допустимый маршрут по risk, capability, cost, health и latency. Evals отдельно проверяют качество и не позволяют роутеру самому сертифицировать собственное решение.

схема 14 · routing замыкается на принятом результате
Роутеру нужен контур обратной связи по результатуIDECIСЕРВИСЫАГЕНТЫTASKCONTRACT+ SDKGATEWAYauth · budgetstrace · retryPOLICY+ ROUTERrisk · healthCLOUD ACLOUD BLOCALBATCHevals + FinOps + accepted/rejectedGateway обеспечивает ограничения; router выбирает; evals независимо проверяют

Стартовать с learned router рано. Сначала нужна полная telemetry и task tags, затем aliases и статические правила, сертифицированный fallback и canary, после — каскад с эскалацией по failed tests, invalid schema или недостаточному retrieval. Обучаемый router появляется только после накопления реальных outcome labels.

схема 15 · лестница зрелости роутинга
Зрелость роутинга начинается с телеметрии1ОДИН PROVIDERtelemetry + tags2ALIASESстатические правила3FALLBACKсертифицирован + canary4КАСКАДэскалация по сигналу5LEARNED ROUTERтолько со зрелыми evalsНачинать с детерминированной policy; оптимизировать после измеримости маршрутов

RouteLLM и FrugalGPT показывают потенциал каскадов, но опубликованный процент экономии нельзя переносить на другую компанию без её task distribution и evals. Роутинг — не способ найти самую дешёвую модель, а способ выбрать самый дешёвый маршрут, который всё ещё проходит приёмку.

09

Local inference выигрывает только после quality gate

Локальная модель не бесплатна: API invoice превращается в GPU или cloud commitment, idle capacity, HA headroom, storage, inference engineering, SRE, security и обновления. Переменная стоимость может быть ниже, но fixed cost и недозагрузка делают небольшие или непредсказуемые потоки особенно дорогими.

Q* = fully loaded local fixed cost / (cloud variable cost per accepted task − local variable cost per accepted task)

схема 16 · точка безубыточности local inference
Local inference выигрывает только после quality gate и загрузкиQ*принятых задач / годCLOUD · переменнаяLOCAL · fixed + idleQUALITY GATEсначала пройтивремя ревью в TCOне нужен frontierQ* = fixed local cost / (cloud cost per accepted task − local variable cost)

Формула имеет смысл только после общего quality gate. Если local-кандидат чаще требует review, rework или эскалацию, его переменная стоимость на принятую задачу может оказаться выше облачной. Local особенно полезен для data residency, air-gap, стабильной массовой классификации, extraction, embeddings, reranking и узких задач после distillation.

Гибрид сильнее инфраструктурной религии

В зрелой системе local — один из маршрутов. Он берёт повторяемый поток, preprocessing и задачи с жёстким data path; сложный или неуверенный хвост эскалируется во frontier API под тем же критерием приёмки. Так privacy, latency и утилизация не требуют отказываться от frontier-quality там, где она действительно окупается.

схема 17 · local как маршрут гибридной системы
Local сильнее всего как один маршрут гибридной системыВХОДЯЩИЕзадачикласс данныхLOCALклассификацияредакцияповторяемая работаFRONTIER APIсложное / неясноеdeep budgetLOCAL-РЕЗУЛЬТАТбыстро / приватноquality-passedПРИЁМКАtestshumantraceИспользовать local ради privacy или стабильного объёма, а не как идеологию
10

Девяноста дней достаточно, чтобы увидеть экономику

Первые три месяца не должны начинаться с большого model marketplace или закупки GPU. Цель — сделать видимыми объём, качество, стоимость и цену ошибки на нескольких массовых сценариях, затем поставить guardrails и только после этого усложнять routing и коммерческий контур.

схема 18 · практический план 0–90 дней
Девяноста дней достаточно, чтобы увидеть экономику0–30УВИДЕТЬинвентарь · tagsaccepted outcome31–60ОГРАНИЧИТЬtrace budgetsshowback · evals61–90УПРАВЛЯТЬrouter · canaryконтракт · local pilotВидимость → ограничения → управление портфелем

Дни 0–30: инвентарь и baseline

Найти seats, keys, gateways, endpoints и owners. Выбрать 3–5 массовых use cases, определить accepted outcome и начать собирать volume, cost, pass rate, review time и P50/P90/P99. Без этого переговоры и оптимизация будут опираться на invoice, а не на работу.

Дни 31–60: guardrails и showback

Ввести trace budgets, loop detection, kill switches, границу sandbox и production, showback по продуктам и golden evals. Проверить caching и batch только на реальном профиле: низкий hit rate может не окупить новый слой сложности.

Дни 61–90: маршруты и устойчивость

Сертифицировать secondary provider, добавить canary и статические режимы, провести failover drill, собрать пакет для переговоров и запустить один local pilot с fully loaded TCO. К концу периода у каждого решения должен быть owner, baseline и критерий остановки.

11

Один scorecard связывает quality, cost и risk

Итоговую систему нельзя свести к одной средней цене или интегральному баллу. Для каждого task class вместе нужны acceptance, стоимость, distribution tails, human time, технические сбои и последствия ошибок. P99 важен не меньше P50: именно в хвосте живут циклы, перегрузка и редкие дорогие инциденты.

схема 19 · operating scorecard по классу задач
Один scorecard связывает качество, цену и рискПРИНЯТАЯЗАДАЧАпо классуПРИЁМКАpass@1UNIT COST$ / acceptedХВОСТP50 · P90 · P99ВРЕМЯ ЛЮДЕЙreview + reworkОШИБКИschema · tools · lossТокены остаются мерой биллинга; результат становится мерой управления
СлойЧто измерять
OutcomeAcceptance/pass@1 и доля реально завершённых задач
CostCost per accepted task и P50/P90/P99 стоимости
TimeLatency trace, human review и rework
ReliabilityRetries, fallback, schema/tool errors и эскалации
RiskОжидаемая цена ошибки, privacy incidents и небезопасные действия

Такой scorecard даёт общий язык engineering, platform, FinOps, risk и procurement. Router получает outcome feedback, команда видит цену review, платформа — тяжёлые trace, а закупки — объём, который действительно стоит закреплять. Управленческая цель звучит не «тратить меньше токенов», а «максимизировать принятую работу при заданных качестве и риске».

Выводы

Что стоит унести с собой

  1. 01Токены остаются единицей биллинга, но управленческой единицей должна стать принятая задача с учётом review, rework и цены ошибки.
  2. 02Удешевление фиксированного качества расширяет спрос: больше сценариев и более длинные агентные trace способны увеличить общий бюджет даже при падающей цене вызова.
  3. 03Guardrails ставятся на весь workflow — деньги, шаги, повторы, время и полномочия — с безопасным fallback или передачей человеку.
  4. 04Главный vendor lock-in живёт в поведении, state, evals и навыках организации; переносимость начинается с собственного task contract и независимой приёмки.
  5. 05Routing, локальные модели и коммерческие commitments имеют смысл только после telemetry и quality gate на реальном распределении задач.
Источники

Данные, исследования и документация

Поделиться
TelegramLinkedIn